Decision Optimization

Decision Optimization

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

 View Only
  • 1.  Conflict Refiner questions

    Posted Tue December 11, 2012 09:44 AM

    Originally posted by: SystemAdmin


    Hello,
    I tried to use the IISs in CSP infeasible to provide explanations of infaisabilié, and for that I use the function ConflcitRefiner of CPLEX.
    I have difficulty in knowing how the function ConflictRefiner CPO / CPLEX?
    Is that the function ConflictRefiner uses QuickXplain algorithm of Mr. Ulrich Junker? Or is this a known algorithms developed in the linear programming community?

    if I change the order between the constraints of CSP infeasible input, output ConflictRefiner change.
    It is said that it is QuickXplain which is used as QuickXplain is sensitive to the order between constraints.

    Can you give me a clear definition (formal?) Of the output ConflictRefiner?
    Is this a MIN-UNCSP a MIN-IIS ... ?
    what is the algorithm behind the Conflict Refiner function ?
    Why is it sensitive to the order between constraints?
    thank you
    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: Conflict Refiner questions

    Posted Thu December 13, 2012 03:59 AM

    Originally posted by: SystemAdmin


    Hi,
    I am looking for the algorithm behind the function conflict Refiner of CPLEX, knowing that we have that informals descriptions for this function.
    Thank you
    #CPLEXOptimizers
    #DecisionOptimization


  • 3.  Re: Conflict Refiner questions

    Posted Thu December 13, 2012 08:19 AM

    Originally posted by: SystemAdmin


    I think this question was answered here.
    #CPLEXOptimizers
    #DecisionOptimization


  • 4.  Re: Conflict Refiner questions

    Posted Thu December 13, 2012 09:37 AM

    Originally posted by: SystemAdmin


    Thank you for your reply Friend,
    According to the response of PaulRubin, we see clearly that there is no difference between the output and the conflict refiner output IIS finder. Normally and from what I've read the documentation CPLEX, the output of IIS finder is an irreducible inconsistent set so that the output of Conflict refiner is not necessarily an IIS (irreducible inconsistent set), the heuristic behind Conflict refiner "black box CPLEX" find the minimal inconsistent set of constraints (th set is not necessarily irreducible).
    I want to know this heuristic algorithm (function Conflict refiner) :)
    Thank you for your help
    #CPLEXOptimizers
    #DecisionOptimization


  • 5.  Re: Conflict Refiner questions

    Posted Thu December 13, 2012 10:34 AM

    Originally posted by: SystemAdmin


    If you run the conflict refiner on a full LP or QP and use neither preferences nor constraint groups then the resulting minimal conflict will always be an IIS. Hence a minimal conflict will always be irreducible. So it is not clear to me why you are trying to make a distinction between the two concepts here. Some more details about IIS vs. conflicts can be found in the user manual.
    As Tobias already said in the thread that I quoted: The conflict refiner algorithm is basically a version of QuickXPlain by Ulrich Junker (2004).
    That is the algorithm that the conflict refiner uses internally.
    #CPLEXOptimizers
    #DecisionOptimization