Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  Multiple objectives

    Posted 04/16/13 12:38 PM

    Originally posted by: CedricVB


    Hello,

    In our CP model, we would like to have multiple objectives:

     

    minimize sum (<i,j> in Edges, m in Camions) Dist[<minl(i,j), maxl(i,j)>]*x[<i,j>,m];
    maximize sum (k in Camions, <i,j> in Edges : i == k.position) x[<i,j>,k]*charge[j][k];
    minimize sum (<i,j> in Edges, m in Camions) x[<i,j>,m]*(tempstrajet[<minl(i,j),maxl(i,j)>]+service[i][m]);

    How does the CP optimizer handle multiple-objective optimization? Will it try to optimize the first objective first? Will it use Pareto?

    Kind regards,

    Cedric


    #CPOptimizer
    #DecisionOptimization


  • 2.  Re: Multiple objectives

    Posted 04/17/13 01:31 PM

    Originally posted by: GGR


    Hi Cedric

     

    You will find all information and an example about multi-objective optiimization in CPO  the documentation page of OPL

     

    in the item staticLex

     

    Hope that helps


    #CPOptimizer
    #DecisionOptimization


  • 3.  Re: Multiple objectives

    Posted 04/18/13 03:00 AM

    Originally posted by: CedricVB


    Thanks for your help,

    This documents the function "staticLex", but what will happen exactly when we use multiple minimize/maximize statements without using the staticLex function?

    Kind regards,

    Cedric


    #CPOptimizer
    #DecisionOptimization


  • 4.  Re: Multiple objectives

    Posted 04/26/13 10:24 AM

    Originally posted by: GGR


    Hi Cedric

    Semantically, it is a change of the model, so I would say it should take the last declared one (regarding the model as a procedural code). That is to have an effect a call to the solver (cp.solve or chained model in OPL) is required.

     

    Hope that helps

     


    #CPOptimizer
    #DecisionOptimization