Line Formulate NPL Upfront
Units: | Yes/No |
Mode: | Input Only |
Multi-band: | False |
Default Value: | False (0) |
Validation Rule: | False (0) or True (-1) |
Key Property: | No |
Description: | If integer conditions that control non-physical losses should be formulated upfront rather than checked iteratively. |
Detail: |
Line Formulate NPL Upfront formulation elements the formulation of integer conditions that control non-physical losses (NPL). The setting has effect when Detect Non-physical Losses is enabled. The setting can take these values:
- False (value = 0)
- NPL are checked iteratively. If NPL are detected on the Line then integer variables and related constraints are added to the formulation and the mathematical program is rerun. Iterations continue until all NPL are removed.
- True (value = -1)
- Integer variables and related constraints are added to the formulation for this Line upfront and so NPL will be prevented without the need for iteration.
This setting allows you to trade-off the additional size/complexity of formulating these elements upfront versus the time required to perform iterations. If your simulation is large-scale and/or very hard to solve and is iterating to remove NPL, then turning this option on for the Main.lines that are known to have NPL can yield improvements in overall solution times.