Originally posted by: EXCT_RALF_GOLLMER
Hi,
I think you should tune your CPLEX settings a bit for all the week MIPs.
Especially I do not understand why you don't use symmerty breaking, since your problem seems to exhibit symmetries.
Try e.g.
CPLEX> Changed parameter settings:
mip cuts gomory 2
mip cuts zerohalfcut 2
mip interval 100
mip strategy probe -1
mip tolerances absmipgap 0
mip tolerances mipgap 0
preprocessing repeatpresolve 3
preprocessing symmetry 5
simplex tolerances feasibility 1e-09
simplex tolerances optimality 1e-09
threads 1
With these settings it solved on my Core 2 Q9300 in the root node after less than 9 secs.
probing doesn't help in that specific problem, that's why I switched it off. This might be different for other weeks.
CPLEX> New value for default parallel thread count: 1
CPLEX> Problem 'MIP_MODEL_Comparator_D_Week_37.lp' read.
Read time = 0.43 sec. (5.64 ticks)
CPLEX> New value for interval for printing mixed integer node display: 100
CPLEX> New value for absolute mixed integer optimality gap tolerance: 0
CPLEX> New value for mixed integer optimality gap tolerance: 0
CPLEX> New value for feasibility tolerance: 1e-09
CPLEX> New value for reduced cost optimality tolerance: 1e-09
CPLEX> New value for probing strategy: -1
CPLEX> New value for repeat mip presolve: 3
CPLEX> New value for indicator for symmetric reductions: 5
CPLEX> New value for type of Gomory fractional cut generation: 2
CPLEX> New value for type of zero-half cut generation: 2
CPLEX> Found incumbent of value 8.1917751e+08 after 0.00 sec. (2.13 ticks)
Tried aggregator 1 time.
MIP Presolve eliminated 0 rows and 1 columns.
MIP Presolve added 42 rows and 42 columns.
Reduced MIP has 134 rows, 33509 columns, and 350400 nonzeros.
Reduced MIP has 33383 binaries, 126 generals, 0 SOSs, and 0 indicators.
Presolve time = 0.38 sec. (138.32 ticks)
Tried aggregator 1 time.
MIP Presolve eliminated 42 rows and 42 columns.
MIP Presolve added 42 rows and 42 columns.
Reduced MIP has 134 rows, 33509 columns, and 350400 nonzeros.
Reduced MIP has 33383 binaries, 126 generals, 0 SOSs, and 0 indicators.
Presolve time = 0.41 sec. (137.46 ticks)
Clique table members: 50.
MIP emphasis: balance optimality and feasibility.
MIP search method: dynamic search.
Parallel mode: none, using 1 thread.
Root relaxation solution time = 0.36 sec. (213.22 ticks)
Nodes Cuts/
Node Left Objective IInf Best Integer Best Bound ItCnt Gap
* 0+ 0 8.19178e+08 0.0000 100.00%
0 0 2357.7692 51 8.19178e+08 2357.7692 324 100.00%
0 0 2364.3333 46 8.19178e+08 Cuts: 4 348 100.00%
0 0 2364.3333 48 8.19178e+08 Cuts: 5 362 100.00%
0 0 2375.0000 51 8.19178e+08 Cuts: 2 416 100.00%
* 0+ 0 3.27664e+07 2375.0000 99.99%
* 0+ 0 1.63847e+07 2375.0000 99.99%
* 0+ 0 1.63808e+07 2375.0000 99.99%
* 0+ 0 5167.0000 2375.0000 54.04%
0 0 2375.0000 55 5167.0000 ZeroHalf: 5 427 54.04%
* 0+ 0 2525.0000 2375.0000 5.94%
Repeating presolve.
Tried aggregator 2 times.
MIP Presolve eliminated 27 rows and 25120 columns.
MIP Presolve modified 6711 coefficients.
Aggregator did 25 substitutions.
Reduced MIP has 82 rows, 8364 columns, and 74454 nonzeros.
Reduced MIP has 8339 binaries, 25 generals, 0 SOSs, and 0 indicators.
Presolve time = 0.22 sec. (110.95 ticks)
Tried aggregator 1 time.
Reduced MIP has 82 rows, 8364 columns, and 74454 nonzeros.
Reduced MIP has 8339 binaries, 25 generals, 0 SOSs, and 0 indicators.
Presolve time = 0.07 sec. (28.52 ticks)
Represolve time = 0.67 sec. (267.42 ticks)
Clique table members: 50.
MIP emphasis: balance optimality and feasibility.
MIP search method: dynamic search.
Parallel mode: none, using 1 thread.
Root relaxation solution time = 0.07 sec. (48.63 ticks)
Nodes Cuts/
Node Left Objective IInf Best Integer Best Bound ItCnt Gap
* 0+ 0 2525.0000 2375.0000 5.94%
0 0 2375.0000 45 2525.0000 2375.0000 622 5.94%
0 0 cutoff 2525.0000 622 0.00%
Elapsed time = 8.80 sec. (4731.78 ticks, tree = 0.00 MB, solutions = 6)
Zero-half cuts applied: 2
Gomory fractional cuts applied: 1
Root node processing (before b&c):
Real time = 8.81 sec. (4733.87 ticks)
Sequential b&c:
Real time = 0.00 sec. (0.00 ticks)
------------
Total (root+branch&cut) = 8.81 sec. (4733.87 ticks)
I could reproduce the b&c process being stuck at 0.81% gap with other settings.
Branch&Bound in the end is a lottery, the progress heavily depends on the settings you use.
Best regards
Ralf Gollmer
#CPLEXOptimizers#DecisionOptimization