Originally posted by: LaylaM
Hi!
I have the following problem: My CPLEX model (called through Java) is a rather complex VRP. I use a heuristic to generate new integer solutions, and pass them to CPLEX using a callback. However, this callback should not do anything until CPLEX has found an integer solution (which i pass using addMIPStart)
There is a time limit of 1hr, and the output looks like the following:
CPXPARAM_Preprocessing_Presolve 0
CPXPARAM_TimeLimit 7200
CPXPARAM_Preprocessing_Linear 0
CPXPARAM_MIP_Strategy_HeuristicFreq -1
CPXPARAM_Emphasis_MIP 3
CPXPARAM_Preprocessing_RepeatPresolve 0
CPXPARAM_MIP_Limits_RepairTries -1
Warning: Control callbacks may disable some MIP features.
1 of 2 MIP starts provided solutions.
MIP start 'bike' defined initial solution with objective 12.1661.
Root node processing (before b&c):
Real time = 356832.94 sec. (1765.54 ticks)
Sequential b&c:
Real time = 0.00 sec. (0.00 ticks)
------------
Total (root+branch&cut) = 356832.94 sec. (1765.54 ticks)
It takes roughly 4 days to finish presolve, which leaves no time for the computation itself.
Is there anything I can do to make sure that hardly any time is spent on presolve (not more than a few seconds)?
Is there a reason why it takes 4 days, but only 1765 ticks? (I use dedicated memory and CPU, so it should not be a consequence of the computation itself).
#CPLEXOptimizers#DecisionOptimization