Hi guys,
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.
Hi,
Here is a way to do it:
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.
Hi,
Here is a way to do it:
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.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
Learn how to run multiple linear regression models with and without interactions, presented by SAS user Alex Chaplin.
Find more tutorials on the SAS Users YouTube channel.