Задача о коммивояжере

??????? ? ???????? ??????????? ??????, ????? ??????? ? ???? 2.

?????????????? ?????? ??????

N - ????? ???????. Ci j , i, j=1..N - ??????? ??????, ??? Ci j - ??????? ?? ??????? ?? i-?? ?????? ? j-?.

Xi j - ??????? ????????? ? ????????????:

Xi j = 1, ???? ??????????? ????????? ??????? ?? i-?? ?????? ? j-?, Xi j = 0, ???? ?? ????????? ????????,

??? i, j = 1..N ? ij.

????????:

(1)

???????????:

, i = 1..N (2) , j = 1..N (3) Ui - Uj + N Xij N-1, i, j = 1..N, i j. (4) ??????????????, ??? ?????? (1-4) ????????? ?????? ? ????????????:

??????? (2) ????????, ??? ??????????? ?? ??????? ?????? ???????? ?????? ???? ???; ???????(3) - ???????? ? ?????? ????? ?????? ???? ???; ??????? (4) - ???????????? ??????????? ????????, ??????????? N ???????, ? ?? ??????????? ????????? ?????????? ??????. ?????????? ??????? (4). ???????? ????? ?????????????? ?? ??????????, ?? ???? ???????????, ??? ??????? (4) ??????????? ??? ?????????? ???????? T ?? R ???????, ??? R
??? ??? , ?? N R (N -1), ??? R
?????????????, ?? ?????????? ?????????? ???????? ? ?????? ??????? ???????, ??? N. ???????, ??? ?????????? Ui, ??????? ??? ?????????? ?????, ????????????? ? ????????? ????????? ??????, ????????????? ??????? (4). ??? ???? Xi j (j-? ????? ?? ?????????? ????? i-??) ? (4) ????? Ui - Uj N - 1, ??? ????????? ? ???? ???????????? Ui ? Uj. ????? ?? ????????? R-?? ???? i-? ????? ?????????? ????? j-?, ?? ???? Xij = 1. ? ???? ?????????????? ???????? Ui ? Uj ??????? Ui = R, ? Uj = R + 1, ????? ?? (4) ?????:

Ui - Uj + N Xi j R - (R - 1) + N = N - 1

????, ?????????? ????? ???????? ???????? ??? Ui ? Uj, ??? ??? ????????, ??????????? N???????, ??????? (4) ??????????????? ??? ??????????? ??? ??????? ?????????. ? ?????????????, ?????? (1-4) ????????? ?????? ? ????????????. ???????? ??????????? ?????????? ?????????

? ????????? ?????????? ???????????? ??????? ?????? ?????? ? ??????, ?? ???? ???????? ??????? ?????????: 1. ??? ????????? ??????????? ?? N-1 ???????????, ?????? ?? ??????? ??????????? ??????? ? ?????? ????????. 2. ???????????? ????? ????????????? ???????? ?? ?????????? ????????: ???? ?????? ?????? (??????? ??????????????? ??????) ?????? ??????????? ?? ??????? ?????? (??????? ????????????????? ??????), ?? ????????? ????????? ???????? ????????????? ? ??????????, ????? ???????? ?? ????????? ????????. 3. ????????? ????????? ? ?????? ?????? ??????? (?????????) ? ???????? ?? ?????????? ?????? ??????????? ???????? ??????? ????? ?????????? ??? ?????????? (????????????? ??? ??????? ?????????) ???????. 4. ????????? ??????????? ??????? ? ?????? ??????. ???? ??? ????? ? ?????????? ?? ????? ? ??? ?? ?????????, ?? ??? ??????, ??? ???????? ??????????? ??????? ? ???????? ??????????? ??????, ????? ??????? ? ???? 2.

??? ???? ????????????? ??????????? ????? ??????????? ????????, ?? ???? ??????????? ??????? ?????? ?? ????????. ?????????? ????? ????????? ????????????? ? ???? 3, ??? ??????????? ?????? ?????? ??????? ?????? ?????? ????????? ? ??? ?????? ??????? ??????? ?????? ?????????. ??????? ?????????? ?????? ?????????? ?????? ??????, ?? ???? ??????? ??????????????? ??????:

????? 1: "?? ??????? ??????". ?????????????? ???? ???????? ?? ??????????????? ??? ?????? ??????? ???????. ????? ? ?????? ?????? ???????, ? ??????? ??? ????????????? ?????????, ????????? ??????????? ??????? (? ????????? ??????????? ???????? Min_Col) ? ???????????? ? ????? ?????, ?? ???? ??????? ????????? ?????? ??? ?????? ?? ???? ??? ?? ?????????? ???????. ??????????? ??????????VHCOUNT. H_1

????? 2: "? ?????? ?????". ?????????????? ???? ???????? ?? ??????????????? ??? ?????? ??????? ???????. ????? ? ?????? ??????? ???????, ? ??????? ??? ????????????? ????????? ????????? ??????????? ??????? (? ????????? ??????????? ???????? Min_Str) ? ???????????? ? ????? ?????, ?? ???? ??????? ????????? ?????? ??? ????? ?? ??? ??? ?? ?????????? ??????. ??????????? ??????????VHCOUNT. H_2

????? 3: "???????????????". ?????????????? ?????? ?? ?????????? ???? ??????? ? ?? ??? ?????????? ????????????, ?? ???? ?????? ??????? ??? ?????? ???????. ??????????? ?????????? - VHCOUNT. H_12

????? 4: "?????????? ?????". ??????????? ?????????? - SOLUTION. DOWNLEV ?????????????? ???? ???????? ?? ??????????????? ??? ?????? ??????? ???????. ????? ??????????? ??????? ?? ????????? ????????? ????? ? ???????? ???????????? MM, ??? M=N?????????? ?????????? ???????. ??? ??????? ?????????? ??????????? ?????????, ??????? ?????? ???? (??????????? ?????????? - VENGRSOL. CENTRAL_CONTROL): ??????????????? ????. (? ????????? ?????????? ?????????? Begin_Set) ??????????? ??????????? ??????? ? ??????? ? ?? ???? ????????? ????? ??????? ??????????????? ???????? ???????????. ??? ???????? ??????????? ??? ????? ????????? ???????. ? ?????????? ?????????? ???????, ? ?????? ??????? ??????? ??????? ?? ??????? ???? ???? ????. ????????????? ?????? ?????????? ??????? ? ?? ??????? ?? ???????? ???????? ??????????? ??????? ???? ??????. ??????? ??? ???????? ? ?????? ???????, ???????? ??????? ? ???????????????? ????????, ? ?????? ??????? ? ?????? ??????? ??????? ?? ??????? ???? ???? ????. ??????? ???????????? ???? ? ?????? ??????? ?????????? (*). ????? ????????????? ?????? ???????, ? ???? ? ??? ???? ????, ????????????? ? ??????, ??? ??? ???? ?? ??????????, ?? ???????? ??????????. ?????????? ????????????? ??? ??????? ? ?? ???? ??????????????? ???? ?????????????. (? ????????? ??????????? ?????????? Make_Label_Zero). (?+1)-? ????????. ????????, ??? ?-? ???????? ??? ????????? ? ? ?????????? ???????? ????????? ???????. ???? ? ??????? N ????? ?? ?????????? (*), ?? ??????? ??????? ?????????????. ???? ?? ? ??????? ????? ?? ?????????? ?????? N, ?? ????????? ? (?+1)-? ????????. (? ????????? ??????????? ?????????? Central_Control) ?????? ???????? ?????????? ?????? ? ????????????? ?????? ??????. ????? ???? ????? ????????? ??? ??????????? ?????? ????. ????? ??????? ???????? ??????? (+) ???????? ??????? ???????, ?????????? ???? ?? ?????????? (0*). (? ????????? ??????????? ?????????? Make_Label_Col) ?????? ????. ????????????? ???????????? ??????? (???? ?????? ???? ?????????? ????? ????????, ?? ????? ???????? ? ?????????? ??????). (? ????????? ??????????? ?????????? Check_Zero). ???? ????? ??? ?? ???????? ??????? ?????????, ?? ????????? ? ???????? ?????. ???? ?? ???????????? ???? ? ??????? ?????????, ?? ???????? ???? ?? ???? ??????? : 1. ? ??????, ?????????? ????, ??????? ????? ???? ?? ?????????? (0*) ; 2. ??? ?????? ?? ???????? ???? ?? ??????????. (???????? ?????? ???????????? ? ????????? Central_Control) ? ?????? ?????? ???????????? ???? ???????? ??????? ( ' ) ? ???????? ??????, ? ??????? ?? ??????????, ??????????? ?????? ?? ??? ??????? (+). ????? ?????????? ???? (+) ??? ????????, ?????????? ???? ?? ?????????? (0*). ????? ????????????? ???? ???????, ??????????

скачать реферат
1 2 3 4 5