Originally posted by: Hlads
I am using Python API for IBM CPLEX. I am quite new in CPLEX.
In my program I iteratively set to zero bounds of different combinations of variables and solve the problem for each such combination. In some cases I get unbounded solution (while before setting to zero this bounds problem was bounded).
(To avoid infeasibility errors I turn off scaling
problem.parameters.read.scale.set(-1))
Example of output data (combination of variables/objective/status):
R_HMR_0264+R_HMR_9159 3.98008365854e-06 unbounded
R_HMR_0264+R_HMR_9151 3.98008365854e-06 unbounded
R_HMR_0294+R_HMR_4743 1.86194202992e-06 unbounded
R_HMR_0294+R_HMR_4756 1.86194202992e-06 unbounded
R_HMR_0294+R_HMR_4862 1.86194202992e-06 unbounded
R_HMR_0294+R_HMR_4760 1.86194202992e-06 unbounded
R_HMR_0294+R_HMR_4692 1.86194202992e-06 unbounded
When I check this combinations "by hand" I get bounded solution with different value of objective.
What is the reason of such behaviour? How can I solve this problem?
Is it connected somehow with previous solving steps (before setting to zero bounds of variables)?
#CPLEXOptimizers#DecisionOptimization