Decision Optimization

Decision Optimization

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

 View Only
  • 1.  Operator \/ ?

    Posted Wed September 30, 2020 10:50 PM

    Hello,

    I need help. In the following OPL Model (line 13) I got an Error for the sign "\/". This is a Backslash and a Slash, perhaps from an older version of ILOG CPLEX Opt. Studio? What can I instead use?

    I thank you very much!

    int+ nOfNodes = ...;

    int+ nOfEdges = ...;

    int+ k = ...;

    struct Edge {

    int+ head;

    int+ tail;

    float+ weight;

    };

    range edgeRange 1..nOfEdges;

    range nodeRange 0..nOfNodes-1;

    Edge edges[edgeRange] = ...;

    {edgeRange} incidentEdges[v in nodeRange] = {e | e in edgeRange :

    edges[e].head = v \/ edges[e].tail = v};

    var float+ T;

    var int+ x[1..k,edgeRange] in 0..2;

    var int+ b[1..k,nodeRange] in 0..10;

    minimize T

    subject to {

    forall(p in [1..k])

    sum(e in edgeRange) x[p,e] * edges[e].weight <= T;

    forall(p in [1..k])

    sum(e in incidentEdges[0]) x[p,e] >= 2;

    forall(e in edgeRange)

    sum(p in [1..k]) x[p,e] >= 1;

    forall(p in [1..k]) {

    forall(v in nodeRange) {

    (sum(e in incidentEdges[v]) x[p,e]) = 2*b[p,v];

    }

    }

    };






    #DecisionOptimization
    #Support
    #SupportMigration


  • 2.  RE: Operator \/ ?

    Posted Mon October 05, 2020 08:29 AM

    Hi Roschl

    The correct or operator in opl studio is ||

    Hope that helps






    #DecisionOptimization
    #Support
    #SupportMigration