Decision Optimization

Decision Optimization

Delivers prescriptive analytics capabilities and decision intelligence to improve decision-making.


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Cplex Status 113

    Posted 01/24/14 08:31 AM

    Originally posted by: Liebe


    Hi,

    I run my program with Cplex, but the status is 113. I have seen, 113 means Stopped, but an integer solution exists.

    The integer solution is not optimal.

    I want my program continue run until an optimal integer to find.

    How can I do it?

    Thanks.


    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: Cplex Status 113

    Posted 01/29/14 04:35 AM

    Status 113 is CPXMIP_ABORT_FEAS. This status usually occurs if you abort optimization from a callback. Are you using any callbacks? If so, are you aborting optimization from any of your callbacks? Or are you using an IloCplex::Aborter (in the object oriented APIs) or a terminate flag (in the callable library API)?


    #CPLEXOptimizers
    #DecisionOptimization


  • 3.  Re: Cplex Status 113

    Posted 01/29/14 04:56 AM

    Originally posted by: Liebe


    Thanks for your answer.

    Yes, I use a callback. I set an acceptable tolerance of 0.2%. Within the tolerance, the program stops and the results output. But I do not know, Why not 102 but 103. 102 means "Optimal sol. within epgap or epgap tolerance found"


    #CPLEXOptimizers
    #DecisionOptimization


  • 4.  Re: Cplex Status 113

    Posted 01/29/14 06:48 AM

    I take it you meant '113', not '103'? 103 would mean CPXMIP_INFEASIBLE and that can of course happen. 113 means aborted by user and should only happen if you explicitly abort the solve.

    What type of callback do you use? What API do use use? Callable library or one of the object oriented APIs?

    In case you use the callable library, can you please check that you never return a non-zero value from the callback and that you never set the user action to CPX_CALLBACK_FAIL?

    In case you use one of the object oriented APIs can you please check that you never invoke the abort() function of the callback?


    #CPLEXOptimizers
    #DecisionOptimization