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.
The 2025 SAS Hackathon Kicks Off on June 11!
Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.