1. معرفی
به عنوان یک شاخه مهم در هوش مصنوعی، الگوریتم های تکاملی (EA) از شبیه سازی سیستم های پیچیده زیستی در طبیعت با توانایی شناخت چیزهای انسان بر اساس تعامل آنها با طبیعت به دست آمده اند. الگوریتم بهینهسازی مبتنی بر جغرافیای زیستی (BBO) یک الگوریتم بهینهسازی هوشمند جدید است که توسط سایمون که توسط نظریه جغرافیای زیستی [ 1 ] در سال 2008 بر اساس تحقیق یک مدل ریاضی برای مهاجرت گونههای زیستی روشن شد [ 2 ] پیشنهاد شد. BBO به طور گسترده مورد مطالعه قرار گرفته است و دستاوردهای تحقیقاتی خوبی در تجزیه و تحلیل نظری، بهبود و کاربرد به دست آمده است.
برخی از تغییرات BBO اخیراً برای بهبود عملکرد BBO پایه توسعه یافته اند [ 3 ، 4 ، 5 ، 6 ، 7 ]. با این حال، در این BBOهای بهبود یافته، عملیات مهاجرت تنها روش عملیات مهاجرت را از نظر میزان مهاجرت و مهاجرت در زیستگاه های مختلف بدون در نظر گرفتن رابطه متقابل بین زیستگاه ها قضاوت می کند. بنابراین، هنوز در این BBOهای بهبود یافته در مورد اپراتور مهاجرت ناکافی وجود دارد که برای بهره برداری خوب است اما برای اکتشاف ضعیف است. در حال حاضر به تغییراتی نیاز داریم که مهمتر از یک هیبرید ساده باشد.
این کار یک الگوریتم BBO بهبود یافته را با انتشار قرابت (AP) [ 8 ] بر اساس چارچوب Memetic [ 9 ، 10 ، 11 ، 12 ] (MBBO) پیشنهاد می کند. این الگوریتم با استفاده از استراتژی AP برای ترویج اکتشاف، عملیات مهاجرت الگوریتم پایه BBO را بهبود می بخشد. علاوه بر این، الگوریتم MBBO از بازپخت شبیه سازی شده (SA) [ 13 ] به عنوان یک استراتژی جستجوی محلی برای ترویج بهره برداری و تقویت توانایی خروج از بهینه محلی استفاده می کند. این کار همچنین الگوریتم MBBO و سه برنده اول رقابت CEC 2015 را آزمایش می کند [ 14 , 15 , 16] در CEC 2015 معیارها و مقایسه نتایج عملیات آنها. پس از اصلاح BBO، از آزمون رتبه امضا شده Wilcoxon برای نشان دادن تفاوت بین پیاده سازی های مختلف MBBO و سه الگوریتم دیگر مسابقه CEC 2015 استفاده می شود که بر اساس آن می توان دریافت که MBBO پیشنهادی در این کار عملکرد قابل توجهی دارد. بهتر از انجام این سه الگوریتم است.
به طور خلاصه، مشارکت های ما به شرح زیر است:
-
این کار یک الگوریتم BBO بهبود یافته را با استفاده از استراتژی AP برای اصلاح عملیات مهاجرت برای ترویج اکتشاف و اکتشاف پیشنهاد کرد.
-
یک الگوریتم MBBO با استفاده از چارچوب Memetic و SA به عنوان استراتژی جستجوی محلی برای ارتقای بهرهبرداری پیشنهاد کرد.
2. بهبود BBO با انتشار قرابت بر اساس Memetic Framework
2.1. BBO
در یک اکوسیستم، شاخص تناسب زیستگاه (HSI) [ 17 ] می تواند برای توصیف درجه تناسب زیستگاه برای گونه های ساکن در آن استفاده شود [ 18 ]. HSI را می توان با متغیرهای شاخص تناسب (SIV) بیان کرد که ویژگی های HSI مانند بارش، رطوبت و تنوع پوشش گیاهی در یک زیستگاه را توصیف می کند. زیستگاهی با HSI بالا دارای گونه های بیشتری در آن زندگی می کند، در حالی که زیستگاهی با HSI پایین دارای گونه های کمتری است. به عبارت دیگر، HSI با تنوع گونه ها نسبت مستقیم دارد. بیشترین تعداد ممکن از گونه هایی که یک زیستگاه می تواند پشتیبانی کند S max است . مهاجرت گونه ها λ است ، با حداکثر I. و نرخ مهاجرت μ است, با حداکثر E , با E = I , همانطور که در شکل 1 نشان داده شده است .
هنگامی که تعداد گونه های این زیستگاه 0 باشد، نرخ مهاجرت در این زمان به وضوح حداکثر I است . با مهاجرت گونه ها، تعداد گونه ها در زیستگاه افزایش می یابد. علاوه بر این، با افزایش نرخ مهاجرت، نرخ مهاجرت کاهش می یابد. هنگامی که تعداد گونه ها به حد بالایی S max می رسد ، زیستگاه به حالت اشباع می رسد. بنابراین، نرخ مهاجرت به 0 کاهش می یابد و نرخ مهاجرت به حداکثر E می رسد . در شکل 1 ، S 1 < S 2 و HSI در S 1 کوچکتر از S 2 است. بدیهی است که وقتی تعداد گونه های زیستگاه S 1 باشد ، نرخ مهاجرت λ ( S 1 ) در S 1 بزرگتر از λ ( S 2 ) در S 2 است . به طور مشابه، نرخ مهاجرت μ ( S1 ) در S2 کوچکتر از μ ( S2 ) در S2 است .. برای مهاجرت در میان زیستگاه های مختلف، احتمال وقوع مهاجرت یا رفتار مهاجرت در یک زیستگاه با میزان مهاجرت یا مهاجرت آن نسبت مستقیم دارد. بنابراین می توان از نرخ مهاجرت در یک زیستگاه به عنوان معیار رفتار مهاجرتی استفاده کرد و از نرخ مهاجرت بیشتر برای قضاوت درباره رفتار مهاجرت از آن زیستگاه استفاده کرد. در مقابل، یک زیستگاه با HSI بالا می تواند گونه های بیشتری را جذب کند. با این حال، این زیستگاه ممکن است با افزایش تعداد گونه ها اشباع شود. بنابراین، تعداد بیشتری از گونه ها ممکن است شروع به مهاجرت کنند. برای زیستگاههایی با HSI پایین، اگر گونههای کمی در زیستگاههایی با HSI پایین زندگی کنند، ممکن است گونههای بیشتری از زیستگاههای دیگر با اشباع تعداد گونهها به آن مهاجرت کنند. به چنین رفتاری رفتار مهاجرت گونه ها می گویند. در موقعیتی دیگر، یک زیستگاه با HSI پایین دارای گونه های کمی است که در آن زندگی می کنند، اما هیچ گونه مهاجرت بزرگی رخ نمی دهد، که HSI را پایین نگه می دارد. گونه های موجود در این زیستگاه ها یا منقرض می شوند یا به زیستگاه های دیگر مهاجرت می کنند. چنین رفتاری رفتار جهشی نامیده می شود. با استفاده از توضیحات مربوط به نرخ مهاجرت و مهاجرت، احتمال را در نظر بگیریدPs که زیستگاه دقیقاً دارای گونه S است . P s از زمان t به زمان t + Δ t مطابق با فرمول (1) تغییر می کند.
که در آن، λ s و μ s به ترتیب نشان دهنده نرخ مهاجرت و نرخ مهاجرت هستند، زمانی که تعداد گونه ها در زیستگاه S باشد . سه شرط وجود دارد که این فرمول را برآورده می کند:
-
در زمان t ، گونه S در زیستگاه وجود داشت و هیچ رفتار مهاجرتی در دوره Δt وجود نداشت .
-
در زمان t ، گونه S + 1 در زیستگاه وجود دارد، با یک گونه مهاجرت در دوره λ s .
-
در زمان t ، گونه S-1 در زیستگاه وجود داشت، با یک گونه مهاجرت در دوره λ s .
با توجه به رابطه خطی بین نرخ مهاجرت و نرخ مهاجرت نشان داده شده در شکل 1 ، روش محاسباتی نرخ مهاجرت و نرخ مهاجرت زمانی که تعداد گونه ها k باشد را می توان به ترتیب به صورت فرمول (2) و (3) به دست آورد.
که در آن n S max است . حالت خاص E = I را فرض کنید . در این صورت می توان λ k + μ k = E را به دست آورد. وقتی Δt → 0، فرمول (3) را می توان به فرمول (4) تبدیل کرد.
اگر احتمال شمارش هر گونه در یک زیستگاه کم باشد، رفتار جهش ممکن است به راحتی رخ دهد. به عبارت دیگر، تابع احتمال جهش با احتمال شمارش گونه ها در این زیستگاه نسبت معکوس دارد. بنابراین تابع جهش مربوطه را می توان به صورت فرمول (5) بدست آورد.
با فرض اینکه یک راه حل عملی برای مسئله بهینه سازی را می توان با یک بردار عدد صحیح بیان کرد، هر جزء صحیح در بردار به عنوان یک SIV تعریف می شود. اگر تابع هدف برای مسئله ای که باید حل شود مشخص باشد، راه حل امکان پذیر با ارزش تطبیقی بالاتر را می توان به عنوان زیستگاه با HSI بالاتر تعریف کرد. با فرض اینکه زیستگاه H ∈ SIV m است که در آن H راهحل امکانپذیر مسئله بهینهسازی، m ابعاد بردار حل و HSI مقدار تطبیقی تابع هدف است، روش اصلی الگوریتم BBO را میتوان بهدست آورد.
2.2. BBO با انتشار میل جنسی
انتشار قرابت (AP) یک استراتژی خوشه بندی است که توسط فری و دوک [ 8 ] پیشنهاد شده است. ایده اصلی این استراتژی، محاسبه مرکز خوشهای تمام نمونههایی است که به عنوان گرهها در یک شبکه در نظر گرفته میشوند، از طریق انتقال اطلاعات در تمام خطوط شبکه. در طول خوشه بندی، دو نوع اطلاعات بین گره ها منتقل می شود: جذابیت و در دسترس بودن. نتیجه خوشه بندی به شباهت و انتقال اطلاعات بین نمونه ها بستگی دارد. این ویژگی این استراتژی را به عنوان وسیله ای کمکی برای انتقال اطلاعات در بین زیستگاه ها در الگوریتم BBO مناسب می کند. در بین همه زیستگاه ها، زیستگاهی با نرخ مهاجرت بالا می تواند گونه هایی را از زیستگاهی با نرخ مهاجرت بالا جذب کند. تعاریف مربوط به AP اعمال شده در الگوریتم BBO به شرح زیر است.
تعریف 1.
ماتریس مهاجرت زیستگاه با فرض اینکه تعداد زیستگاه n باشد ، شباهت s ( Hi , Hj ) بین هر دو زیستگاه ( شباهت می تواند متقارن یا نامتقارن باشد) را می توان برای نشان دادن احتمال مهاجرت Hj گونه ها از زیستگاه H i محاسبه کرد. و مهاجرت به زیستگاه H j . ماتریس شباهت sn×n��×�که از شباهت های بین دو زیستگاه تشکیل شده است، ماتریس مهاجرت زیستگاه نامیده می شود. s ( Hi , Hj ) به عنوان فرمول (6) محاسبه می شود .
تعریف 2.
مرجع مهاجرت به زیستگاه (HIR). شباهت s ( Hk ، Hk ) نشان می دهد که آیا زیستگاه H k احتمال بیشتری برای مهاجرت دارد که با HIR ( k ) نشان داده می شود ( k = 1، 2،…، n ) . مقدار HIR ( k ) میتواند بر نسبت بین تعداد زیستگاههایی که باید به آن مهاجرت کرد و زیستگاههایی که باید از آنها مهاجرت کرد تأثیر بگذارد. این نسبت میتواند تعیین کند که آیا عملیات مهاجرت الگوریتم MBBO میتواند به طور موثری بهینه جهانی مسئله بهینهسازی را جستجو کند یا خیر.
تعریف مربوط به HIR در [ 8 ] نشان میدهد که تعداد زیستگاههایی که باید به آن مهاجرت کرد با HIR ( k ) نسبت مستقیم دارد. طبق فرمول (1)، HIR ( k ) با نرخ مهاجرت λk متناسب است و با نرخ مهاجرت برای هر زیستگاه H k نسبت معکوس دارد . در این کار، اجازه دهید مقدار s ( Hk ، Hk ) نسبت بین نرخ مهاجرت λk و نرخ مهاجرت μk زیستگاه Hk باشد .، λk��/ μk��. در بخش 3.3 ، روش دیگری برای به دست آوردن مقدار برای مقایسه برای بحث در مورد چگونگی انتخاب یک مقدار بهینه تر از HIR ( k ) استفاده می شود (به عنوان مثال، مقدار میانی شباهت S در [ 8 ]، میانگین شباهت S ، نصف از مقدار میانی شباهت S و نیمی از میانگین شباهت S ).
تعریف 3.
جذابیت زیستگاه اجازه دهید زیستگاه H j به مجموعه زیستگاه تعلق داشته باشد Hni���. برای اینکه زیستگاه کاندید Hj به آن مهاجرت شود، شواهد r ( Hi ، Hj ) از زیستگاه Hi (که جذابیت زیستگاه Hj به زیستگاه Hi نامیده می شود) جمع آوری می شود تا جذابیت زیستگاه Hj برای جذب گونه های مهاجر را توصیف کند . از زیستگاه H i و مهاجرت به زیستگاه H j . چنین جذابیتی را می توان جذابیت زیستگاه نامید.
تعریف 4.
در دسترس بودن زیستگاه برای زیستگاه Hj ، شواهد a ( Hi , Hj ) برای مهاجرت زیستگاه Hi جمع آوری شده است (به نام در دسترس بودن زیستگاه Hi به زیستگاه Hj ) برای توصیف مناسب بودن گونه هایی که از زیستگاه Hj مهاجرت می کنند و مهاجرت می کنند . به زیستگاه H i . چنین در دسترس بودن را می توان در دسترس بودن زیستگاه نامید.
هر چه شواهد قوی تر باشد (هر چه مجموع r ( Hi , Hj ) و a ( Hi , Hj ) بیشتر باشد )، احتمال مهاجرت گونه ها از زیستگاه Hi و مهاجرت به زیستگاه Hj بیشتر است . روش های محاسبه و به روز رسانی ماتریس اطلاعات به ترتیب به صورت فرمول (7) و (8) نشان داده شده است. روش اصلی AP در شکل 2 نشان داده شده است .
که در آن r (Hj, Hj) و a (Hi, Hj ) را می توان با استفاده از ماتریس مهاجرت مهاجرت زیستگاه s ( Hi , Hj ) و مرجع مهاجرت به زیستگاه HIR ( k ) بدست آورد .
2.3. استراتژی های جستجوی محلی
برای اطمینان از تنوع جمعیت تحت پیش شرط همگرایی سریع، این کار از SA به عنوان استراتژی جستجوی محلی (LS) الگوریتم MBBO استفاده می کند. SA از معیار Metropolis برای پذیرش راهحلهای بدون اولویت استفاده میکند و از سقوط آنها به یک بهینه محلی جلوگیری میکند. اگر تابع f ( S ) باشد، راه حل فعلی f ( S 1 )، راه حل جدید f ( S 2 ) و افزایش df = f ( S 2 ) – f ( S 1 ) است، سپس کلان شهر است. معیار را می توان به صورت فرمول (9) بیان کرد.
2.4. الگوریتم MBBO
در این بخش، چند تعاریف را به عنوان اولین گام در جهت رسمی کردن الگوریتم BBO ارائه میکنیم و طرح کلی الگوریتم را ارائه میکنیم.
تعریف 5.
استراتژی مهاجرت زیستگاه Ω(r,a):Hn→HΩ(�,�):��→�یک عملگر احتمالی است که برای کنترل عملیات مهاجرت استفاده می شود. می توان قضاوت کرد که وقتی گونه ها از زیستگاه Hi مهاجرت می کنند، با جذابیت زیستگاه r و در دسترس بودن زیستگاه a به زیستگاه Hj مهاجرت می کنند .
تعریف 6.
استراتژی جهش زیستگاه M(λ,μ):H→H�(�,�):�→�یک عملگر احتمالی است که برای کنترل عملیات جهش استفاده می شود. عملیات جهش زیستگاه با تغییر تصادفی SIV m توسط احتمال موجود تعداد گونهها Ps تعیین میشود . احتمال موجود تعداد گونه ها Ps را می توان با استفاده از فرمول ( 4 ) محاسبه کرد. برای روش اصلی استراتژی جهش زیستگاه، به عملیات جهش الگوریتم BBO مراجعه کنید.
تعریف 7.
استراتژی جستجوی جهانی MBBO G={m,n,λ,μ,Ω,M}�={�,�,�,�,Ω,�}یک 6 تایی است که می تواند به طور مکرر زیستگاه اولیه را بهینه کند.
تعریف 8.
استراتژی جستجوی محلی MBBO L={t,l,P}:Hn→H�={�,�,�}:��→�یک مجموعه 3 تایی است که می تواند بهینه سازی محلی تکامل زیستگاه را در هر نسل انجام دهد. برای ارائه این توانایی بدون محدودیت بهینه محلی برای بهینهسازی یک زیستگاه، راهحل عدم اولویت را میتوان برای یک احتمال خاص پذیرفت. t یک دمای اولیه به اندازه کافی بزرگ است، l طول زنجیره کلانشهر یعنی زمان عملکرد در دمای T است ، و P احتمال پذیرش است که با استفاده از فرمول (9) قابل محاسبه است.
تعریف 9.
الگوریتم MBBO MBBO={Φ,G,L,T}����={Φ,�,�,�}یک 4 تایی است که Φ = ∅ → { H n , HSI n } به مقداردهی اولیه مجموعه ای از زیستگاه ها و محاسبه تابع ارزش HSI یک زیستگاه اشاره دارد. G استراتژی جستجوی جهانی است که می تواند بهینه سازی جهانی زیستگاه را انجام دهد. L استراتژی جستجوی محلی است که می تواند بهینه سازی محلی زیستگاه را انجام دهد. T=Hn→{true,false}�=��→{����,�����}یک معیار خاتمه است.
روش اصلی الگوریتم MBBO مانند الگوریتم 1 است.
| الگوریتم 1: MBBO |
-
پارامترهای BBO از جمله احتمال تغییر زیستگاه، احتمال جهش، حداکثر تعداد گونهها S ، حداکثر نرخ مهاجرت E و I ، حداکثر نرخ جهش m max ، شمارنده نسل: g = 0، طول زنجیره کلانشهر: L ، دمای اولیه اولیه T ;
-
یک جمعیت اولیه تصادفی ایجاد کنید H(g)i��(�), i = 1, 2, 3,…,N و g = 0, 1, 2,…, MAX GEN ;
-
f ( _ H(g)i��(�)), i = 1, 2, 3,…,N;
-
برای g = 1 تا MAX GEN انجام دهید
-
برای i = 1 تا N انجام دهید
-
مرتب سازی جمعیت از بهترین f ( H(g)i��(�)) به حداقل f ( H(g)i��(�))
-
نقشه HSI به تعداد گونه ها.
-
نرخ مهاجرت λi ، نرخ مهاجرت μi ، جذابیت زیستگاه a و در دسترس بودن زیستگاه r را محاسبه کنید .
-
برای i = 1 تا N انجام دهید
-
برای i = 1 تا N انجام دهید
-
ارزیابی افراد جدید در جمعیت؛
-
زیستگاه ها را با نسخه های جدید خود جایگزین کنید.
-
بدترین ها را با نخبگان نسل قبلی جایگزین کنید.
-
در حالی که T ≠ 0 انجام دهید
-
برای L = 1 تا l انجام دهید
|
3. تنظیمات و نتایج تجربی
3.1. معیارهای CEC 2015
در این کار، برای بررسی عملکرد MBBO، آن را با الگوریتم SPS-L-SHADE-EIG [ 14 ]، الگوریتم DEsPA [ 15 ] و الگوریتم MVMO [ 16 ] با استفاده از معیارهای CEC 2015 مقایسه کردیم. برای توصیف راحت، این توابع [ 19 ] همانطور که در جدول 1 نشان داده شده است به عنوان F1-F15 نشان داده می شوند . الگوریتم SPS-L-SHADE-EIG تکامل دیفرانسیل تطبیقی [ 20 ، 21 ] را با کاهش اندازه جمعیت خطی (L-SHADE) [ 22 ] با متقاطع مبتنی بر بردار ویژه (EIG) [ 23 ] و انتخاب موفق والدین ترکیب می کند. چارچوبهای (SPS) [ 24]. الگوریتم DEsPA یک الگوریتم تکامل دیفرانسیل جدید با انطباق پارامتر مبتنی بر موفقیت با تغییر اندازه فضای جمعیت است [ 25 ]. الگوریتم MVMO بهینه سازی نگاشت میانگین واریانس است که از یک تابع نگاشت ویژه برای عملیات جهش استفاده می کند. این سه الگوریتم مکانیزم های تکاملی پیشرفته هستند.
3.2. نتایج و تجزیه و تحلیل معیارهای CEC 2015
3.2.1. تنظیم پارامتر آزمایش
سه تکنیک بهینه سازی فوق برای بهینه سازی 15 تابع معیار CEC2015 ارائه شده در جدول 1 استفاده می شود . برای هر تابع تست، هر الگوریتم 100 بار اجرا می شود. همانطور که در [ 19 ] پیشنهاد شد، 10,000×D10,000×�برای توابع آزمون با ابعاد 10 و 50 از ارزیابی تابع استفاده شد. محدوده جستجو روی تنظیم شد [−100,100]D[−100,100]�برای هر بعد
پارامترهای MBBO باید بر اساس [ 2 ] تنظیم شوند. حداکثر تعداد گونه ها در یک زیستگاه N = 50 باشد. احتمال تغییر زیستگاه P mod = 1; احتمال جهش m = 0; پارامتر نخبه گرایی K = 2; و حداکثر نرخ مهاجرت و مهاجرت برای هر جزیره I = E = 1.
3.2.2. نتیجه آزمایش و تجزیه و تحلیل
نتایج آزمایش در جدول 2 نشان داده شده است . برای توابع تک وجهی F1 و F2 می توان دریافت که الگوریتم MBBO و سه الگوریتم دیگر قادر به به دست آوردن جواب بهینه هستند. معیارهای F3-F5 ساده و چندوجهی هستند. الگوریتم MBBO از Affinity Propagation استفاده میکند که میتواند با دقت نسبتاً دقیقی راهحل بهینه جهانی را با توجه به رابطه قرابت متقابل بین راهحلهای مختلف قضاوت کند.
معیارهای F6-F8 توابع ترکیبی هستند، در حالی که معیارهای باقی مانده توابع ترکیب هستند. برای این توابع، الگوریتم MBBO نسبت به سه الگوریتم دیگر از نظر نتیجه بهینهسازی زمانی که پیک تابع F9 موجی و پرش را نشان میدهد، بهتر است. بنابراین، Affinity Propagation از الگوریتم MBBO می تواند راه حل بهینه یک تابع را با انتشار اطلاعات مهاجرت در بین راه حل ها پیدا کند. الگوریتم MBBO از SA بهعنوان یک استراتژی جستجوی محلی استفاده میکند که میتواند باعث شود الگوریتم عدم اولویت را تحت یک احتمال خاص بپذیرد و توانایی قویتری برای رد کردن بهینه محلی داشته باشد. بنابراین، MBBO می تواند به طور دقیق راه حل بهینه را به دست آورد. MBBO از چارچوب Memetic برای بهینه سازی عملکرد پیچیده در جستجوی جهانی و جستجوی محلی استفاده می کند.
برای اجرای الگوریتم MBBO و سه الگوریتم دیگر برای بودجه محدود، آزمایش را بیش از 50 تعداد ارزیابی اضافه کردیم تا تکامل عملکرد را در بین این الگوریتمها مقایسه کنیم. برای تابع 10-D F3، F4، F7، F8، F14 و F15، نمودارهای تابع توزیع تجمعی (CDF) را می توان در شکل 3 یافت که با سه الگوریتم دیگر بیش از 50 ارزیابی تابع مقایسه شده است. شکل 3 a-f فرآیندهای بهینه سازی الگوریتم های MBBO، SPS-L-SHADE-EIG، DEsPA و MVMO در توابع معیار F3، F4، F7، F8، F14 و F15 است. برای تابع ترکیبی F7 و F8، می توان دریافت که الگوریتم MBBO بهتر از سه الگوریتم دیگر در شکل 3 c,d است. برای ترکیب بندی تابع F14 و F15، می توان آن را در شکل 3 یافتe,f که در مقایسه با سه الگوریتم دیگر، الگوریتم MBBO تفاوت بیشتری دارد، در حالی که نتیجه حل این تابع با الگوریتم SPS-L-SGADE-EIG پایدارتر است.
3.2.3. تحلیل آماری
برای تعیین اینکه آیا تفاوت بین نتایج میانه الگوریتم MBBO، الگوریتم SPS-L-SHADE-EIG، الگوریتم DEsPA و الگوریتم MVMO ارائه شده در جدول 2 از نظر آماری معنی دار هستند یا خیر، یک آزمون رتبه علامت دار Wilcoxon انجام شده است.
جدول 3 مقایسه آماری الگوریتم MBBO را با سه الگوریتم دیگر (SPS-L-SHADE-EIG، DEsPA و MVMO) برای توابع معیار 10 بعدی با استفاده از آزمون رتبه علامت دار Wilcoxon، با آزادی در سطح 0.05 نشان می دهد. معناداری و سطح اطمینان 95 درصد.
نتایج آزمون رتبه امضا شده Wilcoxon را می توان به صورت زیر خلاصه کرد:
-
الگوریتم MBBO و الگوریتم SPS-L-SHADE-EIG: یک آزمون رتبه علامت دار Wilcoxon نشان داد که الگوریتم MBBO تغییر آماری معنی داری در اف1( z= – 0.367 ،پ=0.713 )�1(�=−0.367,�=0.713)، F 2 ( z = 0.920، p = 0.357 )�=0.357)، اف4( z= – 1.134 ،p = 0.254 )�4(�=−1.134,�=0.254)و اف15( z= – 1.090 ،پ=0.091 )�15(�=−1.090,�=0.091). در این چهار تابع، میانگین تغییر از الگوریتم MBBO به الگوریتم SPS-L-SHADE-EIG تفاوت قابل توجهی با صفر ندارد. این نشان می دهد که با 95%95%اطمینان، تفاوت بین الگوریتم ها برای 11 تابع باقی مانده از نظر آماری معنی دار است.
-
الگوریتم MBBO و الگوریتم DEsPA: یک آزمون رتبه علامت دار Wilcoxon نشان داد که الگوریتم MBBO تغییر آماری معنی داری در اف1( z= – 1.547 ،p = 0.122 )�1(�=−1.547,�=0.122)، F 2 ( z = -0.178، p = 0.859 )�=0.859)و اف4( z= – 1.932 ،p = 0.061 )�4(�=−1.932,�=0.061)با سطح اطمینان 95 درصد بنابراین، آزمون شواهد آماری قابل توجهی مبنی بر متفاوت بودن دو الگوریتم برای این توابع معیار ارائه نکرده است. برای 12 مورد دیگر، میانگین تغییر از الگوریتم MBBO به الگوریتم DEsPA با صفر بسیار متفاوت است.
-
الگوریتم MBBO و الگوریتم MVMO: آزمون رتبه علامت دار Wilcoxon نشان داد که الگوریتم MBBO تغییر آماری معنی داری در اف1( z= – 1.249 ،p = 0.212 )�1(�=−1.249,�=0.212)، F 2 ( z = -1.823، p = 0.068 )�=0.068)و اف4( z=−1.823,p=0.068)�4(�=−1.823,�=0.068). در این سه تابع، میانگین تغییر از الگوریتم MBBO به الگوریتم SPS-L-SHADE-EIG تفاوت قابل توجهی با صفر ندارد. برای 12 مورد دیگر، دو الگوریتم با سطح اطمینان 95 درصد متفاوت هستند.
می توان نتیجه گرفت که الگوریتم های مقایسه شده در اکثر موارد با اطمینان 95 درصد تفاوت معنی داری دارند. بنابراین، بدیهی است که MBBO می تواند عملکرد قابل توجهی از سه الگوریتم دیگر داشته باشد و می تواند به عنوان بهترین الگوریتم ارائه دهنده راه حل در بین الگوریتم های SPS-L-SHADE-EIG، DEsPA و MVMO رقیب ظاهر شود.
3.3. تأثیر HIR بر عملکرد MBBO
3.3.1. تنظیم آزمایش
مقدار HIR در انتشار افینیتی الگوریتم MBBO نسبت بین نرخ مهاجرت زیستگاه و نرخ مهاجرت زیستگاه است. برای مقایسه کارایی با مقادیر مختلف HIR، یک آزمایش مقایسه تنظیم شده است. اجازه دهید مقدار HIR نسبت بین نرخ مهاجرت و مهاجرت زیستگاه، مقدار متوسط در ماتریس شباهت زیستگاهی S ، نیمی از ارزش میانی ماتریس شباهت زیستگاهی S ، میانگین ماتریس شباهت زیستگاهی S ، و نیمی از میانگین باشد. ماتریس شباهت زیستگاه S. سپس، کارایی الگوریتم ها را با میانگین ها و انحرافات استاندارد در 25 آزمون مستقل با استفاده از معیارهای CEC 2015 مقایسه کنید. پارامترهای الگوریتم MBBO برای پنج روش نمونه گیری HIR مطابق زیر بخش 3.2.1 تنظیم شده است . حداکثر تعداد گونه ها در زیستگاه N = 50 باشد. احتمال تغییر زیستگاه P mod = 1; احتمال جهش m = 0; پارامتر نخبه گرایی K = 2; و حداکثر نرخ مهاجرت و مهاجرت برای هر جزیره I = E = 1.
3.3.2. نتایج تجربی و تجزیه و تحلیل
نتایج تجربی در جدول 4 نشان داده شده است با توجه به این نتایج، می توان دریافت که اثر الگوریتم MBBO ( HIR ( k ) = λk��/ μk��) بهتر از چهار موقعیت دیگر برای راه حل های معیارهای CEC 2015 است. تنظیم مقدار HIR به عنوان نسبت بین نرخ مهاجرت به زیستگاه و نرخ مهاجرت می تواند از اطلاعات مربوط به تعداد گونه ها در یک زیستگاه استفاده کند. انتشار اطلاعات در مورد جذابیت و در دسترس بودن در بین زیستگاه ها می تواند رفتار مهاجرت گونه ها را در بین زیستگاه ها با دقت بیشتری هدایت کند.
3.4. تجزیه و تحلیل نتایج تجربی
الگوریتم MBBO از Affinity Propagation استفاده میکند که میتواند با دقت نسبتاً دقیق راهحل بهینه جهانی را با توجه به رابطه قرابت متقابل بین راهحلهای مختلف قضاوت کند. الگوریتم MBBO از SA بهعنوان استراتژی جستجوی محلی استفاده میکند که میتواند باعث شود الگوریتم عدم اولویت را تحت یک احتمال خاص بپذیرد و توانایی قویتری برای رد کردن بهینه محلی داشته باشد. بنابراین، MBBO می تواند به طور دقیق راه حل بهینه را به دست آورد. MBBO از چارچوب Memetic برای بهینه سازی یک عملکرد پیچیده در جستجوی جهانی و جستجوی محلی استفاده می کند. با توانایی قوی بهینه سازی جهانی Affinity Propagation و توانایی قوی SA برای رد شدن از بهینه محلی، الگوریتم MBBO می تواند به طور موثر توابع پیچیده را حل کند.
4. نتیجه گیری
این کار یک الگوریتم MBBO را پیشنهاد کرد که از استراتژی AP برای اصلاح عملیات مهاجرت الگوریتم BBO و بر اساس چارچوب Memetic با SA به عنوان استراتژی جستجوی محلی استفاده میکند. با توجه به تجزیه و تحلیل نتایج آزمایش MBBO در مورد معیارهای CEC 2015، این الگوریتم بهتر می تواند مقدار حدی بهینه سازی تابع را حل کند. در مقایسه با الگوریتمهای SPS-L-SHADE-EIG، DEsPA و MVMO، میتوان دریافت که الگوریتم MBBO عملکرد قابلتوجهی بهتری نسبت به سه الگوریتم دیگر دارد. با این حال، مطالعه الگوریتم BBO در مقایسه با سایر EA ها (مانند الگوریتم های ژنتیک [ 26 ، 27 ] و بهینه ساز ازدحام ذرات [ 28 ، 29] ) هنوز در مرحله ابتدایی است.]). در کار آینده، مدلهای چارچوب الگوریتم دیگری (مانند چارچوب الگوریتم فرهنگی [ 30 ]) باید برای اصلاح عملکرد الگوریتم BBO استفاده شود.
بدون نظر