Originally posted by: SystemAdmin
Hi everybody,
I have got a MIP which solves at the root node as integer to the following nonzeros:
y[0][1][0] = 1;
y[1][9][0] = 1;
y[9][8][0] = 1;
y[8][6][0] = 1;
y[6][7][0] = 1;
y[7][5][0] = 1;
y[5][3][0] = 1;
y[3][4][0] = 1;
y[4][2][0] = 1;
y[2][0][0] = 1;
Inside the cut callback I generate some cuts one of which is the following cut:
-136.64006410256411 * delta[0][2] + -15.690320512820513 * y[0][2][0] + -15.690320512820513 * y[0][2][1] + -15.690320512820513 * y[0][2][2] + -1.6841666666666697 * y[1][2][0] + -1.6841666666666697 * y[1][2][1] + -1.6841666666666697 * y[1][2][2] + 7.4919166666666683 <= 0
clearly none of the variables appearing in this cut is nonzero and if i add this cut then it must turn on at least one of those which together with "7.4919166666666683" becomes <= 0.
unfortunately after adding his cut still control goes to the incumbent callback and the solution is not cut off!!!! One might say that this solution has been found by a heuristic then I have set the heurfreq to 0. also set the PreDual to -1.
I must also display the log here:
Nodes Cuts/
Node Left Objective IInf Best Integer Best Node ItCnt Gap Variable B No
deID Parent Depth
0 0 42749.9668 0 42749.9668 610
* 0 0 integral 0 42749.9668 42749.9668 610 0.00%
0 0
Elapsed real time = 22.95 sec. (tree size = 0.00 MB, solutions = 1)
User cuts applied: 10
4.5396291
even though I have set the heurfreq to -1, as * shows it is still active.
I am kinda lost control over what is going on. Why the cuts are ineffective while are apparently applied.
Any comment is highly appreciated.
#CPLEXOptimizers#DecisionOptimization