You are not allowed to perform this action
بهینهسازی فرا ابتکاری
Meta-Heuristic Optimization
مقطع: تحصیلات تکمیلی | گرایش: هوش مصنوعی |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
هدف این درس آشنایی و تولید الگوریتمهای فراابتکاری برای حل مسایل مختلف بهینهسازی است. در این درس ابتدا الگوریتمهای تکاملی معرفی میشوند و سپس تعدادی از الگوریتمهای فراابتکاری شناخته شده معرفی میشوند و در نهایت ابزارهای لازم برای تولید انواع الگوریتمهای فراابتکاری بررسی میشوند.
سرفصلها
- تئوری ماکروسکوپی و میکروسکوپی تکامل
- الگوریتمهای تکاملی: چارچوب کلی، عملگرهای تنوع، عملگرهای انتخاب
- الگوریتمهای تکاملی: الگوریتم ژنتیکی، استراتژی تکاملی، برنامهنویسی ژنتیکی، الگوریتم ممتیک
- الگوریتمهای جستجوی محلی: الگوریتم تپهنوردی، قدم زدن تصادفی، گرم و سرد گردن تدریجی
- الگوریتمهای مبتنی بر جمعیت: گروه ذرات، کلونی مورچگان
- مدیریت محدودیتها در بهینهسازی در الگوریتمهای فراابتکاری
- مسائل بهینهسازی چند قلهای در الگوریتمهای فراابتکاری
- مسائل بهینهسازیی چند هدفی در الگوریتمهای فراابتکاری
- روشهای بهینهسازی پارامترهای الگوریتمهای فراابتکاری
ارزیابی پیشنهادی
- تمرینها و پروژه: ۲۰ درصد نمره
- آزمونهای میانترم و پایانی: ۶۰ درصد نمره
- پروژه پژوهشی: ۲۰ درصد نمره
منابع پیشنهادی
- A. E. Eiben and J. E. Smith. Introduction to Evolutionary Computing. Springer, 2015.
- K. A. D. Jong. Evolutionary Computation: A Unified Approach. MIT press, 2006.