OPF Unenforceable Constraints

Concept Link IconSee Also

 

The goal of the LP OPF is to minimize the objective function subject to the user specified constraints. However there is no guarantee that it is even possible to simultaneously satisfy all of the specified constraints. In fact, it is quite easy to create a system in which all of the constraints cannot be enforced. A simple example is a two bus system consisting of a single generator supplying a single load through a transmission line. If the transmission line MVA rating is below the MVA of the load then it is impossible to supply this load while simultaneously satisfying the transmission line constraint. In Simulator OPF such a situation is known as an unenforceable constraint. In studying large systems, such as the U.S FERC 715 cases, such situations actually appear to be quite common. Seemingly unenforceable constraints are often due to a lack of controls available to the LP OPF or due to faulty limits entered in the case. In such cases unenforceable constraints can be corrected by making more controls available to the LP OPF or correcting the limits.

Simulator OPF allows you to solve systems with unenforceable constraints by only enforcing those constraints that have a marginal cost below a user specified tolerance. These tolerances are specified on the OPF Options Constraint Options Page. Any constraints that have marginal costs above these values are not enforced, including any unenforceable constraints. This functionality is implemented in Simulator OPF through the use of slack variables. Slack variables are artificial variables introduced during the LP solution in order to satisfy the constraints with the slack variable costs equal to the user specified values. Then, during the LP solution the slack variables are usually removed from the LP basis. The only time this does not occur is if the constraint can not be enforced with a marginal cost less than the specified value. The number of unenforceable constraints are shown on the OPF Option Solution Results Page.