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