الگوریتم بهینه سازی عنکبوت اجتماعی در متلب

الگوریتم بهینه سازی عنکبوت اجتماعی در متلب
5 (100%) 1 vote

الگوریتم بهینه سازی عنکبوت اجتماعی در متلب 

الگوریتم بهینه سازی عنکبوت اجتماعی یا social spider algorithm یک الگوریتم بهینه سازی جدید میباشد که در دوسال اخیر ارایه شده است . در میان حیوانات معمولا دیده میشود که عنکبوت به یک موضوع تحقیقاتی مهم در مهندسی مصنوعی برای سال های بسیاری بوده است.رفتار جستجوگر عنکبوت اجتماعی را میتوان به عنوان جنبش جمعی عنکبوت ها به سمت محل منبع غذایی توصیف کرد.عنکبوت ارتعاشات منتشر شده در وب را برای تعیین جهت بالقوه یک منبع غذایی دریافت وتحلیل میکند . ما از این رفتار طبیعی برای انجام بهینه سازی در فضای جستجو به روش SSA استفاده میکنیم. در SSA ما فضای جستجو مسله بهینه سازی را به عنوان یک وب چند بعدی عنکبوت در نظر میگیریم.هر موفعیت در وب نشان دهنده یک راه حل عملی برای مسله بهینه سازی میباشد.و هر راه حل عملی برای مسله بهینه سازی موردنظر ، یک موقعیت در این وب میباشد. وب همچنین به عنوان رسانه انتقال ارتعاشات تولید شده توسط عنکبوت عمل میکند.هر عنکبوت در وب دارای یک موقعیت و یک کیفیت (fitness) میباشد. که نشان دهنده بالقوه یافتن یک منبع غذایی در آن موقعیت میباشد.عنکبوت میتواند آزادانه در وب حرکت کند.اما وب را نمی تواند ترک کند.هنگامی که یک عنکبوت به موقعیت جدیدی حرکت میکند، یک ارتعاش تولید میکندکه در سراسر وب منتشر میشود.هرلرزش عنکبوت دارای اطلاعاتی از یک عنکبوت است و دیگران این اطلاعات ارتعاش را دریافت میکنند

شما میتوانید فایل های مورد نیاز را از لینک های زیر دانلود کنید


 دانلود مقاله اصلی 2015 

http://yon.ir/gabB 
 نمونه کد برنامه :
http://yon.ir/xorI
راهنمایی جهت اجرا در محیط های مختلف:
http://yon.ir/f93L
نمونه کد  دوم برنامه :
http://yon.ir/IVhM