134 lines
9.0 KiB
Plaintext
134 lines
9.0 KiB
Plaintext
Solver command line: ['/usr/bin/cbc', '-seconds', '3200', '-allow', '2200', '-printingOptions', 'all', '-import', '/tmp/tmpm0xkmuez.pyomo.lp', '-stat=1', '-solve', '-solu', '/tmp/tmpm0xkmuez.pyomo.soln']
|
|
|
|
Welcome to the CBC MILP Solver
|
|
Version: 2.9.9
|
|
Build Date: Aug 7 2019
|
|
|
|
command line - /usr/bin/cbc -seconds 3200 -allow 2200 -printingOptions all -import /tmp/tmpm0xkmuez.pyomo.lp -stat=1 -solve -solu /tmp/tmpm0xkmuez.pyomo.soln (default strategy 1)
|
|
seconds was changed from 1e+100 to 3200
|
|
allowableGap was changed from 1e-10 to 2200
|
|
Option for printingOptions changed from normal to all
|
|
Presolve 19601 (-110296) rows, 15178 (-12903) columns and 97892 (-209117) elements
|
|
Statistics for presolved model
|
|
Original problem has 27872 integers (27040 of which binary)
|
|
Presolved problem has 15088 integers (14872 of which binary)
|
|
==== 13606 zero objective 3 different
|
|
13606 variables have objective of 0
|
|
208 variables have objective of 20
|
|
1364 variables have objective of 1000
|
|
==== absolute objective values 3 different
|
|
13606 variables have objective of 0
|
|
208 variables have objective of 20
|
|
1364 variables have objective of 1000
|
|
==== for integers 13606 zero objective 3 different
|
|
13606 variables have objective of 0
|
|
208 variables have objective of 20
|
|
1274 variables have objective of 1000
|
|
==== for integers absolute objective values 3 different
|
|
13606 variables have objective of 0
|
|
208 variables have objective of 20
|
|
1274 variables have objective of 1000
|
|
===== end objective counts
|
|
|
|
|
|
Problem has 19601 rows, 15178 columns (1572 with objective) and 97892 elements
|
|
There are 298 singletons with objective
|
|
Column breakdown:
|
|
306 of type 0.0->inf, 0 of type 0.0->up, 0 of type lo->inf,
|
|
0 of type lo->up, 0 of type free, 0 of type fixed,
|
|
0 of type -inf->0.0, 0 of type -inf->up, 14872 of type 0.0->1.0
|
|
Row breakdown:
|
|
2712 of type E 0.0, 0 of type E 1.0, 0 of type E -1.0,
|
|
227 of type E other, 0 of type G 0.0, 0 of type G 1.0,
|
|
334 of type G other, 4056 of type L 0.0, 10816 of type L 1.0,
|
|
1456 of type L other, 0 of type Range 0.0->1.0, 0 of type Range other,
|
|
0 of type Free
|
|
Continuous objective value is 307977 - 1.79 seconds
|
|
Cgl0002I 9464 variables fixed
|
|
Cgl0003I 0 fixed, 208 tightened bounds, 12068 strengthened rows, 72112 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 3874 strengthened rows, 0 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 2414 strengthened rows, 0 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 913 strengthened rows, 0 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 472 strengthened rows, 0 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 426 strengthened rows, 0 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 419 strengthened rows, 0 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 416 strengthened rows, 0 substitutions
|
|
Cgl0003I 0 fixed, 0 tightened bounds, 394 strengthened rows, 0 substitutions
|
|
Cgl0004I processed model has 3557 rows, 3002 columns (2912 integer (2704 of which binary)) and 27294 elements
|
|
Cbc0038I Initial state - 203 integers unsatisfied sum - 48.1942
|
|
Cbc0038I Pass 1: (4.31 seconds) suminf. 25.79319 (98) obj. 308847 iterations 1030
|
|
Cbc0038I Pass 2: (4.31 seconds) suminf. 20.95041 (81) obj. 308850 iterations 75
|
|
Cbc0038I Pass 3: (4.32 seconds) suminf. 19.51710 (76) obj. 308846 iterations 18
|
|
Cbc0038I Pass 4: (4.32 seconds) suminf. 16.38158 (66) obj. 309105 iterations 146
|
|
Cbc0038I Pass 5: (4.33 seconds) suminf. 15.78139 (64) obj. 309104 iterations 56
|
|
Cbc0038I Pass 6: (4.34 seconds) suminf. 17.82947 (66) obj. 309861 iterations 149
|
|
Cbc0038I Pass 7: (4.34 seconds) suminf. 16.87253 (64) obj. 309853 iterations 56
|
|
Cbc0038I Pass 8: (4.35 seconds) suminf. 16.34740 (64) obj. 309851 iterations 17
|
|
Cbc0038I Pass 9: (4.36 seconds) suminf. 17.31553 (66) obj. 311385 iterations 128
|
|
Cbc0038I Pass 10: (4.36 seconds) suminf. 16.18974 (65) obj. 311381 iterations 52
|
|
Cbc0038I Pass 11: (4.37 seconds) suminf. 16.66807 (65) obj. 309850 iterations 85
|
|
Cbc0038I Pass 12: (4.37 seconds) suminf. 16.39342 (65) obj. 309855 iterations 36
|
|
Cbc0038I Pass 13: (4.38 seconds) suminf. 19.03518 (68) obj. 311416 iterations 132
|
|
Cbc0038I Pass 14: (4.39 seconds) suminf. 15.97431 (63) obj. 311425 iterations 75
|
|
Cbc0038I Pass 15: (4.39 seconds) suminf. 15.48765 (62) obj. 311431 iterations 18
|
|
Cbc0038I Pass 16: (4.40 seconds) suminf. 17.17728 (68) obj. 309925 iterations 172
|
|
Cbc0038I Pass 17: (4.41 seconds) suminf. 15.30830 (62) obj. 309922 iterations 83
|
|
Cbc0038I Pass 18: (4.42 seconds) suminf. 19.16642 (70) obj. 309215 iterations 152
|
|
Cbc0038I Pass 19: (4.42 seconds) suminf. 17.03452 (65) obj. 309214 iterations 68
|
|
Cbc0038I Pass 20: (4.43 seconds) suminf. 15.92705 (65) obj. 309214 iterations 29
|
|
Cbc0038I Pass 21: (4.43 seconds) suminf. 14.93939 (66) obj. 309217 iterations 15
|
|
Cbc0038I Pass 22: (4.44 seconds) suminf. 17.10473 (66) obj. 309204 iterations 185
|
|
Cbc0038I Pass 23: (4.45 seconds) suminf. 16.32949 (63) obj. 309208 iterations 28
|
|
Cbc0038I Pass 24: (4.46 seconds) suminf. 14.92720 (62) obj. 309202 iterations 70
|
|
Cbc0038I Pass 25: (4.46 seconds) suminf. 14.92720 (62) obj. 309202 iterations 12
|
|
Cbc0038I Pass 26: (4.47 seconds) suminf. 16.38608 (65) obj. 309206 iterations 77
|
|
Cbc0038I Pass 27: (4.47 seconds) suminf. 15.38263 (62) obj. 309211 iterations 26
|
|
Cbc0038I Pass 28: (4.48 seconds) suminf. 15.54781 (63) obj. 309199 iterations 61
|
|
Cbc0038I Pass 29: (4.51 seconds) suminf. 42.72391 (154) obj. 344500 iterations 566
|
|
Cbc0038I Pass 30: (4.52 seconds) suminf. 25.91427 (90) obj. 331553 iterations 359
|
|
Cbc0038I No solution found this major pass
|
|
Cbc0038I Before mini branch and bound, 2368 integers at bound fixed and 42 continuous
|
|
Cbc0038I Full problem 3557 rows 3002 columns, reduced to 819 rows 561 columns
|
|
Cbc0038I Mini branch and bound did not improve solution (5.26 seconds)
|
|
Cbc0038I After 5.26 seconds - Feasibility pump exiting - took 1.06 seconds
|
|
Cbc0031I 66 added rows had average density of 160.28788
|
|
Cbc0013I At root node, 66 cuts changed objective from 307976.81 to 308016.81 in 10 passes
|
|
Cbc0014I Cut generator 0 (Probing) - 274 row cuts average 19.0 elements, 0 column cuts (0 active) in 0.293 seconds - new frequency is 1
|
|
Cbc0014I Cut generator 1 (Gomory) - 144 row cuts average 720.2 elements, 0 column cuts (0 active) in 0.649 seconds - new frequency is 1
|
|
Cbc0014I Cut generator 2 (Knapsack) - 35 row cuts average 8.6 elements, 0 column cuts (0 active) in 0.023 seconds - new frequency is 1
|
|
Cbc0014I Cut generator 3 (Clique) - 0 row cuts average 0.0 elements, 0 column cuts (0 active) in 0.005 seconds - new frequency is -100
|
|
Cbc0014I Cut generator 4 (MixedIntegerRounding2) - 81 row cuts average 42.5 elements, 0 column cuts (0 active) in 0.060 seconds - new frequency is 1
|
|
Cbc0014I Cut generator 5 (FlowCover) - 0 row cuts average 0.0 elements, 0 column cuts (0 active) in 0.008 seconds - new frequency is -100
|
|
Cbc0014I Cut generator 6 (TwoMirCuts) - 148 row cuts average 62.1 elements, 0 column cuts (0 active) in 0.153 seconds - new frequency is -100
|
|
Cbc0010I After 0 nodes, 1 on tree, 1e+50 best solution, best possible 308016.81 (7.77 seconds)
|
|
Cbc0012I Integer solution of 308036.81 found by DiveCoefficient after 2997 iterations and 2 nodes (8.23 seconds)
|
|
Cbc0038I Full problem 3557 rows 3002 columns, reduced to 89 rows 63 columns
|
|
Cbc0004I Integer solution of 308016.81 found after 3022 iterations and 3 nodes (8.83 seconds)
|
|
Cbc0011I Exiting as integer gap of -5.8207661e-11 less than 2200 or 0%%
|
|
Cbc0001I Search completed - best objective 308016.8141544065, took 3022 iterations and 3 nodes (8.83 seconds)
|
|
Cbc0032I Strong branching done 66 times (4711 iterations), fathomed 0 nodes and fixed 0 variables
|
|
Cbc0035I Maximum depth 2, 364 variables fixed on reduced cost
|
|
Cuts at root node changed objective from 307977 to 308017
|
|
Probing was tried 16 times and created 281 cuts of which 0 were active after adding rounds of cuts (0.305 seconds)
|
|
Gomory was tried 16 times and created 145 cuts of which 0 were active after adding rounds of cuts (0.669 seconds)
|
|
Knapsack was tried 16 times and created 35 cuts of which 0 were active after adding rounds of cuts (0.034 seconds)
|
|
Clique was tried 10 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.005 seconds)
|
|
MixedIntegerRounding2 was tried 16 times and created 87 cuts of which 0 were active after adding rounds of cuts (0.089 seconds)
|
|
FlowCover was tried 10 times and created 0 cuts of which 0 were active after adding rounds of cuts (0.008 seconds)
|
|
TwoMirCuts was tried 10 times and created 148 cuts of which 0 were active after adding rounds of cuts (0.153 seconds)
|
|
ImplicationCuts was tried 6 times and created 2 cuts of which 0 were active after adding rounds of cuts (0.001 seconds)
|
|
|
|
Result - Optimal solution found (within gap tolerance)
|
|
|
|
Objective value: 308016.81415441
|
|
Lower bound: 308016.814
|
|
Gap: 0.00
|
|
Enumerated nodes: 3
|
|
Total iterations: 3022
|
|
Time (CPU seconds): 9.17
|
|
Time (Wallclock seconds): 9.37
|
|
|
|
Total time (CPU seconds): 9.97 (Wallclock seconds): 10.23
|
|
|
|
|