Originally posted by: fracarz
Thank you so much for yours answers.
PaulRubin I often read your blog, it is very interesting. I found on it very useful topic like "User Cuts versus Lazy Constraints".
Coming back to my problem. I rerun the code with the barrier method and, as both of you expended, there are improvements. Now CPLEX start to visit the search tree but "only" the root node of the search tree. In the following the new (cutted) logfile is reported:
Tried aggregator 1 time.
MIP Presolve eliminated 1 rows and 1 columns.
Reduced MIP has 215031 rows, 209231 columns, and 1044484 nonzeros.
Reduced MIP has 200 binaries, 0 generals, 0 SOSs, and 0 indicators.
Presolve time = 0.44 sec. (293.36 ticks)
Probing time = 0.35 sec. (84.92 ticks)
Tried aggregator 1 time.
Reduced MIP has 215031 rows, 209231 columns, and 1044484 nonzeros.
Reduced MIP has 200 binaries, 0 generals, 0 SOSs, and 0 indicators.
Presolve time = 1.32 sec. (446.54 ticks)
Probing time = 0.24 sec. (83.20 ticks)
Clique table members: 100.
MIP emphasis: balance optimality and feasibility.
MIP search method: dynamic search.
Parallel mode: none, using 1 thread.
Tried aggregator 0 times.
No LP presolve or aggregator reductions.
Presolve time = 0.17 sec. (83.04 ticks)
Symmetry aggregator did 49013 additional substitutions.
Tried aggregator 0 times.
Reduced presolve eliminated 3 rows and 0 columns.
Reduced LP has 190293 rows, 184953 columns, and 922563 nonzeros.
Presolve time = 0.19 sec. (108.28 ticks)
Parallel mode: none, using 1 thread for barrier
***NOTE: Found 174 dense columns.
Number of nonzeros in lower triangle of A*A' = 1238748
Using Approximate Minimum Degree ordering
Total time for automatic ordering = 0.21 sec. (191.65 ticks)
Summary statistics for Cholesky factor:
Rows in Factor = 190293
Integer space required = 813878
Total non-zeros in factor = 5327524
Total FP ops to factor = 6813310148
Itn Primal Obj Dual Obj Prim Inf Upper Inf Dual Inf
0 4.7950797e+00 -1.8459150e+05 3.94e+05 1.85e+05 1.85e+05
1 4.9389309e+00 -1.0842783e+05 2.23e+05 1.04e+05 9.51e+04
2 4.3679541e+00 -1.2242800e+05 1.93e+05 9.03e+04 8.26e+04
3 4.1917711e+00 -9.8515166e+04 1.77e+05 8.31e+04 6.06e+04
4 3.9472919e+00 -7.4750536e+04 1.53e+05 7.17e+04 4.12e+04
5 3.6621262e+00 -4.3433533e+04 1.25e+05 5.88e+04 1.95e+04
6 2.3700154e+00 -9.3136650e+03 4.69e+03 2.20e+03 2.15e+02
7 2.3164581e+00 -1.5466704e+02 5.97e-06 5.08e-12 3.23e+00
8 2.2924633e+00 -6.2674829e+01 6.30e-06 4.90e-12 1.34e+00
9 2.1153110e+00 -3.7715207e+01 6.08e-06 6.93e-12 8.15e-01
10 1.7500152e+00 -2.0695076e+01 5.88e-06 5.41e-12 4.63e-01
11 1.1506156e+00 -7.2189818e+00 5.75e-06 5.34e-12 1.73e-01
12 9.6082980e-01 -5.5178392e+00 5.52e-06 5.59e-12 1.36e-01
13 6.3939402e-01 -2.4657315e+00 5.14e-06 5.16e-12 6.53e-02
14 3.6817963e-01 -2.0235292e-01 5.07e-06 4.99e-12 1.04e-02
15 2.6178114e-01 2.1917759e-01 4.73e-06 5.28e-12 3.56e-04
16 2.3989951e-01 2.3867067e-01 3.67e-06 5.74e-12 3.77e-06
17 2.3889373e-01 2.3888143e-01 3.89e-06 5.88e-12 3.77e-08
18 2.3888367e-01 2.3888354e-01 3.22e-06 5.89e-12 3.86e-10
19 2.3888357e-01 2.3888357e-01 2.90e-06 5.94e-12 1.28e-11
20 2.3888357e-01 2.3888357e-01 2.66e-06 5.89e-12 8.95e-12
Barrier time = 218.25 sec. (159310.38 ticks)
Total time on 1 threads = 219.55 sec. (159591.91 ticks)
Barrier time = 219.42 sec. (159525.25 ticks)
Primal crossover.
Primal: Fixing 140492 variables.
140491 PMoves: Infeasibility 1.86499760e-09 Objective 2.38883565e-01
139246 PMoves: Infeasibility 1.09680487e-09 Objective 2.38883565e-01
137824 PMoves: Infeasibility 1.04716344e-09 Objective 2.38883565e-01
136305 PMoves: Infeasibility 9.14382098e-10 Objective 2.38883565e-01
134773 PMoves: Infeasibility 4.47775067e-10 Objective 2.38883565e-01
........................................................................
........................................................................
........................................................................
........................................................................
0 DMoves: Infeasibility 2.23104406e-10 Objective 2.38883565e-01
Dual: Pushed 6359, exchanged 27742.
Using devex.
Total crossover time = 37.64 sec. (19083.76 ticks)
Total time on 1 threads = 257.22 sec. (178692.05 ticks)
Root relaxation solution time = 257.26 sec. (178696.95 ticks)
Nodes Cuts/
Node Left Objective IInf Best Integer Best Bound ItCnt Gap
0 0 0.2389 168 0.2389 0
Implied bound cuts applied: 490
Mixed integer rounding cuts applied: 38
Root node processing (before b&c):
Real time = 3608.64 sec. (1665131.87 ticks)
Sequential b&c:
Real time = 0.00 sec. (0.00 ticks)
------------
Total (root+branch&cut) = 3608.64 sec. (1665131.87 ticks)
3600 is the time limit. Do you think that the complexity of the problem depends on its size or because of a bad model (actually, I would to show that) or there could be other reasons?
Thanks again for you help.
#CPLEXOptimizers#DecisionOptimization