Decision Optimization

Decision Optimization

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

 View Only

Very simple OPL : How to display some statistics after CPO solve ?

  • 1.  Very simple OPL : How to display some statistics after CPO solve ?

    Posted Mon August 26, 2019 09:07 AM

    Hi,

    let 's start from https://www.ibm.com/developerworks/community/forums/html/topic?id=9748cb9c-fa58-471a-8f9b-fba546df609b&ps=25

     

    Now let's see how easy it is to write some statistics after the solve:

     

    using CP;

    int nbKids=300;
    float costBus40=500;
    float costBus30=400;
     
    dvar int+ nbBus40;
    dvar int+ nbBus30;
     
    minimize
     costBus40*nbBus40  +nbBus30*costBus30;
     
    subject to
    {
     40*nbBus40+nbBus30*30>=nbKids;
    }

    execute display
    {


    writeln("NumberOfModelVariables = ",cp.info.NumberOfModelVariables);
    writeln("NumberOfModelConstraints ",cp.info.NumberOfConstraints);


    }


    execute in_a_file
    {
    var o=new IloOplOutputFile("stat.txt");

    o.writeln("NumberOfModelVariables = ",cp.info.NumberOfModelVariables);
    o.writeln("NumberOfModelConstraints =",cp.info.NumberOfConstraints);

    o.close();
    }

    will display and write into stat.txt

    NumberOfModelVariables = 2
    NumberOfModelConstraints = 1

     

    regards

    PS:

    Many similar examples at https://www.linkedin.com/pulse/making-decision-optimization-simple-alex-fleischer/


    #DecisionOptimization
    #OPLusingCPOptimizer