Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

set linear_startup

iLab Assistant

Toggle the building of linear startup and shutdown costs for generators and pumps on or off when MIP is not active. Default option “/not_set” uses the linear_startup_flag on each plant to decide if startup and shutdown costs should be used

Options/on, /off, /not_set
Value
LicenseSHOP_OPEN
Release version13.0.0.a

Using linear start-stop costs

Using linear instead of integer variables to add pump and generator start-stop costs can be done with the command:

set linear_startup /<option>
Comment
onTurn on linear start-stop costs
offTurn off linear start-stop costs

If command not set: Linear start-stop costs will not be used.

Linear start-stop costs allows a unit to have a fractional start or stop, but may reduce solution time of big problems drastically. The following table shows the outcome of combining the commands set universal_mip and set linear_startup. In short, if an hour is flagged as a MIP-hour, integer start-stop costs will be built. If the hour is not flagged as MIP, linear start-stop costs will be used if the command set linear_startup /on is used. Otherwise, no start-stop costs are built, and SHOP sees no cost of turning the unit on or off.

The table below shows what kind of start- stop costs will be used in SHOP if the commands “set linear_startup” and “set universal_mip” are combined:

set universal_mip /onset universal_mip /offset universal_mip /not_set
set linear_startup /onInteger start- stop costs used in all hoursLinear start- stop costs used in all hoursInteger start- stop costs used if mip_flag is 1, linear otherwise
set linear_startup /offInteger start- stop costs used in all hoursNo start- stop costs used in any hourInteger start- stop costs used if mip_flag is 1, no start-up costs otherwise