الگوریتم رقابت استعماری (Imperialist Competitive Algorithm) الگوریتم های بهینه سازی تکاملی است.
این الگوریتم همانگونه که از نام آن بر می آید، بر مبنای مدلسازی فرایند اجتماعی سیاسی پدیده استعمار بنا نهاده شده است. از این جهت در نوع خود یک الگوریتم جدید و قابل رقابت با سایر الگوریتم های تکاملی از جمله الگوریتم های ژنتیک، الگوریتم پرندگان و کلونی مورچگان و غیره می باشد. از جهت کارایی نیز تا کنون در حل مسائل زیادی در زمینه بهینه سازی در مهندسی برق، کامپیوتر، صنایع، مکانیک، اقتصاد، مدیریت و دیگر حوزه های علم استفاده شده است. دلیل استقبال بالا از این الگوریتم در کنار کارایی بالای آن، بیشتر به جنبه نوآوری و جدید و جذاب بودن آن برای متخصصین حوزه بهینه سازی می باشد. در حال حاضر پایان نامه های زیادی در مقاطع مختلف، ترجیح می دهند در کنار استفاده از الگوریتم ژنتیک یا پرندگان، این الگوریتم جدید را نیز به مسئله خود اعمال کنند.
فهرست مطالب متن آموزشی الگوریتم رقابت استعماری
چکیده
فصل 1 مقدمه
1-1 هدف و اهميت مسئله
1-2 الگوريتم توسعه داده شده
1-3 مزاياي الگوريتم توسعه داده شده
1-4 ساختار نوشتار
فصل 2 بهينهسازي و روشهاي موجود
2-1 انواع مسائل بهينهسازي
2-2 روشهاي بهينهسازي کمينهجو
2-2-1 بهينهسازي تحليلي
2-2-2 جستجوي خط
2-2-3 روشهاي نيوتوني
2-2-4 روش کاهشي نِلدِر ـ ميد با اشکال غير مرکب
2-3 الگوريتم ژنتيک
2-4 الگوريتم بازپخت شبيهسازي شده
2-5 بهينهسازي گروه ذرات
2-6 کلوني مورچهها
2-7 برنامهريزي ژنتيک
فصل 3 استراتژي بهينهسازي مبتني بر تکامل اجتماعيـسياسي
3-1 مقدمه
3-2 مروري تاريخي بر پديده استعمار
3-2-1 هند
3-2-2 مالزي
3-2-3 هندوچين فرانسه
3-2-4 هند شرقي (اندونزي)
3-3 الگوريتم پيشنهادي
3-3-1 شکل دهي امپراطوريهاي اوليه
3-3-2 مدلسازي سياست جذب: حرکت مستعمرهها به سمت امپرياليست
3-3-3 جابجايي موقعيت مستعمره و امپرياليست
3-3-4 قدرت کل يک امپراطوري
3-3-5 رقابت استعماري
3-3-6 سقوط امپراطوريهاي ضعيف
3-3-7 همگرايي
3-4 مثال کاربردي
3-5 نتيجهگيری
3-6 توابع هزينه مورد استفاده
فصل 4 پيادهسازي هاي انجام شده
4-1 استفاده از الگوريتم معرفي شده براي طراحي يک کنترلکننده PID بهينه
4-1-1 کنترلکننده PID
4-1-2 طراحي کنترلکننده PID بهينه توسط الگوريتم رقابت استعماري
4-1-3 نتيجهگيري
4-2 استفاده از الگوريتم رقابت امپرياليستي براي طراحي کنترلکننده PID چند متغيره براي سيستم صنعتي ستون تقطير
4-2-1 مقدمه
4-2-2 کنترلکننده PID براي فرايند چند متغيره
4-2-3 نتايج شبيهسازي
4-2-4 نتيجهگيري
4-3 الگوريتم رقابت استعماري؛ ابزاري براي يافتن نقطه تعادل نش
4-3-1 يک بازي غير خطي استاتيک ساده
4-3-2 يک بازي با پيچيدگي بيشتر
4-4 طراحي بهينه آنتهاي آرايهاي
4-5 استفاده از الگوريتم رقابت استعماري براي شناسايي ويژگي مواد از آزمون فرورفتگي
4-5-1 مقدمه
4-5-2 توصيف مسئله معکوس
4-5-3 حل مسئله معکوس توسط الگوريتم رقابت استعماري
4-5-4 نتيجهگيری
4-6 کنترل فازي اتومبيل
4-6-1 مدل اتومبيل
4-6-2 نتايج
فصل 5 خلاصه، نتيجهگيري و پيشنهادات
فصل 6 مراجع
در چکیده این فایل 100 صفحه ای می خوانید:
“الگوریتم های بهینهسازی الهام گرفته از طبیعت به عنوان روشهای هوشمند بهینهسازی در کنار روشهای کلاسیک موفقیت خوبی از خود نشان دادهاند. از جمله این روشها میتوان به الگوریتمهای ژنتیک (الهام گرفته از تکامل بیولوژیکی انسان و سایر موجودات)، بهینهسازی کلونی مورچهها (بر مبنای حرکت بهینه مورچهها) و روش بازپخت شبیهسازی شده (با الهامگیری از فرایند تبرید فلزات) اشاره نمود. این روشها در حل بسیاری از مسائل بهینهسازی در حوزههای مختلفی چون تعیین مسیر بهینه عاملهای خودکار، طراحی بهینه کنترل کننده برای پروسه های صنعتی، حل مسائل عمده مهندسی صنایع همانند طراحی چیدمان بهینه برای واحدهای صنعتی، حل مسائل صف و نیز در طراحی عاملهای هوشمند استفاده شدهاند.
الگوریتمهای بهینهسازی معرفی شده، به طور عمده الهام گرفته از فرایندهای طبیعی میباشند و در ارائه این الگوریتمها به سایر نمودهای تکامل انسانی توجهی نشده است. در این نوشتار الگوریتم جدیدی برای بهینهسازی مطرح میشود که نه از یک پدیده طبیعی، بلکه از یک پدیده اجتماعی – انسانی الهام گرفته است. بطور ویژه این الگوریتم به فرایند استعمار، به عنوان مرحلهای از تکامل اجتماعی – سیاسی بشر نگریسته و با مدلسازی ریاضی این پدیده تاریخی، از آن به عنوان منشأ الهام یک الگوریتم قدرتمند در زمینه بهینهسازی بهره میگیرد. در مدت کوتاهی که از معرفی این الگوریتم میگذرد، از آن برای حل مسائل بسیاری در حوزه بهینهسازی استفاده شده است. طراحی چیدمان بهینه برای واحدهای صنعتی، آنتنهای مخابراتی هوشمند، سیستمهای پیشنهاددهنده هوشمند و نیز طراحی کنترل کننده بهینه برای سیستمهای صنعتی شیمیایی تعدادی معدود از کاربردهای گسترده این الگوریتم در حل مسائل بهینهسازی میباشد.”