Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
Expand all | Collapse all

tuple to set

  • 1.  tuple to set

    Posted 01/04/20 08:43 PM

    Originally posted by: abdulgani


    Hi,

    I try to convert a tuple to a set. What i do below doesn't give an error in the relevant line but it gives error in other lines. (see the attached screenshot)

     

    .mod

    tuple TWeekdays {
        key string Day;
    };

     

    {TWeekdays} weekdays =...; 

     

    string Weekdays[w in weekdays] = item(weekdays,<w.Day>).Day;

    .dat

    weekdays ={<"Monday">
             <"Tuesday">
             <"Wednesday">
             <"Thursday">
             <"Friday">
             <"Saturday">
             <"Sunday">};

     

    What i try to achieve here is an alternative of the code below in .mod  

    {string} Weekdays = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

     

    Thanks in advance.

    Gani.


    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: tuple to set

    Posted 01/05/20 06:59 AM

    Hi

    .mod

    tuple TWeekdays {
        key string Day;
    };

     

    {TWeekdays} weekdays =...;

     

    string Weekdays[w in weekdays] = item(weekdays,<w.Day>).Day;
    {string} Weekdays2=union (w in weekdays) {item(weekdays,<w.Day>).Day};

    execute
    {
      writeln(Weekdays);
      writeln(Weekdays2);
    }

    .dat

    weekdays ={<"Monday">
             <"Tuesday">
             <"Wednesday">
             <"Thursday">
             <"Friday">
             <"Saturday">
             <"Sunday">};

    gives

     

    ["Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday"]
     {"Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday"}

    regards


    #DecisionOptimization
    #OPLusingCPLEXOptimizer