Generator Formulate Non-convex
Units: | - |
Mode: | Input Only |
Multi-band: | False |
Default Value: | 1 |
Validation Rule: | In (0,1,2) |
Key Property: | No |
Description: | Controls when integers are used to enforce clearing of marginal efficiency tranches in order. |
Detail: |
Generator Formulate Non-convex controls when integers are used to enforce clearing of marginal efficiency tranches in order. The simulator will detect (but not correct) when there is an out of order dispatch of the fuel offtake variables an issue a warning. In order to force the order, a set of integer variables and constraints are required. This setting can take these values:
- Auto (value = 1)
- This option enables the non-convex formulation if any of the
below options is detected:
- Non-monotonically increasing (generator) or decreasing (load) incremental efficiency function is detected,
- If hydro units define an efficiency curve,
- If units participate in Waste Heat Markets.
- Always (value = 2)
- Convexity variables/constraints are added to the formulation regardless of whether or not the input appears convex.
- Never (value = 0)
- Convexity variables/constraints are not included in the formulation.
Settings other than 'Auto' supersede the Heat Rate Error Method setting in the Production object.
Potential uses of this setting are:
- Your hydro generator defines a multi-band Efficiency function but you know that integers are not required i.e. the water values imply that it is never 'optimal' to use more water than necessary to generate. In this case you can set Formulate Non-convex = "Never".
- You receive a warning stating the non-convex fuel is detected. In this case you can set Formulate Non-convex = "Always" to resolve the issue.
Non-convex dispatch is usually related to:
- Min Offtake, take-or-pay, Fuel obligations.
- CCGTs and Heat Loads: It might be less-expensive to (artificially) increase GT's consumption of fuel per unit of electricity in order to produce more wasted heat for the free-cost ST.
- Hydro units don't have costs, so the order is not even naturally expected. It may be better to use the most inefficient variables in order to release more water to a downstream location.
See also: