ثبت سفارش
عنوان محصول
قیمت
0

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

Code: #31065
تعداد صفحات
104
فرمت فایل
word
سال
1393
مقطع
کارشناسی ارشد
دسته‌بندی

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

پایان‌نامه برای دریافت درجه کارشناسی ارشد

رشته مهندسی کامپیوتر گرایش هوش مصنوعی.

چکیده

محیط­ های پویا محیط­هایی هستند که قابلیت تغییرات در طول زمان را به خود اختصاص می­دهند. این تغییرات می­تواند به طرق مختلف از جمله تغییر در پارامترها، توابع هدف یا محدودیت­های مسئله اتفاق افتد. در این راستا حوزه­ی وسیعی از علوم مختلف مانند مدیریت، اقتصاد، رایانه، ریاضیات و غیره با این تغییرات روبرو بوده که هم در بخش تئوری و هم به صورت عملی در جهان واقعی مطرح می­شوند. به همین دلیل حل مسائل مربوط به محیط­های پویا که به حل مسائل بهینه­سازی پویا معروفند از چند دهه­ی گذشته تا به امروز مطرح بوده­اند. مهمترین چالش در حل این گونه مسائل مربوط به نحوه­ی سازگاری با محیط تغییر یافته­ی جدید می­باشد. بنابراین نیاز به ردیابی و دنبال کردن نقطه­ی (نقاط) بهینه­ی­ جدید در فضای مسئله احساس می­شود. برای برخورد با این چالش محققان بر آن شدند تا از الگوریتم­ های تکاملی که الهام گرفته از فرآیندهای تکاملی­اند و افزودن یکسری مکانیزم­های خاص بهره­گیرند. چالش دیگری که این مسائل با آن روبرو می­شوند، یافتن بهینه(ها) به طور هر چه دقیق­تر می­باشد که برای این امر بایستی حتی الامکان از الگوریتم­هایی با سرعت هم­گرایی و توانایی جستجوی محلی بالا استفاده کرد. الگوریتم بهینه­ سازی فاخته یکی از الگوریتم­های تکاملی است که در محیط­های ایستا سرعت هم­گرایی و توانایی جستجوی محلی بالایی از خود نشان داده است. از سویی پویاسازی این الگوریتم تاکنون بررسی نشده است. لذا هدف از این پژوهش پویاسازی و ارائه­ی نسخه­ی جدیدی از این الگوریتم می­باشد. برای تحقق این موضوع ابتدا تغییراتی در ساختار اصلی الگوریتم استاندارد ایجاد شده و با بهره­گیری از یک مکانیزم
خود-تطبیقی در شعاع تخم­گذاری فاخته­ها، تلاش در افزایش سرعت هم­گرایی و توانایی جستجوی محلی صورت گرفته است. سپس جهت ردیابی بهینه(ها) بعد از تغییرات محیطی، از یک الگوریتم چند-دسته­ای، مکانیزم ایجاد دسته­­ی آزاد و نیز مکانیزم­ انحصار بهره گرفته می­شود. همچنین جهت رویارویی با چالش­های مربوط به از دست دادن تنوع و حافظه­­ی­ نامعتبر در دسته­های هم­گرا شده، فاخته­های هر دسته در شعاعی (که بر اساس طول گام حرکتی قله­ها تعیین می­گردد) اطراف بهترین فاخته­ی آن دسته پخش و مورد ارزیابی قرار می­گیرند. در دسته­های غیر هم­گرا نیز تنها شایستگی موقعیت فاخته­های آن دسته مجدداً محاسبه می­شود. مکانیزم غیرفعال­سازی از دیگر مکانیزم­هایی است که جهت افزایش کارآیی الگوریتم در محیط­های پویا مطرح شده است. در نهایت بر اساس نتایج به دست آمده، الگوریتم پیشنهادی در مقایسه با اکثر الگوریتم­ها کارآیی بهتری از خود نشان داده است.

واژه‌های کلیدی: مسائل بهینه­ سازی پویا، الگوریتم­ های تکاملی و الگوریتم بهینه ­سازی فاخته

 

فصل اول: مقدمه

بهینه­سازی، فرآیندی جهت پیداکردن مناسب­ترین مقدار از فعالیت(های) مورد نظر در حوزه­ی داده شده با توجه به منابع و محدودیت­های موجود می­باشد. بر همین اساس این فرآیند می­تواند طیف وسیعی از حوزه­های علمی در شاخه­های مختلف از جمله ریاضیات، آمار، علوم کامپیوتر، علوم مدیریتی و غیره و حتی مسائل روزمره را پوشش دهد. بنابراین پرداختن به مسائل مربوط به بهینه­سازی از اهمیت خاصی برخوردار بوده و به عنوان یکی از اصلی­ترین رویه­های تحقیقاتی برای محققان به شمار می­آید.

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

در پژوهش­های انجام شده تاکنون از سه روش اصلی در الگوریتم­های تکاملی برای حل مسائل
بهینه­سازی پویا استفاده شده است: (1) ایجاد تنوع، (2) به ­کارگیری حافظه و (3) رویکرد چند-جمعیتی. به دلیل امکان ایجاد تغییرات در فضایی که هیچ عضوی در آن حضور ندارد و یا امکان هم­گرایی اعضا در آن منطقه، از رویکرد ایجاد تنوع استفاده می­شود. جهت تحقق این امر در الگوریتم­هایی چون الگوریتم ژنتیک، از مهاجران تصادفی و گاهی از مکانیزم خود-تطبیقی در نرخ جابجایی مهاجران وارد شده به جمعیت بهره گرفته شده است. در الگوریتم­های کلونی مورچگان و کلونی زنبورهای مصنوعی از خودکار سلولی و در یک نمونه نیز از الگوریتم ایمنی مصنوعی بر پایه­ی خودکار یادگیرنده، استفاده شده است. همچنین محققان سعی کردند تا با به­ کارگیری حافظه و استفاده از بهترین اعضای جمعیت بتوانند الگوریتم ژنتیک را با محیط­هایی که در معرض تغییرات کم قرار می­گیرند تا حدی سازگار نمایند. در نمونه­های دیگر از الگوریتم­هایی چون الگوریتم بهینه­سازی تجمعی ذرات[1]، الگوریتم گروه ماهی­های مصنوعی[2] و الگوریتم کرم شب­تاب[3] از رویکرد چند-جمعیتی استفاده شده که در آن­ها از چندین جمعیت در فضای جستجو برای ایجاد تعادل بین اکتشاف[4] و استخراج[5] نقطه­ی (نقاط) بهینه و ردیابی هر چه بهتر آن(ها) بهره گرفته شده است.

در این پایان­نامه یکی از جدیدترین الگوریتم­ های تکاملی، الگوریتم بهینه­سازی فاخته[6]، برای حل مسائل بهینه­سازی پویا ارائه می­گردد. این الگوریتم همان طور که از نامش پیداست از نحوه­ی زندگی پرنده­ای موسوم به فاخته الهام گرفته شده است. مسئله­ای که در این جا وجود دارد اینست که الگوریتم فاخته برای حل مسائل بهینه­سازی ایستا به ­کار رفته و نتایج خوبی را گزارش داده است. حال آن­که برای استفاده از این الگوریتم در حل مسائل بهینه­سازی پویا یکسری مکانیزم­هایی جهت ردیابی بهینه در زمان تغییرات و نیز برقراری نوعی تعادل در عملیات اکتشاف و استخراج، افزوده می­شوند.

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

 

فصل دوم: شرح مسئله

 

در این فصل به شناخت محیط­های پویا و به تبع آن مسائل بهینه­سازی پویا به عنوان مسئله­ی اصلی این پژوهش، تغییرات به­ کار گرفته شده در فضای مسئله که در این پایان­نامه به عنوان پیش فرض مورد استفاده قرار می­گیرد و هدف مورد نظر برای حل این گونه مسائل پرداخته خواهد شد.

2-1 محیط­های پویا و مسائل بهینه­سازی پویا

محیط­های پویا، که به نام مسائل پویا[7] یا مسائل وابسته به زمان[8] شناخته می­شوند، محیط­هایی هستند که در طول زمان می­توانند شاهد تغییرات پیوسته یا گسسته در خود باشند. این تغییرات می­تواند در حوزه­ی وسیعی اتفاق بیافتد. از جمله این­که تعداد، ابعاد، دامنه­ی پارامترهای محیطی و یا دیگر ویژگی­ها­ می­تواند تغییر کند. از دیگر مواردی که ممکن است اتفاق بیافتد، تغییر مقدار پارامترها با توجه به زمان است. در نهایت در کلیه­ی تغییرات ایجاد شده، محیط با تغییر نقطه یا نقاط بهینه­ی سراسری و محلی روبرو می­گردد. مسایلی که در این حوزه تعریف می­شوند هم در بخش آزمایشگاهی و هم در دنیای واقعی به این محیط­ها عینیت می­بخشند. از جمله­ی آن­ها، مسائل بهینه­سازی پویا[9] بوده که در آن­ها مقدار تابع برازندگی مرتب تغییر می­کند. به طور دقیق­تر در تعریف ریاضی این گونه مسائل خواهیم داشت [1] :

(2‑1)

که در آن  فضای جستجو،  زمان،  تابع شایستگی که مقادیر عددی  را به هر راه­حل ممکن ( ) در زمان  نسبت می­دهد و  مجموع راه­حل­های شدنی  در زمان  می­باشد.

2-2 تغییرات پیوسته و ناپیوسته

از حیث تغییرات ایجاد شده در نقطه­ی (نقاط) بهینه­ی تابع هدف، محیط می­تواند شاهد دو نوع تغییر پیوسته یا ناپیوسته باشد [2]. اگر  تابع هدف ایستا در نظر گرفته شود، آن­گاه با اعمال تغییرات خواهیم داشت:  که در آن بردار جابجایی  مسیر حرکت بهینه[10] را کنترل
می­کند. بنابراین در صورتی که  بهینه­ی تابع  باشد، در آن ­صورت  بهینه­ی  در زمان  خواهد بود. حال  می­تواند به طرق مختلف تعریف گردد: اگر  ­باشد، مسیر حرکت بهینه به­ صورت خطی و اگر   باشد، مسیر حرکت بهینه به ­طور تناوبی خواهد بود که در آن­ها شدت تغییر به وسیله­ی مقدار  تعیین می­گردد. در شرایط ناپیوسته نقطه­ی بهینه از یک موقعیت به یک موقعیت دیگر پرش می­کند. چنین رفتاری به وسیله­ی توابع چند حالته[11]
ایجاد می­گردد. به ­طورکلی مسایل با تغییرات ناپیوسته به­ مراتب سخت­تر از تغییرات پیوسته می­باشند که در این پایان­نامه تغییرات به صورت ناپیوسته اعمال می­شود.

2-3 تغییرات سراسری و مقطعی

از دیدگاهی دیگر تغییرات ایجاد شده در فضای مسئله می­تواند به طور سراسری یا مقطعی باشد. زمانی­که

مقدار شایستگی تمام نقاط موجود در فضای مسئله تغییر ­کند، تغییرات سراسری و در صورتی­که مقدار شایستگی بعضی نقاط موجود در فضای مسئله تغییر ­کند، تغییرات مقطعی خواهند بود. در این پژوهش کلیه­ی تغییرات محیطی به طور پیش فرض سراسری در نظر گرفته ­می­شوند. بدین ترتیب تنها با تست کردن یک نقطه در فضای مسئله و مقایسه­ی مقدار شایستگی بدست آمده­ با مقدار قبلی ذخیره شده­ی آن، می­توان متوجه تغییرات محیطی شد [3].

2-4 اهدف

اهدف اصلی در محیط­های پویا و به دنبال آن مسائل بهینه­سازی پویا ردیابی نقطه­­ی (نقاط) بهینه و سپس یافتن هر چه دقیق­تر آن(ها) می­باشد. از این رو مسئله­ای که حائز اهمیت است سرعت ردیابی و دنبال کردن بهینه(ها) می­باشد. به عبارتی بایستی بتوان قبل از ایجاد تغییر محیطی بعدی تخمین هر چه بهتری از جواب(های) بهینه داشت. بهمین دلیل سعی بر آن است تا با بهره­گیری از الگوریتم­های هوشمند و تکاملی که الهام گرفته از تکامل طبیعی­اند، بتوان اهداف مطرح شده را برآورده کرد. چرا که تکامل طبیعی یک فرآیند پیوسته­ای از سازگاری با محیط است.

 2-5 خلاصه­ی فصل

در این فصل به شناخت محیط­های پویا و حل مسائل بهینه­سازی پویا به دلیل اهمیت خاص آن­ها در بخش آزمایشگاهی و نیز در دنیای واقعی، پرداخته شد. همچنین برای شرح وسیع­تر این محیط­ها انواع تغییرات موجود در این حوزه از دو دیدگاه بررسی گردید: (1) پیوسته و ناپیوسته و (2) سراسری و مقطعی که از نظر دیدگاه اول تغییرات ناپیوسته و از نظر دیدگاه دوم تغییرات سراسری مورد نظر این پژوهش می­باشد. در انتها نیز اهداف اصلی حل مسائل بهینه­سازی پویا که همانا دنبال کردن نقطه­ی (نقاط) بهینه و به ­دست آوردن جواب(های) هر چه بهتر است، مطرح شد.

فصل سوم: مفاهیم پایه‌ای

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

فهرست:

فصل اول: مقدمه

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

 

منبع:

 

[1]Cruz, C., Gonza´lez, J.R. and  Pelta, D.A., "Optimization In Dynamic Environments: A Survey On Problems, Methods And Measures," Journal Soft Computing-A Fusion of Foundations, Methodologies and  Applications, Vol. 15, pp. 1427-1448, 2011.

[2]Zaharie, D., Zamfirache, F., "Diversity Enhancing Mechanisms For Evolutionary Optimization In Static And Dynamic Environments," Proc. of 3rd Romanian-Hungarian Joint Symposium on Applied Computational Intelligence, pp. 460-471, 2006.

[3]Yazdani, D., Nasiri, B., Sepas-Moghaddam, A., Meybodi, M.R., "A Novel Multi-Swarm Algorithm For Optimization In Dynamic Environments Based On Particle Swarm Optimization," Applied Soft Computing, Vol.13, pp. 2144- 2158, 2013.

[4]Rajabioun, R., Cuckoo Optimization Algorithm, Applied Soft Computing, Vol. 11, pp. 5508-5518, 2011.

[5]Li, C., Particle Swarm Optimization In Stationary And Dynamic Environments, Doctor of Philosophy Thesis, University of Leicester, 2010.

[6]NGUYEN, T.T., Continuous Dynamic Optimisation Using Evolutionary Algorithm, Doctor of Philosophy Thesis, University of  Birmingham, 2010.

[7]Cobb, H. G., Grefenstette, J. J., "Genetic Algorithms For Tracking Changing Environments," Proceedings of the Fifth International Conference on Genetic   Algorithms, pp. 523-530, 1993.

[8]Yang, S., "Genetic Algorithms With Elitism-Based Immigrants For Changing Optimization Problems," Applications of Evolutionary Computing, Vol. 4448, pp. 627-636, 2007.

[9]Wang, H., , D. and Yang, S., "A Memetic Algorithm With Adaptive Hill Climbing Strategy For Dynamic Optimization Problems," Soft Computing - A Fusion of Foundations, Methodologies and Applications - Special Issue on Emerging Trends in Soft Computing - Memetic Algorithms, Vol. 13, pp. 763-780, 2009.

[10]Rezvanian, A., Meybodi, M. R., "Tracking Extrema In Dynamic Environments Using A Learning Automata-Based Immune Algorithm," Grid and Distributed Computing, Control and Automation, Vol. 121, pp. 216-225, 2010.

[11]Xin, Y., Ke, T. and  Xin, Y., "Immigrant Schemes For Evolutionary Algorithms In Dynamic Environments: Adapting The Replacement Rate," Science in China Series F - Information Sciences, Vol. II, pp. 543-552, 2011.

[12]Baktash, N., Mahmoudi, F. andMeybodi, M. R., "Cellular PSO-ABC: A New Hybrid Model For Dynamic Environment," International Journal of Computer Theory and Engineering, Vol. 4, No. 3, pp. 365-368, 2012.

کیان­فر، س. و میبدی، م. ر.، «الگوریتم کلونی مورچه سلولی،» هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران، 1390.           

[14]Hashemi, A. B., Meybodi, M. R., "Cellular PSO: A PSO For Dynamic Environments," ISICA '09 Proceedings of the 4th International Symposium on Advances in Computation and Intelligence, pp. 422-433, 2009.

[15]Yang, S., "Explicit Memory Schemes For Evolutionary Algorithms In DynamicEnvironments," Evolutionary Computation in Dynamic and Uncertain Environments, pp. 3-28, 2007.

[16]Li, C., Yang, S., "Fast Multi-Swarm Optimization For Dynamic Optimization Problems," Natural Computation, ICNC '08. Fourth International Conference, Vol. 7, pp. 624-628, 2008.

[17]Li, C., Yang, S., "An Island Based Hybrid Evolutionary Algorithm For Optimization," Simulated Evolution and Learning, pp. 180-189, 2008.

[18]

[19]V, 2006.

[20]Pant, M., Thangaraj, R. and  Abraham, A., "A New Quantum Behaved Particle Swarm Optimization," GECCO '08 Proceedings of the 10th annual conference on Genetic and evolutionary computation, pp. 87-94, 2008.

[21]Rezazadeh, I. Meybodi, M. R. and Naebi, A., "Adaptive Particle Swarm Optimization Algorithm For Dynamic Environments," ICSI'11 Proceedings of the Second international conference on Advances in swarm intelligence, Vol. I, pp. 120-129, 2011.

[22]Yazdani, D., Akbarzadeh-Totonchi, M. R., Nasiri, B. and Meybodi, M. R., "A New Artificial Fish Swarm Algorithm For Dynamic Optimization Problems," Evolutionary Computation (CEC), IEEE Congress on, pp. 1-8, 2012.

[23]Nasiri, B., Meybodi, M. R., "Speciation Based Firefly Algorithm For Optimization In Dynamic Environments," International Journal of Artificial Intelligence, Vol. 8,  pp. 118-132, 2012.

[24]Blackwell, T., Branke, J., Li, X., "Particle Swarms For Dynamic Optimization Problems," Swarm Intelligence: Introduction and Applications, pp. 193–217, 2008.

[25]Kamosi, M., Hashemi, A. B. and Meybodi, M. R., "A Hibernating Multi-Swarm Optimization Algorithm For Dynamic Environments," Proceedings of World Congress on Nature and Biologically Inspired Computing (NaBIC2010), pp. 370–376, 2010.

[26]Changhe, L., Yang, S., "Fast Multi-Swarm Optimization For Dynamic Optimization Problems," 4th International Conference on Natural Computation, pp.  624–628, 2008.

[27]Hu, X., Eberhart, R. C., "Adaptive Particle Swarm Optimization: Detection And Response To Dynamic Systems," IEEE Congress on Evolutionary Computation, CEC2002, pp. 1666–1670, 2002.

[28]Du, W., Li, B., "Multi-Strategy Ensemble Particle Swarm Optimization For Dynamic Optimization," Information Sciences 178, Vol 178, pp. 3096–3109, 2008.

[29]Bird, S., Li, X., "Using Regression To Improve Local Convergence," IEEE Congress on Evolutionary Computation, CEC 2007, pp. 592–599, 2007.

[30]Liu, L., Yang, S. and Wang, D., "Particle Swarm Optimization With Composite Particles In Dynamic Environments," IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 40, pp. 1634–1648, 2010.

[31]Lung, R. I., Dumitrescu, D., "A Collaborative Model For Tracking Optima In Dynamic Environments," IEEE Congress on Evolutionary Computation, pp. 564–567, 2007.

[32]Lung, R. I., Dumitrescu, D., "Evolutionary Swarm Cooperative Optimization In Dynamic Environments," Natural Computing 9, Vol 9, pp. 83–94, 2010.

[33]Woldesenbet, Y. G., Yen, G. G., "Dynamic Evolutionary Algorithm With Variable Relocation," IEEE Transactions on Evolutionary Computation 13, pp. 500–513, 2009.

[34]Noroozi, N., Hashemi, A. B., Meybodi, M. R., "CellularDE: A Cellular Based Differential Evolution For Dynamic Optimization Problems," Adaptive and Natural Computing Algorithms, Vol 1, pp. 340–349, 2011.

[35]Plessis, M. C., Engelbrecht, A. P., "Differential Evolution For Dynamic Environments With Unknown Numbers Of Optima," Journal of Global Optimization, Vol 55, pp. 73-99, 2013.

تگ‌ها