Originally posted by: SystemAdmin
Uhh... you spent a significant amount of computing resources to generate this log (almost 2 days), but unfortunately, it seems that you forgot the most important command:
display solution quality
at the very end. This would have shown the numerical stability analysis results generated with the help of the "mip kappa" feature. Do you happen to still have this interactive session open and can provide the solution quality output?
Anyway, the problem statistics at very beginning of your log file already give evidence that your model may cause serious numerical problems in a floating point arithmetic based solver like CPLEX:
Variables : 22066 [Nneg: 9900, Fix: 1, Box: 45, Binary: 12120]
Objective nonzeros : 12121
Linear constraints : 58554 [Less: 55414, Greater: 165, Equal: 2975]
Nonzeros : 168724
RHS nonzeros : 5990
Variables : Min LB: 0.0000000 Max UB: 1.000000
Objective nonzeros : Min : 0.02674438 Max : 1.000000e+007
Linear constraints :
Nonzeros : Min : 0.2674438 Max : 996087.0
RHS nonzeros : Min : 1.000000 Max : 24.00000
Your objective function has values ranging from about 1e-2 to 1e+7, i.e., the range is about 9 orders of magnitude. This alone can cause strange effects, in particular for the dual simplex algorithm (which is used inside MIP) where the objective function enteres as the right hand side of equation system solves.
But since your main issue seems to be feasibility, my guess is that this is not such a big deal (but still it could be a reason for numerical instability). On the other hand, the coefficient matrix coefficients also do not look so well with their range from 1e-1 to almost 1e+6.
Note that the problem statistics cannot provide the full picture regarding numerical issues. There are models with even bigger ranges in the coefficients than yours that just solve nicely, and there are models that only have +1 and -1 coefficients which are terrible in terms of numerics. The structure of the matrix plays a very important role, and this cannot be captured by the simple problem statistics that CPLEX displays. For this you really need the "mip kappa" output that I was hoping to get.
If you want to get some meaningful output without having to wait again for 2 days, this is no problem. You don't need to solve the model to optimality. Solving a certain number of nodes will suffice to get a good impression. For example, you could just set the time limit to 3600 seconds, say, and then use the same commands again, including the "display solution quality".
Regards,
Tobias
#CPLEXOptimizers#DecisionOptimization