Originally posted by: Christian16
Hi,
I'm working with CPLEX 12.7 in Matlab to solve a MILP.
The Problem:
I initialize the cplex object and the Model as follows and solve it. The result is not the expected but a valid one. The statusstring is 'integer optimal solution'. Afterwards I want to change the upper bound of x1 (1+e15) in the cplex.Model but confirm the old value with return. Now I solve the same problem again and the result is the expected optimal one. However I solve this MILP with CPLEX 12.6 and 12.7 and different Matlab versions the results are the same.
I tried to disable the aggregator (CPX_PARAM_AGGIND) and I changed the mipgap tolerances but without success.
Is there anyone who can confirm the bug or has ideas to solve the bug?
sense: 'minimize'
obj: [-1, 1, 1, 1, 1, 1, 1]
lb: [0, 0, 0, 0, 0, 0, 0]
ub: [1e+15, 1, 1, 1, 1, 1, 1]
A: [0, 1, 1, 1, 1, 1, 1]
lhs: [1]
rhs: [6]
ctype 'CBBBBBB'
unexpected result: [1e+15, 1, 1, 1, 1, 1, 1]
expected result: [1e+15, 1, 0, 0, 0, 0, 0]
#CPLEXOptimizers#DecisionOptimization