Forum Discussion
FICO
3 years agoCommunity Manager
What does it mean when the parameter XPRS_MIPINFEAS takes the value -1?
Printing getparam("XPRS_MIPINFEAS") produces "-1". What does this mean?
FICO
3 years agoCommunity Manager
Hello Elena,
sorry for the delayed reply.
The fact that MIPINFEAS returns -1 in the preintsol is a bug. In some situations the code explicitly sets the number of infeasibilities to -1 when a feasible solution is processed. Until this is fixed, it should be safe to check MIPINFEAS <= 0 to check for feasibility.
However, checking feasibility in a preintsol callback should not be required. This callback is only invoked when Xpress thinks the solution is feasible and gives the user a last chance to reject that solution.
If you see feasible solutions that are not routed through the preintsol callback then this is a bug. How do you notice that the CM callback identifies a feasible solution but that solution is then not routed through the preintsol callback?
Note that the CUTMGR (CM) callback was deprecated a long time ago (see here). You should use the OPTNODE callback instead, which is explained here.
Related Content
Related Content
Error with Knitro tolerance parameters
Years ago, I used Knitro tolerance parameters XKTR_PARAM_OPTTOL and XKTR_PARAM_FEASTOL successfully. Now (FICO Xpress Mosel 64-bit v6.4.4, FICO Xpress v9.3.0), there seems to be an issue. setparam...2 years agoPlace FICO® Xpress Optimization ForumFICO® Xpress Optimization Forum7 unread comments7 unread0Views0likes7CommentsParameter Threads
Hi, I'm using Fico Xpress and I have a question about the parameter THREADS. According to the documentation, THREADS > 0 means the "number of threads to use". Let suppose THREADS = 4. In this ca...7 years agoPlace FICO® Xpress Optimization ForumFICO® Xpress Optimization Forum2 unread comments2 unread0Views0likes2Comments
