Decision Optimization

Decision Optimization

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


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  "alldifferent" in CP

    Posted 03/03/18 11:04 AM

    Originally posted by: sandeepsinghchauhan


    I have a model

     

    using CP;
     
    dvar int+ S in 0..9 ;
    dvar int+ E in 0..9 ;
    dvar int+ N in 0..9 ;
    dvar int+ D in 0..9 ;
    dvar int+ M in 0..9 ;
    dvar int+ O in 0..9 ;
    dvar int+ R in 0..9 ;
    dvar int+ Y in 0..9 ;
     
    subject to {
     
     
    S != E; S != N; S!= D; S!= M; S!=O; S !=R; S !=Y;
     
    E != N; E != D; E != M; E !=O; E  !=R; E  !=Y;
     
    N != D; N != M; N !=O; N  !=R; N  !=Y;
     
    D != M; D !=O; D  !=R; D  !=Y;
     
    M !=O;  M  !=R; M  !=Y;
     
    O  !=R; O  !=Y;
     
    R  !=Y;
     
    1000*S + 100*E + 10*N + D  + 1000*M + 100*O + 10*R + E == 10000*M + 1000*O + 100*N + 10*E + Y;
     
    M !=0;
     
    }
     

    Is there any efficient way to write this constraint without using "!=" in OPL using CP?

    I mean any command which helps me to write these above constraints which helps me avoid the use of "!="? Please help

     

    #DecisionOptimization
    #OPLusingCPLEXOptimizer


  • 2.  Re: "alldifferent" in CP