I have the following problem:
Maximize: F1(I1) + F2(I2) + F3(I3)
Subject to:
I1 in [min1, max1] U 0
I2 in [min2, max2] U 0
I3 in [min3, max3] U 0
I1 + I2 + I3 <= Constant
Exclusive condition: When I1 > 0 I2 must be zero and vice-versa.
An arbitrary number of exclusive conditions may be provided.
Where:
F1(x) = {
0.15 x if x in [min1, min1 + 100]
0.1 x if x in [min1 + 101, min1 + 200]
0.05 x if x in [min1 + 201, max]
}
The ranges and quotients for x are arbitrary and provided as a
part of the optimization problem.
I'm struggling with the exclusive conditions and the logical function, I didn't find any solvers capable of handling such cases.
Is there a solver able to handle such optimization?
P. S. I have a strong impression this is out of MIP/MQP domain at all.