In the proc optmodel, I am trying to make a water valve as a decision variable. It could be either on and off, once it on, it is limited in range from 200 to 1000. How should I set up this? Thank you.
proc optmodel;
var valve binary;
var flow;
con flow_lb: flow >= valve * 200;
con flow_ub: flow <= valve * 1000;
quit;
You are adding a binary variable for the valve (on/off behavior) and another one for the numerical value you want.
2025 SAS Hackathon: There is still time!
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!