Originally posted by: chrysg
I just noticed that another variation existed in my output, before the one I present in the files.
At a node long before the output I present, the number it prints "Reinitializing dual norms . . ." is different.
In file #1, it does it once, while in file #2 it repeats it two times. However, it is only after many nodes that an actual deviation occurs in the solution process.
So the question is:
1) Why does it reinitialize norms many times?
2) Why the apparent randomness in the number of times the reinitialization occurs?
3) Can this possibly be the cause of the deviation we observe later (in the files I attached)?
Thank you!
P.S. E.g., see below...LP solutions after Nodes 22399 and 22400 are exactly the same in both cases; however in between, it has printed "Reinitializing dual norms . . ." a different number of times...
File 1
======
Nodes Cuts/
Node Left Objective IInf Best Integer Best Node ItCnt Gap
22399 10505 881.5000 28 892.0000 879.3846 410375 1.41%
Iteration Dual Objective In Variable Out Variable
1 882.000000 u58 slack xvar(9.33)
2 882.000000 u359 slack u2074 slack
3 882.000000 u303 slack u1481 slack
4 882.000000 u1268 slack xvar(16.32)
5 882.000000 xvar(19.33) u2384 slack
6 883.000000 u1570 slack u1471 slack
7 883.000000 xvar(19.20) u2785 slack
8 883.000000 xvar(1.5) u383 slack
9 883.500000 xvar(5.9) u2037 slack
10 883.833333 u288 slack xvar(2.5)
11 884.166667 u2074 slack xvar(11.37)
12 884.166667 u2053 slack u2856 slack
13 884.944444 xvar(26.30) xvar(27.35)
14 885.300000 u2224 slack xvar(11.26)
15 886.000000 u266 slack xvar(9.21)
16 886.000000 xvar(21.33) xvar(11.32)
Reinitializing dual norms . . .
Nodes Cuts/
Node Left Objective IInf Best Integer Best Node ItCnt Gap
22400 10506 886.0000 28 892.0000 879.3846 410391 1.41%
Elapsed time = 312.64 sec. (tree size = 266.23 MB, solutions = 1)
Nodefile size = 139.05 MB (132.39 MB after compression)
Iteration Dual Objective In Variable Out Variable
1 886.000000 u2785 slack xvar(14.18)
2 886.000000 u2856 slack u2628 slack
3 886.000000 u1741 slack u1498 slack
4 886.000000 xvar(13.30) xvar(0.34)
5 886.000000 u2628 slack u269 slack
6 886.000000 xvar(14.19) u648 slack
7 886.000000 xvar(30.35) u372 slack
8 886.000000 xvar(17.19) xvar(21.26)
9 886.000000 u2449 slack xvar(18.21)
File 2
======
Nodes Cuts/
Node Left Objective IInf Best Integer Best Node ItCnt Gap
22399 10505 881.5000 28 892.0000 879.3846 410375 1.41%
Iteration Dual Objective In Variable Out Variable
1 882.000000 u58 slack xvar(9.33)
2 882.000000 u359 slack u2074 slack
3 882.000000 u303 slack u1481 slack
4 882.000000 u1268 slack xvar(16.32)
5 882.000000 xvar(19.33) u2384 slack
6 883.000000 u1570 slack u1471 slack
7 883.000000 xvar(19.20) u2785 slack
8 883.000000 xvar(1.5) u383 slack
9 883.500000 xvar(5.9) u2037 slack
10 883.833333 u288 slack xvar(2.5)
11 884.166667 u2074 slack xvar(11.37)
12 884.166667 u2053 slack u2856 slack
13 884.944444 xvar(26.30) xvar(27.35)
14 885.300000 u2224 slack xvar(11.26)
15 886.000000 u266 slack xvar(9.21)
16 886.000000 xvar(21.33) xvar(11.32)
Reinitializing dual norms . . .
Reinitializing dual norms . . .
Nodes Cuts/
Node Left Objective IInf Best Integer Best Node ItCnt Gap
22400 10506 886.0000 28 892.0000 879.3846 410391 1.41%
Elapsed time = 325.25 sec. (tree size = 266.23 MB, solutions = 1)
Nodefile size = 139.05 MB (132.39 MB after compression)
Iteration Dual Objective In Variable Out Variable
1 886.000000 u2785 slack xvar(14.18)
2 886.000000 u2856 slack u2628 slack
3 886.000000 u1741 slack u1498 slack
4 886.000000 xvar(13.30) xvar(0.34)
5 886.000000 u2628 slack u269 slack
6 886.000000 xvar(14.19) u648 slack
7 886.000000 xvar(30.35) u372 slack
8 886.000000 xvar(17.19) xvar(21.26)
9 886.000000 u2449 slack xvar(18.21)
#CPLEXOptimizers#DecisionOptimization