Бірнеше бастапқы маршрут құру.
Әр маршруттың ұзындығы мен тиімділігін бағалау.
Жақсы маршруттарды таңдау.
Маршруттарды біріктіру және мутациялау арқылы жаңа шешімдер жасау.
Ең тиімді шешімді таңдау немесе тоқтау шартын орындау.