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: 416

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

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
  • 92 views
  • 0 likes
  • 2 in conversation