👈فول فایل فور یو ff4u.ir 👉

تغییر الگوریتم بهینه سازی فاخته جهت استفاده در محیط های پویا word

ارتباط با ما

دانلود


تغییر الگوریتم بهینه سازی فاخته جهت استفاده در محیط های پویا word
چکیده
محیط­های پویا محیط­هایی هستند که قابلیت تغییرات در طول زمان را به خود اختصاص می­دهند. این تغییرات می­تواند به طرق مختلف از جمله تغییر در پارامترها، توابع هدف یا محدودیت­های مسئله اتفاق افتد. در این راستا حوزه­ی وسیعی از علوم مختلف مانند مدیریت، اقتصاد، رایانه، ریاضیات و غیره با این تغییرات روبرو بوده که هم در بخش تئوری و هم به صورت عملی در جهان واقعی مطرح می­شوند. به همین دلیل حل مسائل مربوط به محیط­های پویا که به حل مسائل بهینه­سازی پویا معروفند از چند دهه­ی گذشته تا به امروز مطرح بوده­اند. مهمترین چالش در حل این گونه مسائل مربوط به نحوه­ی سازگاری با محیط تغییر یافته­ی جدید می­باشد. بنابراین نیاز به ردیابی و دنبال کردن نقطه­ی (نقاط) بهینه­ی­ جدید در فضای مسئله احساس می­شود. برای برخورد با این چالش محققان بر آن شدند تا از الگوریتم­های تکاملی که الهام گرفته از فرآیندهای تکاملی­اند و افزودن یکسری مکانیزم­های خاص بهره­گیرند. چالش دیگری که این مسائل با آن روبرو می­شوند، یافتن بهینه(ها) به طور هر چه دقیق­تر می­باشد که برای این امر بایستی حتی الامکان از الگوریتم­هایی با سرعت هم­گرایی و توانایی جستجوی محلی بالا استفاده کرد. الگوریتم بهینه­سازی فاخته یکی از الگوریتم­های تکاملی است که در محیط­های ایستا سرعت هم­گرایی و توانایی جستجوی محلی بالایی از خود نشان داده است. از سویی پویاسازی این الگوریتم تاکنون بررسی نشده است. لذا هدف از این پژوهش پویاسازی و ارائه­ی نسخه­ی جدیدی از این الگوریتم می­باشد. برای تحقق این موضوع ابتدا تغییراتی در ساختار اصلی الگوریتم استاندارد ایجاد شده و با بهره­گیری از یک مکانیزم خود-تطبیقی در شعاع تخم­گذاری فاخته­ها، تلاش در افزایش سرعت هم­گرایی و توانایی جستجوی محلی صورت گرفته است. سپس جهت ردیابی بهینه(ها) بعد از تغییرات محیطی، از یک الگوریتم چند-دسته­ای، مکانیزم ایجاد دسته­­ی آزادو نیز مکانیزم­ انحصار بهره گرفته می­شود. همچنین جهت رویارویی با چالش­های مربوط به از دست دادن تنوع و حافظه­­ی­ نامعتبر در دسته­های هم­گرا شده، فاخته­های هر دسته در شعاعی (که بر اساس طول گام حرکتی قله­ها تعیین می­گردد) اطراف بهترین فاخته­ی آن دسته پخش و مورد ارزیابی قرار می­گیرند. در دسته­های غیر هم­گرا نیز تنها شایستگی موقعیت فاخته­های آن دسته مجدداًمحاسبه می­شود. مکانیزم غیرفعال­سازی از دیگر مکانیزم­هایی است که جهت افزایش کارآیی الگوریتم در محیط­های پویا مطرح شده است. در نهایت بر اساس نتایج به دست آمده، الگوریتم پیشنهادی در مقایسه با اکثر الگوریتم­ها کارآیی بهتری از خود نشان داده است.
واژه‌های كلیدی:مسائل بهینه­ سازی پویا، الگوریتم­های تکاملی و الگوریتم بهینه ­سازی فاخته
 
فهرست مطالب
عنوان
صفحه
فصل اول: مقدمه
1
فصل دوم: شرح مسئله
4
2-1 محیط­های پویا و مسائل بهینه­سازی پویا
5
2-2 تغییرات پیوسته و ناپیوسته
5
2-3 تغییرات سراسری و مقطعی
6
2-4 اهدف
6
2-5 خلاصه­ی فصل
6
فصل سوم: مفاهیم پایه‌ای
7
3-1 الگوریتم بهینه­سازی فاخته
8
3-1-1 روش زندگی و تخم­گذاری فاخته­ها
8
3-1-2 جزئیات الگوریتم بهینه­سازی فاخته
9
3-2 تابع محک قله­های متحرک
12
3-3 معیار کارآیی
13
3-4 خلاصه­ی فصل
14
فصل چهارم: راه‌کارهای پیشین
15
4-1 ایجاد تنوع
16
4-1-1 اعمال مهاجران تصادفی، مهاجران بر پایه­ی نخبه و ابر جهش به راه اندازی شده در الگوریتم ژنتیک در محیط پویا
16
4-1-2 به کارگیری الگوریتم ممتیک بر اساس جستجوی محلی تپه­نوردی در محیط پویا
18
4-1-3 استفاده از الگوریتم ایمنی مصنوعی بر پایه­ی خودکار یادگیرنده در محیط پویا
19
4-1-4 اعمال مکانیزم خود-سازگار در نرخ جابجایی روی الگوریتم­های تکاملی در محیط پویا
21
4-1-5 چگونگی به کارگیری خودکار سلولی در الگوریتم­های تکاملی در محیط­های پویا
22
4-2 به کارگیری حافظه
24
4-2-1 حافظه­ی ضمنی
24
4-2-2 حافظه­ی صریح
24
4-3 روش چند-جمعیتی بودن
27
4-3-1 به کارگیری الگوریتم بهینه­سازی چند-جمعیتی ذرات سریع درمحیط پویا
28
فهرست مطالب
عنوان
صفحه
4-3-2 الگوریتم بهینه­سازی تجمعی ذرات با رویکرد افزودن گروه فرزند در محیط پویا
30
4-3-3 به کارگیری الگوریتم بهینه­سازی تجمعی ذرات با رویکرد وزن تطبیقی و خوشه­بندی فازی در محیط پویا
31
4-3-4 به کارگیری الگوریتم گروه ماهی‌های مصنوعی با رویکرد چند-جمعیتی در محیط پویا
32
4-3-5 به کارگیری الگوریتم کرم شب­تاب با رویکرد ایجاد گروه در محیط پویا
36
4-4 خلاصه­ی فصل
40
فصل پنجم: راه­کار پیشنهادی و ارزیابی نتایج
42
5-1 الگوریتم MCOA
43
5-1-1 مکانیزم خود-تطبیقی شعاع تخم­گذاری
44
5-2 الگوریتم پیشنهادی MMCOAجهت بهینه­سازی در محیط­های پویا
46
5-2-1 بررسی هم­گرایی دسته­ها
46
5-2-2 مکانیزم انحصار
47
5-2-3 کشف تغییرات محیط
48
5-2-4 رفع مشکل حافظه­ی نامعتبر و تنوع از دست رفته
48
5-2-5 مکانیزم غیرفعال­سازی
49
5-3 تحلیل و ارزیابی نتایج
50
5-3-1 تحلیل نتایج الگوریتم MMCOAدر فرکانس تغییرات و تعداد قله­های مختلف و مقایسه با دیگر الگوریتم­ها
50
5-3-2 تحلیل نتایج الگوریتم MMCOAدر طول گام حرکتی مختلف قله­ها و مقایسه با دیگر الگوریتم­ها
75
5-3-3 تحلیل نتایج الگوریتم MMCOAبا تعداد ابعاد مختلف مسئله و مقایسه با دیگر الگوریتم­ها
77
5-4 جمع­بندی نتایج
79
5-5 خلاصه­ی فصل
80
فصل ششم: نتیجه‌گیری و راه­کارهای آتی
82
6-1 نتیجه‌گیری
83
6-2 راه‌کارهای آتی
84
مراجع
85
واژه­نامه
89
 
 
فهرست شکل­ها
عنوان
صفحه
شکل3‑1: نمایش نحوه­ی تخم­گذاری در محدوده­ی ELR[4]
10
شکل3-2: نمایش نحوه­ی مهاجرت فاخته­ها به سمت موقعیت هدف [4]
11
شکل3-3: شبه کد الگوریتم بهینه­سازی فاخته [4]
11
شکل4-1: شبه کد ایجاد تنوع در الگوریتم تکاملی [6]
17
شکل4-2: ساختار خودکار یادگیرنده[10]
21
شکل4-3: شبه کد بهینه­سازی پویا با حافظه­ی صریح[6]
25
شکل4-4: شبه کد دستاورد چند-جمعیتی بودن[6]
28
شکل4-5: شبه کد الگوریتمDMAFSA [22]
37
شکل4-6: شبه کد الگوریتم SFA[23]
39
شکل 5-1: شبه کد الگوریتمMCOA
45
شکل 5-2: کارنمای الگوریتمMCOA
47
شکل 5-3: شبه کد الگوریتمMMCOA
50
شکل 5-4: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 1 قله بر اساس تعداد ارزیابی­ها
54
شکل 5-5: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 1 قله بر اساس ...
54
شکل 5-6: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 5 قله بر اساس تعداد ارزیابی­ها
55
شکل 5-7: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 5 قله بر اساس ...
55
شکل 5-8: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 10 قله بر اساس تعداد ارزیابی­ها
55
شکل 5-9: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 10 قله بر اساس ...
55
شکل 5-10: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 20 قله بر اساس تعداد ارزیابی­ها
56
شکل 5-11: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 20 قله بر اساس ...
56
شکل 5-12: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 30 قله بر اساس تعداد ارزیابی­ها
56
شکل 5-13: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 30 قله بر اساس ...
56
شکل 5-14: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 50 قله بر اساس تعداد ارزیابی­ها
57
شکل 5-15: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 50 قله بر اساس ...
57
شکل 5-16: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 100 قله بر اساس تعداد ارزیابی­ها
57
شکل 5-17: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 100 قله بر اساس ...
57
شکل 5-18: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 200 قله بر اساس تعداد ارزیابی­ها
58
فهرست شکل­ها
عنوان
صفحه
شکل 5-19: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 500 و تعداد 200 قله بر اساس ...
58
شکل 5-20: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 1 قله بر اساس تعداد ارزیابی­ها
58
شکل 5-21: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 1 قله بر اساس ...
58
شکل 5-22: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 5 قله بر اساس تعداد ارزیابی­ها
59
شکل 5-23: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 5 قله بر اساس ...
59
شکل 5-24: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 10 قله بر اساس تعداد ارزیابی­ها
59
شکل 5-25: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 10 قله بر اساس ...
59
شکل 5-26: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 20 قله بر اساس تعداد ارزیابی­ها
60
شکل 5-27: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 20 قله بر اساس ...
60
شکل 5-28: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 30 قله بر اساس تعداد ارزیابی­ها
60
شکل 5-29: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 30 قله بر اساس ...
60
شکل 5-30: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 50 قله بر اساس تعداد ارزیابی­ها
61
شکل 5-31: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 50 قله بر اساس ...
61
شکل 5-32: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 100 قله بر اساس تعداد ...
61
شکل 5-33: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 100 قله بر اساس ...
61
شکل 5-34: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 200 قله بر اساس تعداد ...
62
شکل 5-35: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 1000 و تعداد 200 قله بر اساس ..
62
شکل 5-36: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 1 قله بر اساس تعداد ارزیابی­ها
62
شکل 5-37: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 1 قله بر اساس ...
62
شکل 5-38: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 5 قله بر اساس تعداد ارزیابی­ها
63
شکل 5-39: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 5 قله بر اساس ...
63
شکل 5-40: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 10 قله بر اساس تعداد ارزیابی­ها
63
شکل 5-41: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 10 قله بر اساس ...
63
شکل 5-42: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 20 قله بر اساس تعداد ارزیابی­ها
64
شکل 5-43: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 20 قله بر اساس ...
64
شکل 5-44: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 30 قله بر اساس تعداد ارزیابی­ها
64
شکل 5-45: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 30 قله بر اساس ...
64
فهرست شکل­ها
عنوان
صفحه
شکل 5-46: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 50 قله بر اساس تعداد ...
65
شکل 5-47: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 50 قله بر اساس ...
65
شکل 5-48: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 100 قله بر اساس تعداد ...
65
شکل 5-49: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 100 قله بر اساس ...
65
شکل 5-50: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 200 قله بر اساس تعداد ...
66
شکل 5-51: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 2500 و تعداد 200 قله بر اساس ...
66
شکل 5-52: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 1 قله بر اساس تعداد ارزیابی­ها
66
شکل 5-53: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 1 قله بر اساس ...
66
شکل 5-54: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 5 قله بر اساس تعداد ارزیابی­ها
67
شکل 5-55: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 5 قله بر اساس ...
67
شکل 5-56: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 10 قله بر اساس تعداد ارزیابی­ها
67
شکل 5-57: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 10 قله بر اساس ...
67
شکل 5-58: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 20 قله بر اساس تعداد ارزیابی­ها
68
شکل 5-59: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 20 قله بر اساس ...
68
شکل 5-60: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 30 قله بر اساس تعداد ارزیابی­ها
68
شکل 5-61: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 30 قله بر اساس ...
68
شکل 5-62: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 50 قله بر اساس تعداد ارزیابی­ها
69
شکل 5-63: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 50 قله بر اساس ...
69
شکل 5-64: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 100 قله بر اساس تعداد ...
69
شکل 5-65: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 100 قله بر اساس ...
69
شکل 5-66: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 200 قله بر اساس تعداد ارزیابی­ها
70
شکل 5-67: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 5000 و تعداد 200 قله بر اساس ...
70
شکل 5-68: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 1 قله بر اساس تعداد ارزیابی­ها
70
شکل 5-69: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 1 قله بر اساس ...
70
شکل 5-70: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 5 قله بر اساس تعداد ارزیابی­ها
71
شکل 5-71: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 5 قله بر اساس ...
71
شکل 5-72: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 10 قله بر اساس تعداد ...
71
فهرست شکل­ها
عنوان
صفحه
شکل 5-73: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 10 قله بر اساس ...
71
شکل 5-74: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 20 قله بر اساس تعداد ...
72
شکل 5-75: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 20 قله بر اساس ...
72
شکل 5-76: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 30 قله بر اساس تعداد ...
72
شکل 5-77: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 30 قله بر اساس ...
72
شکل 5-78: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 50 قله بر اساس تعداد ...
73
شکل 5-79: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 50 قله بر اساس ...
73
شکل 5-80: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 100 قله بر اساس تعداد ...
73
شکل 5-81: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 100 قله بر اساس ...
73
شکل 5-82: گراف خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 200 قله بر اساس تعداد ...
74
شکل 5-83: نمودار میله­ای خطای جاری الگوریتم MMCOAدر فرکانس تغییرات 10000 و تعداد 200 قله بر اساس ...
74
شکل 5-84: نمودار پایداری الگوریتم MMCOAدر سناریوی دو تابع محک قله­های متحرک
74
شکل 5-85: گراف خطای جاری الگوریتم MMCOAبا طول گام حرکتی 2 در قله­ها بر اساس تعداد ارزیابی­ها
76
شکل 5-86: نمودار میله­ای خطای جاری الگوریتم MMCOAبا طول گام حرکتی 2 در قله­ها بر اساس تعداد تغییر ...
76
شکل 5-87: گراف خطای جاری الگوریتم MMCOAبا طول گام حرکتی 3 در قله­ها بر اساس تعداد ارزیابی­ها
77
شکل 5-88: نمودار میله­ای خطای جاری الگوریتم MMCOAبا طول گام حرکتی 2 در قله­ها بر اساس تعداد تغییر ...
77
شکل 5-89: گراف خطای جاری الگوریتم MMCOAبا تعداد ابعاد 2 بر اساس تعداد ارزیابی­ها
78
شکل 5-90: نمودار میله­ای خطای جاری الگوریتم MMCOAبا تعداد ابعاد 2 بر اساس تعداد تغییر محیطی
78
شکل 5-91: گراف خطای جاری الگوریتم MMCOAبا تعداد ابعاد 3 بر اساس تعداد ارزیابی­ها
79
شکل 5-92: نمودار میله­ای خطای جاری الگوریتم MMCOAبا تعداد ابعاد 3 بر اساس تعداد تغییر محیطی
79
شکل 5-93: گراف خطای جاری الگوریتم MMCOAبا تعداد ابعاد 4 بر اساس تعداد ارزیابی­ها
79
شکل 5-94: نمودار میله­ای خطای جاری الگوریتم MMCOAبا تعداد ابعاد 4 بر اساس تعداد تغییر محیطی
79
 
فهرست جدول­ها
 
عنوان
صفحه
جدول 5-1: مقادیر پارامترهای الگوریتم MMCOA
51
جدول 5-2: مقادیر پارامترهای MPB
51
جدول 5-3: مقایسه­ی خطای برون­خطى (خطای استاندارد) الگوریتم­ها بر روی MPBبا S=1، فرکانس­های تغییر ...
52
جدول 5-4: مقایسه­ی خطای برون­خطى (خطای استاندارد) الگوریتم­ها بر روی MPBبا f=5000، S=1 و تعداد قله­های ...
54
جدول 5-5: مقایسه­ی خطای برون­خطى (خطای استاندارد) الگوریتم­ها بر روی MPBبا f=5000، M=10و طول گام ...
75
جدول 5-6: مقایسه­ی خطای برون­خطى (خطای استاندارد) الگوریتم­ها بر روی MPBبا f=5000، M=10، S=1 و ابعاد ...
77
جدول 5-7: موارد کاربرد الگوریتم MMCOA
80
  فصل اول: مقدمه
بهینه­سازی، فرآیندی جهت پیداکردن مناسب­ترین مقدار از فعالیت(های) مورد نظر در حوزه­ی داده شده با توجه به منابع و محدودیت­های موجود می­باشد. بر همین اساس این فرآیند می­تواند طیف وسیعی از حوزه­های علمی در شاخه­های مختلف از جمله ریاضیات، آمار، علوم کامپیوتر، علوم مدیریتی و غیره و حتی مسائل روزمره را پوشش دهد. بنابراین پرداختن به مسائل مربوط به بهینه­سازی از اهمیت خاصی برخوردار بوده و به عنوان یکی از اصلی­ترین رویه­های تحقیقاتی برای محققان به شمار می­آید.
در مسائل مطرح شده در حوزه­ی بهینه­سازی طبقه­بندی­های مختلفی بسته به حوزه­ی کاربردی وجود دارد. یکی از این طبقه­بندی­ها بر اساس تغییرپذیری یا عدم تغییرپذیری محیط اطراف تعیین می­شود. به این ترتیب در صورتی­که محیط شاهد عدم تغییرات در خود باشد مسائل مربوطه تحت عنوان مسائل بهینه­سازی ایستا مطرح شده و در صورت تغییرات محیطی، با مسائل بهینه­سازی پویا روبرو می­گردد. در مسائل نوع اول هدف اصلی یافتن و یا تخمین هر چه بهتر نقطه­ی (نقاط) بهینه می­باشد. این در حالی است که در مسائل نوع دوم نه تنها باید هدف اصلی در حالت ایستا ارضا شود بلکه بایستی بتوان هر چه سریع­تر نقطه­ی (نقاط) بهینه را دنبال کرد. این امر از آن­جا ناشی می­شود که در محیط­های پویا به دلیل تغییرپذیری محیطی امکان تغییر نقطه­ی (نقاط) بهینه به منطقه­ی دیگری از فضای جستجو وجود دارد. بنابراین چنین مسائلی با چالش­های بیشتری نسبت به حالت ایستا مواجه می­شوند. از این رو محققان بر آن شدند که از الگوریتم­هایی بهره­گیرند که بتوانند خود را با شرایط متغیر محیطی وفق دهند. به این ترتیب توجه آ­ن­ها به سمت الگوریتم­های تکاملی معطوف گردید. چرا که این الگوریتم­ها از تکامل طبیعی الهام گرفته و تکامل طبیعی نیز فرآیندی پیوسته از سازگاری با محیط می­باشد.
در پژوهش­های انجام شده تاکنون از سه روش اصلی در الگوریتم­های تکاملی برای حل مسائل بهینه­سازی پویا استفاده شده است: (1) ایجاد تنوع، (2) به ­کارگیری حافظه و (3) رویکرد چند-جمعیتی. به دلیل امکان ایجاد تغییرات در فضایی که هیچ عضوی در آن حضور ندارد و یا امکان هم­گرایی اعضا در آن منطقه، از رویکرد ایجاد تنوع استفاده می­شود. جهت تحقق این امر در الگوریتم­هایی چون الگوریتم ژنتیک، از مهاجران تصادفی و گاهی از مکانیزم خود-تطبیقی در نرخ جابجایی مهاجران وارد شده به جمعیت بهره گرفته شده است. در الگوریتم­های کلونی مورچگان و کلونی زنبورهای مصنوعی از خودکار سلولی و در یک نمونه نیز از الگوریتم ایمنی مصنوعی بر پایه­ی خودکار یادگیرنده، استفاده شده است. همچنین محققان سعی کردند تا با به­ کارگیری حافظه و استفاده از بهترین اعضای جمعیت بتوانند الگوریتم ژنتیک را با محیط­هایی که در معرض تغییرات کم قرار می­گیرند تا حدی سازگار نمایند. در نمونه­های دیگر از الگوریتم­هایی چون الگوریتم بهینه­سازی تجمعی ذرات[1]، الگوریتم گروه ماهی­های مصنوعی[2] و الگوریتم کرم شب­تاب[3] از رویکرد چند-جمعیتی استفاده شدهکه در آن­ها از چندین جمعیت در فضای جستجو برای ایجاد تعادل بین اکتشاف[4] و استخراج[5] نقطه­ی (نقاط) بهینه و ردیابی هر چه بهتر آن(ها) بهره گرفته شده است.
دراينپايان­نامه يکيازجديدترينالگوريتم­هايتکاملي،الگوريتمبهينه­سازيفاخته[6]، برای حل مسائل بهینه­سازی پویا ارائه می­گردد. اينالگوريتمهمانطورکهازنامشپيداستازنحوه­ی زندگی پرنده­ای موسوم به فاخته الهام گرفته شده است. مسئله­ای که در این جا وجود دارد اینست که الگوریتم فاخته برای حل مسائل بهینه­سازی ایستا به ­کار رفته و نتایج خوبی را گزارش داده است. حال آن­که برای استفاده از این الگوریتم در حل مسائل بهینه­سازی پویا یکسری مکانیزم­هایی جهت ردیابی بهینه در زمان تغییرات و نیز برقراری نوعی تعادل در عملیات اکتشاف و استخراج، افزوده می­شوند.
در ادامه، در فصل دوم به شرح کلی مسئله، پیش‎فرض‎ها و اهداف بهینه­سازی در محیط­های پویا پرداخته و در فصل سوم جهت درک بهتر موضوع، مفاهیم پایه­ای و ابزارهای مورد استفاده برای حل مسائل مربوطه مطرح می­گردد. در فصل چهارم نمونه­هایی از راه­کارهای گذشته در زمینه­ی مسائل بهینه­سازی پویا، مورد مطالعه قرار گرفته و در فصل پنجم راه‏کار پیشنهادی این تحقیق، نتایج ارزیابی و آزمایشات آورده می­شود. در نهایت در فصل ششم نتیجه­گیری کلی و راه­کارهای آتی ارائه خواهد شد.
در این فصل به شناخت محیط­های پویا و به تبع آن مسائل بهینه­سازی پویا به عنوان مسئله­ی اصلی این پژوهش، تغییرات به­ کار گرفته شده در فضای مسئله که در این پایان­نامه به عنوان پیش فرض مورد استفاده قرار می­گیرد و هدف مورد نظر برای حل این گونه مسائل پرداخته خواهد شد.
محیط­های پویا، که به نام مسائل پویا[7]یا مسائل وابسته به زمان[8] شناخته می­شوند، محیط­هایی هستند که در طول زمان می­توانند شاهد تغییرات پیوسته یا گسسته در خود باشند. این تغییرات می­تواند در حوزه­ی وسیعی اتفاق بیافتد. از جمله این­که تعداد، ابعاد، دامنه­ی پارامترهای محیطی و یا دیگر ویژگی­ها­ می­تواند تغییر کند. از دیگر مواردی که ممکن است اتفاق بیافتد، تغییر مقدار پارامترها با توجه به زمان است. در نهایت در کلیه­ی تغییرات ایجاد شده، محیط با تغییر نقطه یا نقاط بهینه­ی سراسری و محلی روبرو می­گردد. مسایلی که در این حوزه تعریف می­شوند هم در بخش آزمایشگاهی و هم در دنیای واقعی به این محیط­ها عینیت می­بخشند. از جمله­ی آن­ها، مسائل بهینه­سازی پویا[9]بوده که در آن­ها مقدار تابع برازندگی مرتب تغییر می­کند. به طور دقیق­تر در تعریف ریاضی این گونه مسائل خواهیم داشت
 

👇 تصادفی👇

روش های افزایش بازدید وبلاگدانلود نمونه سوالات استخدامی بانک کشاورزیدانلود مقاله جامع شبکه های کامپیوتریپیدا کردن رمز مودمبررسي مشكلات زنان شاغل و غيرشاغل سرپرست خانوارجزوه آزمایشگاه کنترل(plc) استاد محمدیترجمه مقاله زبان انگلیسی(معماری)آموزش کامل مودسازی برای رم و آتیلا توتال وارConvergence Rate of GMRES on Tridiagonal Toeplitz Linear System ✅فایل های دیگر✅

#️⃣ برچسب های فایل تغییر الگوریتم بهینه سازی فاخته جهت استفاده در محیط های پویا word

تغییر الگوریتم بهینه سازی فاخته جهت استفاده در محیط های پویا word

دانلود تغییر الگوریتم بهینه سازی فاخته جهت استفاده در محیط های پویا word

خرید اینترنتی تغییر الگوریتم بهینه سازی فاخته جهت استفاده در محیط های پویا word

👇🏞 تصاویر 🏞