تصمیم گیری و تحقیق در عملیات (Nov 2021)
ارائه یک الگوریتم فرا ابتکاری جدید: الگوریتم بهینهسازی نظامی
Abstract
هدف: در سالهای اخیر، شاهد ظهور و گسترش الگوریتمهای فرا ابتکاری و استفاده از آنها جهت حل مسائل پیچیده، غیرخطی و ابعاد بالا بودهایم. با توجه به اینکه الگوریتمهای فوق برای حل مسائل پیچیده و در حال تغییر دنیای واقعی به کار میروند، دنیای الگوریتمها و طراحی آنها به شکل فزایندهای پویا و رو به رشد بوده است. بنابراین، پیوسته شاهد به وجود آمدن الگوریتمهای جدیدی هستیم. هدف از این تحقیق، ارائه یک الگوریتم فرا ابتکاری جدید به نام «الگوریتم بهینهسازی نظامی» میباشد. روششناسی پژوهش: با الهام از عملیاتهای نظامی الگوریتم پیشنهادی طراحی و ارائه گردید و پس از کدنویسی، توابع تست استاندارد و الگوریتمهای محک برای ارزیابی عملکرد آن تعیین و مشخص شدند. یافته ها: عملکرد الگوریتم پیشنهادی بهوسیله 23 تابع تست استاندارد و با در نظر گرفتن شاخصهای «میانگین جوابها»، «میانگین زمان محاسباتی» و «زمان همگرایی» در مقایسه با هشت الگوریتم محک شامل: ژنتیک، ازدحام ذرات، کلونی زنبور مصنوعی، قورباغه جهنده، رقابت استعماری، گرگ خاکستری، بهینهسازی وال و بهینهسازی ملخ مورد ارزیابی و سنجش قرار گرفت. نتایج نشاندهنده عملکرد مطلوب الگوریتم پیشنهادی است.اصالت/ارزش افزوده علمی: در این مقاله، با الهام از عملیاتهای نظامی الگوریتم جدیدی به نام الگوریتم بهینهسازی نظامی (MOA) ارائه میشود که مبتنی بر جمعیت است و بر اساس «جستجوی تصادفی»، «تقسیم فضای جواب به چند منطقه و تخصیص بخشی از جمعیت به هر منطقه»، «جستجوی سوارهنظام» و «جستجوی پیادهنظام» عمل میکند.
Keywords