در این محصول ، کد الگوریتم ملخ که در نرم افزار متلب پیاده سازی و شبیه سازی شده است، به همراه فایل توضیحات خط به خط برای دانلود قرار داده شده است.
الگوریتم ملخ GOA یا Grasshopper Optimisation Algorithm ، یک الگوریتم فرا ابتکاری الهام گرفته از طبیعت است که رفتار ملخ ها را تقلید میکند.
ما کد متلب الگوریتم ملخ GOA را بصورت کاملا روان و قابل فهم در متلب پیاده سازی کرده ایم و به همراه فایل توضیحات کامل کد در اختیار شما عزیزان قرار داده ایم.
کد متلب الگوریتم ملخ | کد متلب الگوریتم GOA
مراحل اجرای الگوریتم ملخ (GOA) به صورت زیر می باشد:
- مقدار دهی به پارامترهای الگوریتم
- ساخت جمعیت اولیه ملخ ها به صورت تصادفی
- ارزیابی موقعیت هر ملخ و محاسبه شایستگی آن
- شناسایی بهترین ملخ بعنوان هدف یا Target
- تا زمانی که شرط توقف برقرار نشده است مراحل 6 تا 12 را تکرار کن
- برای هر ملخ مراحل 7 تا 11 را تکرار کن
- مقدار c را بروزرسانی کن
- برای هر ملخ موقعیت آن را بروزرسانی کن
- شایستگی ملخ جدید را محاسبه کن
- اگر میزان شایستگی ملخ جدید بهتر از هدف می باشد، ملخ جدید را بعنوان هدف قرار بده
- اگر شرط توقف برقرار نشده است به مرحله 5 برو وگرنه پایان
دانلود کد متلب الگوریتم ملخ | کد متلب الگوریتم GOA
شبه کد الگوریتم ملخ :
توضیح شبه کد الگوریتم ملخ
- الگوریتم GOA بهینه سازی را با ایجاد یک مجموعه تصادفی از راه حل ها شروع میکند.
- عامل های جستجو موقعیت خود را بر اساس رابطه 2.7 بروزرسانی میکنند.
- موقعیت بهترین هدف بدست امده تا کنون در هر تکرار به روز رسانی میشود.
- علاوه بر این، فاکتور c با رابطه 2.8 محاسبه میشود و فاصله بین ملخ ها به بازه [1,4] در هر تکرار نرمال میشود.
- به روز سانی موقعیت تا زمای که شرایط خاتمه برقرار نشود تکرار میشود.
- موقعیت و شایستگی بهترین هدف در نهایت بعنوان بهترین تقریب از بهینه سراسری به خروجی داده میشود.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.