Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Cplex12 Matlab API - priority ordered branching

    Posted 12/10/09 05:21 AM

    Originally posted by: fpaagterr


    I'm using the new cplex 12 matlab api (cplexmilp with options through cplexoptimset('cplex')) and I haven't been able to find a way to define my own branching priority order. Is this possible?

    Thank you!
    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: Cplex12 Matlab API - priority ordered branching

    Posted 12/10/09 09:14 AM

    Originally posted by: John Cui


    We do have a C API named CPXcopyorder to add user branch order.

    However, It dates back to the times when the default branching scheme in CPLEX was still rudimentary.
    Now it is so much improved that it is really hard to beat. So we don't want to add it to Matlab.

    Could you tell me why you need to apply your own branch priority order? And if you used the Cplex class API?
    #CPLEXOptimizers
    #DecisionOptimization


  • 3.  Re: Cplex12 Matlab API - priority ordered branching

    Posted 11/30/10 09:06 AM

    Originally posted by: SHHD


    Hi,
    I have the same problem. I want to apply my own branching priority in solving MIP, because of its more efficient performance.
    The reason that I am like to call Cplex from Matlab (using IBM ILOG CPLEX for MATLAB) is that I have a large number of problems to solve. I want to call cplex iteratively to solve my MIP problems with my own branching priority. I know that I can use ".ord" extension in Cplex (without Matlab) to apply my branching priority but I dont know how to use my branching priority in solving MIP by Cplex in Matlab (IBM ILOG CPLEX for MATLAB).
    Could you please tell me if there is any special command in "IBM ILOG CPLEX for MATLAB" to call my own branching priority?
    #CPLEXOptimizers
    #DecisionOptimization


  • 4.  Re: Cplex12 Matlab API - priority ordered branching

    Posted 11/30/10 09:22 AM

    Originally posted by: John Cui


    As I said in this thread before, we don't add this function to matlab API.

    But we will discuss it, maybe add it in the next release.

    John Cui
    #CPLEXOptimizers
    #DecisionOptimization


  • 5.  Re: Cplex12 Matlab API - priority ordered branching

    Posted 10/24/11 10:14 AM

    Originally posted by: CplexUser1453


    I was wondering if you have reconsidered the issue since the last post in this thread.

    If you are gathering votes, I too would like to see the possibility to define branching priority in Matlab.

    It would be a nice thing to have this feature without going to the trouble of using C++ to do it (too time consuming for a model for rapid prototyping/research purposes only...)
    #CPLEXOptimizers
    #DecisionOptimization


  • 6.  Re: Cplex12 Matlab API - priority ordered branching

    Posted 10/24/11 10:24 AM

    Originally posted by: John Cui


    We have added priority order feature in CPLEX 12.3's MATLAB connector, you can download it to play with it :-)

    And you can refer to mipex3.m as an example.

    John Cui
    #CPLEXOptimizers
    #DecisionOptimization


  • 7.  Re: Cplex12 Matlab API - priority ordered branching

    Posted 10/24/11 11:12 AM

    Originally posted by: CplexUser1453


    Thx a lot!!!
    #CPLEXOptimizers
    #DecisionOptimization