بهینه سازی در محیط های غیرقطعی و پیچیده پویا با روشهای تکاملی

نویسندگانسیدحمید ظهیری ممقانی,سیدمسعود اجابتی
نشریهپردازش علائم و داده ها
شماره صفحات۲۷-۴۳
شماره سریال۱۶
شماره مجلد۴
نوع مقالهFull Paper
تاریخ انتشار۲۰۲۰
رتبه نشریهعلمی - پژوهشی
نوع نشریهچاپی
کشور محل چاپایران
نمایه نشریهisc

چکیده مقاله

در دنیای واقعی بسیاری از مسائل بهینه‌­سازی، پویا، غیرقطعی و پیچیده هستند که در آن تابع هدف یا محدودیت‌­ها می‌­توانند در طول زمان تغییر یابند و در‌نتیجه، بهینه این مسائل نیز می‌­تواند تغییر کند؛ از‌این‌رو الگوریتم‌­های بهینه‌­سازی نه‌تنها باید مقدار بهینه سراسری را در فضای جستجو پیدا، بلکه باید مسیر تغییرات بهینه را در محیط پویا دنبال کنند. در این مقاله برای دست‌یابی به این توانایی الگوریتم جدیدی بر مبنای الگوریتم بهینه­‌سازی ذرات به نام الگوریتم بهینه­‌سازی ذرات افزایشی کاهشی، پیشنهاد شده است. این الگوریتم همواره در روند بهینه­‌سازی به‌طور انطباقی با کاهش یا افزایش تعداد ذرات الگوریتم، توانایی یافتن و دنبال‌کردن تعداد بهینه متغیر با زمان را در محیط‌­هایی که تغییرات آن قابل آشکارسازی نیست، دارد؛ علاوه‌بر‌این تعریف جدیدی به نام ناحیه جستجو متمرکز با هدف برجسته‌کردن فضاهای امیدبخش برای سرعت بخشیدن به فرآیند جستجوی محلی و جلوگیری از همگرایی زودرس تعریف شده است. نتایج حاصل از الگوریتم پیشنهادی بر روی معیار قله­‌های متحرک ارزیابی و با نتایج چندین الگوریتم معتبر مقایسه شده است. نتایج نشان‌دهنده تأثیر مثبت سازوکار کاهش/افزایش ذرات بر زمان یافتن و دنبال‌کردن چندین بهینه در مقایسه با سایر الگوریتم‌های بهینه­‌سازی مبتنی بر چند جمعیتی است.

لینک ثابت مقاله

tags: افزایش و کاهش ذرات، مسائل بهینه‌سازی پویا (DOPs)، روش چندجمعیتی، الگوریتم بهینه‌سازی ذرات