Problema comis voiajorului
Considerăm o mulţime de noduri V={1, 2, …, n} şi o mulţime de arce A. Nodurile reprezintă oraşe iar arcele perechi de oraşe între care există o legătură directă. Pentru fiecare arc (i, j), c
ij este timpul călătoriei directe între cele două oraşe. Se pune problema găsirii unui tur care: să înceapă în oraşul 1, să se termine tot în oraşul 1, să treacă prin fiecare din celelalte oraşe o singură dată şi să fie realizat într-un timp total minim.Pentru formularea problemei introducem variabilele xij
care iau valoarea 1 dacă j urmează imediat după i în tur şi 0 altfel. Astfel,Condiţia ca fiecare oraş să fie vizitat exact o dată este formalizată prin intermediul condiţiilor:
SP-1 pentru
şi
SP-2 pentru
Aceste condiţii asigură nu numai realizarea unui tur ci şi formarea subtururilor care nu pot fi întregite la un tur. Pentru a evita formarea subtururilor este necesară introducerea unei condiţii suplimentare, dată pentru orice
SP-3
sau echivalent prin:
SP-3’
Folosind restricţiile specificate, problema comis voi
ajorului se poate exprima formal prin: .