پروژه های الگوریتم کرم شب تاب Firefly Algorithm

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

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

در این پروژه ما تابع غیرخطی زیر را که یک تابع مقید می باشد با الگوریتم کرم شب تاب بهینه کرده ایم:

 

کد متلب الگوریتم کرم شب تاب

الگوریتم کرم شب تاب غیرخطی

 

تابع فوق یک تابع مقید می باشد به این معنی که سه قید یا شرط در حل مسئله باید لحاظ شود. همانطور که  تصویر فوق مشاهده میکنید اولین قید این است که

4×1+2×2<=5

و شرط دوم این است که مقدار x1 بزرگتر مساوی صفر باشد

و همچنین شرط سوم نیز این است که مقدار x2 بزرگتر مساوی صفر باشد.

با توجه به سه شرط فوق، الگوریتم باید مقادیری را برای x1 وx2 پیدا کند که به ازای این مقادیر مقدار تابع فوق ماکزیمم شود.

یکی از روش های حل مسائل مقید استفاده از تابع جریمه یا پنالتی می باشد. در این کار ما از روش جریمه کردن استفاده کرده ایم

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

ما کد الگوریتم به همراه یک فایل توضیحات که کد را بصورت خط به خط برای شما توضیح داده است را در اختیار شما قرار میدهیم.

 

جهت دریافت کد متلب بهینه کردن تابع غیرخطی مقید با الگوریتم کرم شب تاب FireFly به همراه توضیحات کد از لینک زیر اقدام کرده و بصورت انلاین خریداری و دانلود کنید

[parspalpaiddownloads id=”103″]

ایمیل : matlab24ir@gmail.com و یا info@matlab24.ir

پروژه بهینه کردن تابع غیرخطی مقید با الگوریتم کرم شب تاب با توضیحات کد

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *