From
Paul@21:1/5 to
All on Sat Jun 24 15:02:01 2017
If the minimum possible output level M1 of a running unit exceeds the maximum possible single-period output increase M2 for a unit already running, and if those limits are enforced elsewhere in the model, then yes, you can skip the binaryOn variables.
You just need output(i) - output(i - 1) <= M2 + (M1 - M2) binaryStartUp(i). Otherwise, I think you need both sets of variables, but there's some good news. The binaryStartUp variables do not actually need to be binary; they can be continuous (and
continuous variables are relatively cheap in the scheme of things). If binaryOn (which remains binary) changes from 0 to 1, the continuous start up variable will be forced to be >= 1 (and hence = 1 to minimize cost). If the machine stays off, stays on or
shuts off, the continuous start up variable (which must be declared nonnegative) will be allowed to take value 0 (and will do so).
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)