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

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

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

 

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

 

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

۴×۱+۲×۲<=5

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

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

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

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

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

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

 

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

کليک جهت خريد کالا ، به منظور پذيرش قوانين و مقررات سايت مي باشد .

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

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

نظر خود را اینجا بنویسید!

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