Originally posted by: Pan_Greece
Hi,
I have a Mixed Integer Quadratically Constrainted Quadratic problem and I use CPLEX with Matlab
Some months ago I faced a problem (related to multiple quadratic constraints) and with your help, which I really appreciate, I solved it.
Briefly, it is a large scale optimization problem where the number of the variables are more than 1200 (some of them time-related) and the number of the quadratic constraints more than 70!
The problem I face is related to integer infeasibility since I get this output:
"Presolve time = 0.03 sec. (1.43 ticks)
x =
[]
fval =
[]
exitflag =
-2
output =
cplexstatus: 103
cplexstatusstring: 'integer infeasible'
iterations: 0
algorithm: 12
time: 0.0460
message: 'No feasible point was found.'
But this does not happen all the times but only when I change some parameters more than a specific value…there is no rationale behind all this….The strange is that no matter what the output message says, it does exists at least one feasible solution…When I put the lower bound matrix equal to the upper bound matrix equal to a simple solution, I get the following output:
Tried aggregator 1 time.
MIQCP Presolve eliminated 4721 rows and 1296 columns.
All rows and columns eliminated.
Presolve time = 0.08 sec. (7.54 ticks)
x =
0
0
0
0
0
0
0
-0.0000
-0.0109
-0.0331
-0.0488
-0.0568
-----
-----
0
0
0
0
0
0
0
0
0
fval =
-0.5676
exitflag =
1
output =
cplexstatus: 101
cplexstatusstring: 'integer optimal solution'
iterations: 0
algorithm: 12
time: 0.1090
message: 'Function converged to a solution x.'
So, is there something I can do?
Is there a way to find which bound or constraint is the reason of the "infeasibility"?
But if there is not a feasible solution, how I have found at least a solution which leads the problem to solve it?
Thanks in advance
#CPLEXOptimizers#DecisionOptimization