Operations Research topics: SAS/OR,
SAS Optimization, and SAS Simulation Studio

How to define one binary variable value explicitely among a group of binary variables

Reply
New Contributor
Posts: 3

How to define one binary variable value explicitely among a group of binary variables

[ Edited ]

I need to explicitely define binary variable openstatus for WH1  as 1 (in the below code)

 

how to define that 

 

Proc optmodel;
set WH= {"WH1","WH2","WH3","WH4","WH5"};
set WS= {"WS1","WS2","WS3"};
Number FixedCost {WH}=[
10000  20000  15000  17000  13000];
Number TransCost {WH}=[
9  7  8  7.5  8.5];
Number Distance{WH,WS}=[
85  120  90
45  150  85
75  120  95
60  80   90
110 65   95];
var openstatus{WH1}=1;
var openstatus{WH} binary;
minimize operatingCost=
 sum{w in WH}(FixedCost[W]+40*TransCost[w]*sum{s in WS}distance[w,s])*openstatus[w];
constraint sum{w in WH}openstatus[w]=2;
solve;
print OperatingCost openstatus;

 

SAS Employee
Posts: 505

Re: How to define one binary variable value explicitely among a group of binary variables

Posted in reply to pmoovala0
Use one VAR statement to declare the whole set of variables, and then use the FIX statement to fix one variable's value.
New Contributor
Posts: 3

Re: How to define one binary variable value explicitely among a group of binary variables

Thank You

 

Partha

Ask a Question
Discussion stats
  • 2 replies
  • 203 views
  • 0 likes
  • 2 in conversation