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

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

نحوه پیاده سازی عملی عملگر جذب (Assimilation) در الگوریتم رقابت استعماری – پرسش و پاسخ

http://www.icasite.info/icasite/post_i/ques_ans.png
پرسش:  من کد متلب ICA را قبلا دانلود کرده ام. اما به نظر می رسد، از AssimilationAngleCoefficient که مربوط به  زاویه است، استفاده نشده است. میخواهم بدانم از زاویه تتا (theta) به چه صورت در یک مسئله چند بعدی می شود استفاده کرد؟ از نظر شکلی زاویه قابل درک است ولی در عمل چطور اعمال می شود؟
پاسخ:نگاهی به کدهای آماده دانلود الگوریتم رقابت استعماری می توانند مفید باشند. لینک زیر:
http://www.icasite.info/2010/05/blog-post_01.htmlنقش تتا (theta) ایجاد انحراف در مسیر حرکت مستعمره است (شکلهای موجود در متن آموزشی (+) را ببینید). فرض کنید، می خواهیم در دو بعد از نقطه (0,0)، محل مستعمره به سمت نقطه (2,2)، موقعیت استعمارگر حرکت کنیم. فاصله بین این دو نقطه برابر خواهد بود با:
D = sqrt(4+4) = sqrt(8);
حال با فرض قرار دادن بتا مساوی 2، خواهیم داشت:

x ~ U(0,Beta*D) ~ U(0,2*sqrt(8))

ادامه مطلب

کمک مالی آنلاین به وبسایت محاسبات تکاملی

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