begin |
= 0; |
Generate initialSolution ; |
= ; |
while iterationNumber do |
= Generate Neighbourhood (); |
find best (); |
while isTabu do |
if cost of < cost of then |
aspirationCriterion; |
reeplace ; |
If cost of < cost of then |
; |
iteration without improvements = 0; |
iteration without improvements + 1; |
; |
update (tabuList); |
check (diversificationCriterion); |
|
end |