Delivers prescriptive analytics capabilities and decision intelligence to improve decision-making.
Originally posted by: sandeepsinghchauhan
How can I formulate this? D[ <a,b>] is given in data. S is decision variable.
forall(ain A, b in B:D[<a,b>]!=0){
S[<a,b>] >=D[<a,b>];
}
Hi
range A=1..2; range B=1..3; tuple t { int a; int b; } {t} s={<a,b> | a in A,b in B}; int D[<a,b> in s]=a+b; dvar int S[s]; subject to { forall(a in A, b in B:D[<a,b>]!=0){ S[<a,b>] >=D[<a,b>]; } }
range A=1..2; range B=1..3;
tuple t { int a; int b; }
{t} s={<a,b> | a in A,b in B}; int D[<a,b> in s]=a+b; dvar int S[s]; subject to { forall(a in A, b in B:D[<a,b>]!=0){
works fine
regards
Thanks Alex, If D = 0 then S =0. How to incorporate this?
Hi,
then you could add
forall(a in A, b in B:D[<a,b>]==0) S[<a,b>]==0;