PDA

View Full Version : سوال: کمک فوری در مورد الگوریتم ژنتیک در متلب



hb1987
سه شنبه 23 شهریور 1389, 09:36 صبح
سلام
من یه سوال در باره ی الگوریتم ژنتیک دارم
من سه تا متغییر دارم می خواهم مقدار تابع ایجاد شده رو کاهش بدم با استفاده از تغییر این سه متغییر ولی می خوام که این سه متغییر مقدارشون بین 1و2باقی بمونه
مقدار های اولیه ی این متغییر ها
x_1=1.067,x_2=1.5,x_3=1.933
مقدار تابع
s=0.0095
باید اضافه کنم متغییرهای بالا با چند تغییر متغییر به تابع مورد نظر تبدیل شده
برای حل این مشکل من کارهای زیر رو انجام دادم
در initial population مقدار [1.933 1.5 1.067]
ودرbound

lower: [1 1 1]
upper:[2 2 2]

قرار دادم حالا
این مقادیر 1و2و3 که به من میده همون مقایر متغییرهاست که تغییر میده به طور مثال با یک بار استفاده از این اگوریتم این مقادیر رو به من داد

x_2=1.54494
x_1= 1.00006
x_3=1.73
و

Fitness function value: 1.0001718009852882
در اصل از بین اون سه مقدار یکی از همه کوچکتر بود رو انتخاب کرده
و میزان تابع رو محاسبه نکرده
ممنون از این که وقت گذاشتید برای جواب به من
ایراد کار من کجاست؟
آیا باید قید دیگری تعریف کنم؟چه طوری؟
ممنون از این که وقت گذاشتید برای جواب به من


(http://www.iran-eng.com/report.php?p=2495255)