Originally posted by: EdKlotz
>
> I don't solve QPs very often (i.e., almost never), so take what I say with a grain of salt. The gap in the last iteration does seem a bit large (on the order of 10^-5) relative to the default convergence criterion (which I assume you did not change), and the final status does say "Non-optimal". What happens if you set the crossover algorithm parameter to dual simplex? (AFAIK crossover is turned off by default, and there's no indication of it occurring in your log file.) You might also see what happens if you turn on the numerical precision emphasis switch.
>
> Although there's no explicit indication of it in the output, I wonder if CPLEX encountered what would amount to a step size of zero trying to do a 13th iteration?
>
> /Paul
>
> Mathematicians are like Frenchmen: whenever you say something to them, they translate it into their own language, and at once it is something entirely different. (Goethe)
In addition to turning on numerical emphasis, see what happens if you increase the barrier convergence tolerance from its default of 1e-8 to a slightly larger value, such as 1e-6. It looks like the barrier algorithm almost converged, but could not make additional improvements in the
objective, so that the normalized duality gap mentioned above didn't quite get below the convergence
tolerance. If that is what happened, then increasing the convergence tolerance will result
in a conclusion of optimality.
However, that does not necessarily mean that increasing the optimality tolerance provides the best resolution to your issue. Can you upload a SAV file of the model?
Ed
#CPLEXOptimizers#DecisionOptimization