Originally posted by: SystemAdmin
Group,
I ran CPLEX's mipopt for a MIP with and without a starting solution. When started with a solution, I provided the optimal solution itself. To see how much performance I could gain when CPLEX is provided with a reasonably good starting solution. But I found the run with the starting solution performed worse compared to a run without the starting solution. Both the runs are done interactively and with default settings. When would a good starting solution help? This is done on CPLEX version 9.1.
Run without a starting solution: Tried aggregator 3 times.
MIP Presolve eliminated 13657 rows and 41110 columns.
MIP Presolve modified 2438 coefficients.
Aggregator did 1850 substitutions.
Reduced MIP has 32333 rows, 490576 columns, and 1084939 nonzeros.
Presolve time = 2.96 sec.
Clique table members: 26575
MIP emphasis: balance optimality and feasibility
Root relaxation solution time = 215.98 sec.
Nodes Cuts/
Node Left Objective IInf Best Integer Best Node ItCnt Gap
0 0 1.0283e+07 340 1.0283e+07 206058
-
0+ 0 0 25640.7269 1.0283e+07 206058 ---
8988953.5351 223 25640.7269 Cuts: 437 214233 ---
-
0+ 0 0 5455528.9552 8988953.5351 214233 64.77%
8670198.7716 128 5455528.9552 Cuts: 216 216468 58.92%
-
0+ 0 0 7417984.4737 8670198.7716 216468 16.88%
8501360.8100 89 7417984.4737 Cuts: 115 217714 14.60%
8407740.3147 177 7417984.4737 Cuts: 113 218595 13.34%
8368787.2176 152 7417984.4737 Cuts: 110 219579 12.82%
8332607.6301 186 7417984.4737 Cuts: 100 220799 12.33%
8287951.6798 229 7417984.4737 Cuts: 102 221574 11.73%
8191733.7732 152 7417984.4737 Cuts: 117 223665 10.43%
8094561.1720 172 7417984.4737 Cuts: 98 224686 9.12%
8038967.2803 182 7417984.4737 Cuts: 99 225570 8.37%
8023982.4595 342 7417984.4737 Cuts: 82 226443 8.17%
8009446.3485 375 7417984.4737 Cuts: 48 227143 7.97%
7982005.9717 348 7417984.4737 Cuts: 85 228396 7.60%
7970592.8336 356 7417984.4737 Cuts: 68 229131 7.45%
7956774.4734 374 7417984.4737 Cuts: 48 230077 7.26%
7941875.2935 363 7417984.4737 Cuts: 74 231092 7.06%
7935462.1153 350 7417984.4737 Cuts: 87 231657 6.98%
7927872.0831 355 7417984.4737 Cuts: 63 232208 6.87%
7920798.0832 356 7417984.4737 Cuts: 46 232736 6.78%
7918316.7428 346 7417984.4737 Cuts: 71 233319 6.74%
7917149.5230 329 7417984.4737 Cuts: 17 233370 6.73%
-
0+ 0 0 7437382.2640 7917149.5230 233370 6.45%
-
0+ 0 0 7531350.7561 7917149.5230 233370 5.12%
Elapsed time = 344.10 sec. (tree size = 0.00 MB)
100 77 7914419.2561 362 7531350.7561 7915685.2813 234153 5.10%
200 172 7882116.6378 186 7531350.7561 7915685.2813 235965 5.10%
300 198 cutoff 7531350.7561 7914419.2561 242779 5.09%
400 148 cutoff 7531350.7561 7909170.9204 263860 5.02%
500 134 cutoff 7531350.7561 7898072.2307 276513 4.87%
600 36 cutoff 7531350.7561
7760648.2544 285072 3.04%
Implied bound cuts applied: 843
Flow cuts applied: 224
Integer optimal solution: Objective =
7.5313507561e+06 Solution time =
653.28 sec. Iterations =
286883 Nodes =
646 Run with optimal solution as the starting solution: MIP start values provide initial solution with objective 7531350.7561.
Tried aggregator 3 times.
MIP Presolve eliminated 13657 rows and 41110 columns.
MIP Presolve modified 2438 coefficients.
Aggregator did 1850 substitutions.
Reduced MIP has 32333 rows, 490576 columns, and 1084939 nonzeros.
Presolve time = 3.10 sec.
Clique table members: 26575
MIP emphasis: balance optimality and feasibility
Root relaxation solution time = 235.42 sec.
Nodes Cuts/
Node Left Objective IInf Best Integer Best Node ItCnt Gap
0 0 1.0283e+07 340 7531350.7561 1.0283e+07 206058 36.54%
8984621.6673 274 7531350.7561 Cuts: 433 212782 19.30%
8637742.3055 149 7531350.7561 Cuts: 217 215507 14.69%
8468816.1202 169 7531350.7561 Cuts: 109 216830 12.45%
8397873.6161 190 7531350.7561 Cuts: 117 217767 11.51%
8363156.3300 159 7531350.7561 Cuts: 70 219024 11.04%
8329865.1148 216 7531350.7561 Cuts: 121 219791 10.60%
8299825.2757 255 7531350.7561 Cuts: 114 220794 10.20%
8230446.8867 164 7531350.7561 Cuts: 99 222275 9.28%
8139824.5525 162 7531350.7561 Cuts: 108 224098 8.08%
8098408.6470 125 7531350.7561 Cuts: 127 225132 7.53%
8072538.7616 365 7531350.7561 Cuts: 50 226011 7.19%
8000722.6410 215 7531350.7561 Cuts: 107 226657 6.23%
7965738.0629 276 7531350.7561 Cuts: 84 227623 5.77%
7953520.6007 107 7531350.7561 Cuts: 97 228410 5.61%
7941988.3356 177 7531350.7561 Cuts: 42 228620 5.45%
7936113.0841 213 7531350.7561 Cuts: 61 229016 5.37%
7923421.6191 195 7531350.7561 Cuts: 48 229874 5.21%
7912812.8736 199 7531350.7561 Cuts: 79 230187 5.06%
7910078.7010 217 7531350.7561 Cuts: 49 230303 5.03%
7907527.4434 241 7531350.7561 Cuts: 40 230612 4.99%
7903532.3083 215 7531350.7561 Cuts: 23 231123 4.94%
7901932.1089 142 7531350.7561 Cuts: 31 231662 4.92%
7900656.9746 160 7531350.7561 Cuts: 15 232164 4.90%
Heuristic still looking
Heuristic complete
Elapsed time = 529.66 sec. (tree size = 0.00 MB)
100 81 7895655.9164 275 7531350.7561 7900651.1002 233668 4.90%
200 169 7893280.7223 230 7531350.7561 7900651.1002 235653 4.90%
300 241 7851602.6817 179 7531350.7561 7900651.1002 237145 4.90%
400 297 7733721.6157 103 7531350.7561 7900651.1002 239757 4.90%
500 304 cutoff 7531350.7561 7895802.3710 254328 4.84%
600 238 cutoff 7531350.7561 7892682.5374 279945 4.80%
700 138 cutoff 7531350.7561 7851602.6817 295974 4.25%
800 57 cutoff 7531350.7561
7728215.5328 303747 2.61%
Implied bound cuts applied: 924
Flow cuts applied: 131
Integer optimal solution: Objective =
7.5313507561e+06 Solution time =
1055.04 sec. Iterations =
305600 Nodes =
875 Regards,
Vivek.
#CPLEXOptimizers#DecisionOptimization