نمايش پست تنها
قديمي ۰۳-۵-۱۳۹۰, ۱۰:۰۱ بعد از ظهر   #42 (لینک دائم)
reza10203045
عضو فعال
 
آواتار reza10203045
 
تاريخ عضويت: مهر ۱۳۸۸
پست ها: 8
تشكرها: 4
7 تشكر در 3 پست
پيش فرض

اول باید جامعه اولیه رو تشکیل بدی.جامعه اولیه تعدادی از حالتها میباشد .
مثال 2 3 1 4
برای شروع تعداد جامعه اولیه رو مثلا 5 یا 10 در نظر بگیر
بعد عمل cross over را انجام بده یعنی هر چند عمل القاع می خواهی بکنی به طور تصادفی دو مقدار را از جامعه اولیه انتخاب کن بعد با هم cross over کن
سپس عمل جهش رو روش انجام بده بعد به جامعه اولیه اضافه کن.
بعد از کارهای بالا مقادیر جامعه اولیه را بر حسب هزینه محاسبه کن و مرتب کن
سپس نمونه های اضافی رو پاک کن
بعد چک کن که جواب بهینه در میان جامعه اولیه هست اگر نیست دوباره کارهای بالا را انجام بده
reza10203045 آفلاين است   پاسخ با نقل قول