دانلود کد متلب الگوریتم تکاملی چند هدفه بر اساس تکامل تفاضلی
Multi-objective Evolutionary Algorithm based on Differential Evolution
دارای توضیحات و معرفی اولیه تابع
دارای توضیحات به صورت خط به خط برنامه
مناسب برای شبیه سازی پایان نامه های دانشجویان ارشد
علاقه مندان کدنویسی متلب
Normalized Normal Constraint Algorithm for Multi-objective optimization
الگوریتم محدودیت نرمال عادی برای بهینه سازی چند هدفه
به همراه فایل راهنمای کد نویسی در متلب
کد الگوریتم NNC
دانلود سورس کد متلب برنامه بهینه سازی چند هدفه با استفاده از الگوریتم ENSES
دارای توضیحات و معرفی اولیه تابع
دارای توضیحات به صورت خط به خط برنامه
مناسب برای شبیه سازی پایان نامه های دانشجویان ارشد
علاقه مندان کدنویسی متلب
هدف از این برنامه که یک مثال از مسئله MOO و به زبان متلب نوشته شده است
یافتن بزرگترین نقطه از صفحه محصور بین دو تابع با استفاده از ژنتیک الگوریتم است.
مقادیر اولیه درنظر گرفته شده به صورت زیر است:
دو تابع مرزی:
f1(X) = 2*x1 + 3*x2
f2(X) = 2/x1 + 1/x2
دامنه مقادیر:
x1<20 & x1>10
x2<30 & x2>20
تنظیمات اولیه :
iterations = 500;
population_size = 500;
mutation_rate = 0.02;
crossover_rate = 0.3;
population = zeros(population_size,3);