Implied Constraint Satisfaction in Power System Optimization: The Impacts of Load Variations
Line Roald, Daniel K. Molzahn

TL;DR
This paper investigates the empirical phenomenon that most line flow constraints in power system optimization are inactive at optimality, and introduces a two-step constraint screening method to identify and remove implied constraints, significantly reducing problem complexity.
Contribution
It formalizes the concept of implied constraints in power system optimization and develops a novel two-step screening approach applicable over large load variation ranges.
Findings
Significant reduction in constraints even with +/- 100% load variation.
Improved computational efficiency in unit commitment problems.
Validation on standard test cases demonstrating effectiveness.
Abstract
In many power system optimization problems, we observe that only a small fraction of the line flow constraints ever become active at the optimal solution, despite variations in the load profile and generation costs. This observation has far-reaching implications not only for power system optimization, but also for the practical long-term planning, operation, and control of the system. We formalize this empirical observation for problems involving the DC power flow equations. We use a two-step constraint screening approach to identify constraints whose satisfaction is implied by other constraints in the problem, and can therefore be removed from the problem. For the first screening step, we derive analytical bounds that quickly identify redundancies in the flow limits on parallel lines. The second screening step uses optimization-based constraint screening, where we solve a (relaxed)…
| Case | Num. | Num. Flow | UC Solver Time |
|---|---|---|---|
| Name | Gen. | Constraints | w/o Screening [s] |
| case14_ieee | 0005 | 00040 | 000.006 |
| case24_ieee_rts | 0033 | 00076 | 000.060 |
| case30_ieee | 0006 | 00082 | 000.005 |
| case57_ieee | 0007 | 00160 | 000.005 |
| case118_ieee | 0054 | 00372 | 000.014 |
| case240_pserc | 0143 | 00896 | 000.768 |
| case300_ieee | 0069 | 00822 | 000.084 |
| case1354_pegase | 0260 | 03982 | 002.753 |
| case1888_rte | 0290 | 05062 | 001.474 |
| case1951_rte | 0366 | 05192 | 001.964 |
| case2383wp_k | 0327 | 05792 | 002.813 |
| case2848_rte | 0511 | 07552 | 002.413 |
| case3375wp_k | 0479 | 08322 | 30.948 |
| case6468_rte | 0399 | 18000 | 003.710 |
| case9241_pegase | 1445 | 32098 | 295.256 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Implied Constraint Satisfaction in Power System Optimization:
The Impacts of Load Variations
Line A. Roald1 and Daniel K. Molzahn2 1: University of Wisconsin–Madison, Madison, WI. [email protected].2: Georgia Institute of Technology, Atlanta, GA. [email protected].
Abstract
In many power system optimization problems, we observe that only a small fraction of the line flow constraints ever become active at the optimal solution, despite variations in the load profile and generation costs. This observation has far-reaching implications not only for power system optimization, but also for the practical long-term planning, operation, and control of the system. We formalize this empirical observation for problems involving the DC power flow equations. We use a two-step constraint screening approach to identify constraints whose satisfaction is implied by other constraints in the problem, and can therefore be removed from the problem. For the first screening step, we derive analytical bounds that quickly identify redundancies in the flow limits on parallel lines. The second screening step uses optimization-based constraint screening, where we solve a (relaxed) optimization problem for each constraint to identify redundancies. Different from existing methods, we specifically focus our approach on large ranges of load variation such that the results are valid for long periods of time, thus justifying the computational overhead required for the screening method. Numerical results for a wide variety of standard test cases show that even with load variations up to % of nominal loading, we are able to eliminate a significant fraction of the flow constraints. This large reduction in constraints may enable a range of possible applications. As one illustrative example, we demonstrate the computational improvements for the unit commitment problem obtained as a result of the reduced number of constraints.
I Introduction
Many engineering applications give rise to optimization problems that are solved subject to feasibility constraints with time-varying problem parameters. A prominent example is electric grid optimization, where problems such as optimal power flow (OPF) and unit commitment (UC) are both important stand-alone problems in market clearing and operations and also form important building blocks in more complex problems such as long-term transmission grid planning. These problems include power flow equations that model the flow of electricity throughout the grid, incorporate technical constraints such as limits on generator outputs and transmission line capacities, and exhibit time-varying levels of electricity consumption and renewable energy generation. Another important characteristic of these problems is that the number of transmission constraints is usually large. While these constraints must all be satisfied, only a limited number will be active at the optimal solution [1]. Since the transmission constraints can be numerically challenging and represent a computational bottleneck, this observation can be exploited to devise more efficient solution algorithms, using methods such as, e.g., constraint generation [2, 3].
In general, the fact that only a small number of constraints are active at the optimal solution does not imply that other constraints would not become active if the objective function changed. However, the structure of the power flow equations seems to imply that only a fraction of the constraints can ever be binding, independent of the cost function. Direct evidence of this is found in the literature on optimization-based bound tightening for AC OPF [4, 5]. Starting from an initial optimization problem with a given set of variable bounds, optimization-based bound tightening solves a sequence of optimization problems to find the upper and lower achievable values for, e.g., the voltage magnitudes and angle differences. The obtained values are then used to tighten the bounds on these quantities, which in turn improves the quality of certain convex relaxations of the AC power flow equations [5, 6]. The effectiveness of these methods in obtaining tighter variable bounds implies that many of the bounds are implicitly satisfied through other constraints in the problem, such as the power flow equations and the generation constraints.
The results from optimization-based bound tightening can be used to remove redundant constraints from the problem before it is even passed to the solver. A related idea was used in [7] for identification of so-called umbrella constraints (i.e., a subset of the constraints whose enforcement implies satisfaction of the remaining constraints). The umbrella constraints are found by solving a sequence of optimization problems to identify constraints that cannot be active, with various modifications for improving tractability in [8] and [9]. A related method is discussed in [10], with a focus on security-constrained unit commitment problems.
Other related work uses analytical methods such as those presented in [11, 12, 13] to provide bound tightening or constraint screening results for AC OPF without explicitly solving optimization problems. Additionally, a variety of presolvers developed for general optimization problems can be viewed as screening methods for eliminating redundant constraints [14, 15, 16]. Although these analytical methods often have advantages in their computational speed, they are generally not as effective at identifying redundant constraints as optimization-based screening methods.
In this paper, we suggest to do a different kind of constraint screening. While existing papers focus on bound tightening [4, 5] or constraint screening [8, 10] for a particular instance of the power flow optimization problem where the load profile is given (or restricted to vary within a limited range), we focus on identifying constraints that are redundant across a large range of load variations, representative of, e.g., the maximum and minimum yearly load. Further, rather than considering a specific type of problem such as security-constrained OPF or UC, we focus more generally on optimization problems that use a DC power flow model.
Our screening approach is simple, and consists of two steps. First, we build on [13] to provide analytic relationships for transmission constraints in the DC power flow model, which allows for the fast identification of redundant flow limits on any pair of parallel lines. Second, we use a constraint screening approach related to the optimization-based constraint screening in [8, 10]. However, while we still solve a (relaxed) optimization problem for each constraint, we consider a more general framework where the load parameters are also considered as optimization variables with a corresponding (large) load variation range. The screening results hence hold not only for one particular realization of the problem parameters, but for any possible parameter realization in the considered load variation range.
The main contribution of the paper is to empirically demonstrate that although considering larger load variations leads to an increased number of non-redundant transmission constraints, the fraction of non-redundant constraints in OPF and UC problems still remains small. This is a significant result, as it drastically increases the applicability of the proposed constraint screening method. It demonstrates that the computationally burdensome constraint screening method can be applied as an offline pre-processing step that will be valid for a prolonged period of time. Additionally, the long-term identification of redundant constraints may become an enabling step for a number of other applications, such as development of reduced models for long-term planning or determination of which constraints to monitor in a system with limited observability (e.g., distribution networks).
The remainder of the paper is organized as follows. Section II describes the DC OPF problem and the constraint screening method. Section III discusses several applications enabled by constraint screening with large load variations. Section IV numerically demonstrates the effectiveness of the constraint screening method for a variety of large systems and wide operating ranges. Section V concludes the paper.
II Constraint Screening for DC Optimal Power Flow
This paper considers a constraint screening method for power system optimization problems. These problems include the power flow equations as a model of the network physics. The simplest such problem is the optimal power flow (OPF) problem, which seeks the minimum cost operating point that satisfies limits on generator outputs, line flows, etc. OPF formulations are important building blocks in almost all other power system optimization problems (e.g., security assessment, market clearing, long-term planning, etc.).
The constraint screening method in this paper is motivated by the observation that only a subset of the transmission lines ever seem to be used to their full capacity. This corresponds to a situation in which only a few of the transmission constraints are ever active. We investigate this empirically observed behavior for the DC OPF, a linear version of the OPF problem based on the DC power flow approximation that has many important practical applications.
In particular, we propose a two-step screening method to identify redundant constraints in DC OPF problems:
- •
An initial analytic screening to remove redundant constraints on parallel lines.
- •
An optimization-based screening to remove redundant constraints based on techniques from optimization-based bound tightening.
We next formulate the DC OPF problem and then describe each of these steps in sequence.
II-A DC Optimal Power Flow
The transmission network is modelled as a graph , where denotes the nodes and denotes transmission lines. The numbers of nodes and lines are and , respectively. The set of dispatchable generators is denoted by , and the total number of generators is . The vector encodes the demands at each bus. The decision variables are the active power generated by each generator for all and the voltage angles for all . The maximum power flow across each transmission line is given by , and the generator limits are given by and . For ease of notation and without loss of generality, we will assume that there is one generator per node, such that and . This is easily extended to the more general case with zero or multiple generators per node by including a matrix which maps each generator to its respective node. In addition, to keep notation clear, we assume that , although extensions are straightforward.
The DC OPF problem finds the optimal generation dispatch which minimizes operational cost:
[TABLE]
The objective (1a) minimizes the generation cost, modelled as a function with constant, linear, and quadratic cost coefficients , , and , . Equation (1b) enforces power balance at every node. The power flow from node to each adjacent node is modelled as a function of the angle difference and the susceptance . Limits on generator outputs and line flows are enforced by (1c) and (1d).
Constraint screening identifies redundant constraints among the line flow limits (1d). The set of redundant constraints is denoted as , where is the set of upper and lower bounds on the transmission lines (1d), and . There is no need to perform screening for the power balance constraints (1b) as equality constraints will never be redundant. Further, note that we do not screen for the generator inequality constraints for two reasons: First, we observed in experiments not reported here that the number of generator constraints that can be screened out is very small. This is as expected, as generators are typically located at nodes which can accommodate the full ranges of the generators’ power outputs. Second, the generation limits are bounds on a single variable, which are generally easy to handle numerically. In contrast, the transmission line constraints involve a combination of several variables and can represent a computational bottleneck.
II-B Constraint Screening for DC Optimal Power Flow
Step 1 – Analytic Constraint Screening:
Implied Constraint Satisfaction on Parallel Lines
The first step in our constraint screening is an analytic analysis that removes redundant constraints on parallel lines. While the derivation of this step is straightforward, experiments show its ability to quickly identify a non-negligible number of redundant constraints for certain test cases.
Parallel lines are lines which share the same terminal nodes. While parallel lines may have different impedances and flow limits, they have the same set of terminal voltages. Thus, the flows on parallel lines are not independent and enforcing the flow limit for one line may imply satisfaction of the limits for other parallel lines. Prior work [13] developed a condition for redundancy of the flow limits for parallel lines using an AC power flow model. This section derives an analogous condition using a DC power flow model.
Consider the set of parallel lines connected between buses and , with superscripts and denoting quantities associated with an arbitrary pair of these parallel lines. Using the DC power flow model, the line flows are
[TABLE]
Observe that all the susceptances and are positive, and thus the power flows on two parallel lines are always in the same direction. In addition, the flow limits , are also positive, and the upper and lower limits on the flows in (1d) are symmetric, i.e., . Hence, we only need to consider the absolute value of the angle difference, .
The flow constraint on the parallel line is redundant if the power flow on the parallel line always reaches its limit prior to the power flow on the parallel line reaching its limit . To analyze whether this condition holds, we normalize the line constraints by their limits, i.e.,
[TABLE]
To show that one constraint reaches its limit before the other, it now suffices to show that
[TABLE]
for any operating condition, i.e., independent of the specific values for . However, since the two lines share the same voltage angles at the terminals, we can simplify (3):
[TABLE]
Satisfaction of (4) guarantees redundancy of the flow limit on the parallel line between buses and Thus, to identify redundant constraints on parallel lines, we evaluate for all the lines and check (4) for all pairs of parallel lines. We only keep the constraint with the larger fraction (i.e., line in (4)) which will reach its limit first, and add all other constraints to the set of redundant constraints . Note that equality of the left and right sides of (4) indicates that the constraints are the equivalent and thus either can be arbitrarily selected as redundant. Observe that this screening method only depends on the system topology and parameters, with no dependence on the operating point. The constraints identified as redundant will hence remain redundant regardless of the load and generation profiles.
Step 2 – Optimization-based Constraint Screening:
Implied Constraint Satisfaction over Varying Loads
The second step applies an optimization-based constraint screening method inspired by optimization-based bound tightening [4, 5] that is closely related to previous methods for identifying so-called “umbrella” constraints [7, 8, 10, 9]. However, while the our second constraint screening step is similar to previously proposed methods, the goal of our screening is to consider large load variations.
II-B1 Per-Constraint Optimization Problem
The key idea of the optimization-based screening method is to solve a modified version of the original optimization problem for each transmission line constraint (1d) to identify whether or not the constraint can ever be active. In those modified problems, the original objective function is replaced by an objective which maximizes or minimizes the value of the power flow on the transmission line under consideration. The set of decision variables still includes the original optimization variables and (with their original bounds). Since we are interested in certifying constraint redundancy not only for one load profile, but for a larger range of load variations, we also include the load demands as optimization variables in the modified problem. The loads can take any value within a predetermined polyhedral uncertainty set .
This gives rise to the following optimization problems to obtain the maximum (and minimum) achievable power flow for each line ,
[TABLE]
II-B2 Certificate of Implied Constraint Satisfaction
If the maximum (or minimum) power flow given by the objective function value does not achieve the constraint bound, i.e., for the maximization problem (or for the minimization problem), we have a certificate that the upper (or lower) bound on the transmission line in (1d) can never be violated for any load variation described by . In this case, we can guarantee that the constraint will be satisfied even if it is not explicitly considered in the model and we add the constraint to the set of redundant constraints, which we denote by .
Solving (5) for each constraint is computationally expensive, particularly in systems with a large number of transmission lines , as each problem has similar complexity to the original OPF problem. Therefore, we are interested in obtaining screening results that consider a large set of possible load profiles , such that we do not need to rerun the screening frequently. However, while we would like the results to be valid for prolonged periods of time, considering a larger set increases the feasible set of (5), leading to a larger range of achievable power flows . This again implies that fewer constraints will be deemed redundant, hence making the screening procedure less effective.
II-B3 Reduced DC OPF After Screening
Given the set of redundant flow constraints , we solve the following reduced DC OPF problem:
[TABLE]
where we consider a smaller number of transmission constraints .
II-B4 DC OPF Reformulation for Problems with Few Line Constraints
The DC OPF problem (1) can be equivalently formulated using so-called Power Transfer Distribution Factors (PTDFs) [17]. This formulation eliminates the variables by substitution through the nodal power balance equations (1b), and directly expresses the line flow constraints as a function of the power injections. Given the PTDF-formulation of the DC OPF, the reduced problem (6) can be equivalently expressed as
[TABLE]
Here, the matrix is referred to as the PTDF matrix and is defined in [17]. The notation indicates the row of corresponding to the line .
The main difference between the -formulation (6) and the PTDF-formulation (7) can be summarized based on the number of variables and the level of sparsity. The -formulation has a larger number of variables, but a sparse set of constraints. The PTDF-formulation, on the other hand, has a smaller number of variables, but the constraint matrix is dense. Which formulation is better hence usually depends on the ability of a given solver to handle a larger number of variables and exploit sparsity. However, when the set of non-redundant constraints is small, the PTDF formulation has the advantage of considering a much smaller number of variables and only a few dense constraints.
II-C Constraint Screening for More General Power System Optimization Problems
The constraint screening approach described above can be extended to optimization problems that involve the DC power flow constraints as part of a more complex problem formulation including, e.g., integer variables, consideration of multiple time periods, and non-linear constraints. The idea is straightforward: instead of doing constraint screening directly on the more complex problem (which would involve solving the complex problem a large number of times), we relax the complex optimization problem to a simpler problem which resembles the linear DC OPF formulation.
Illustrative Example: DC Unit Commitment
To illustrate the idea of applying the screening to more complex optimization problems, we consider the so-called DC Unit Commitment (DC UC) problem. The DC UC is an extension of (1) that accounts for decisions related to the start-up and shut-down of generators. This is particularly important for scheduling in problems with non-zero no-load cost and non-zero lower generation bounds . In such cases, consideration of generator shut-down may lead to more economical solutions and might be necessary to obtain feasibility, e.g., if the demanded power falls below the minimum generator bounds. Since the on/off decisions are naturally binary, the DC UC problem is a mixed-integer linear program (MILP). It hence belongs to a significantly harder class of optimization problems than the DC OPF, which is a linear program (LP). This difficulty is generally reflected in longer solution times. The computational burden of the UC problem can be significant, which motivates the application of constraint screening methods. However, to make the screening problems efficiently solvable, we first relax the UC problem to bring it to a simpler form, which is easier to handle computationally. The analytical first step of our screening method can be applied directly without modification to remove redundant flow constraints on parallel lines. Modifications to the optimization-based second step are described in the remainder of this section.
We note that previous work in [8] and [10] also considers constraint screening for DC UC problems. The focus of our constraint screening work differs from this prior work in that we specifically consider the validity of wide ranges of load variation with the goal of facilitating extensions to various applications discussed in Section III.
II-C1 Relaxation of Multi-Period Constraints
The generator start-up and shut-down decisions considered in the DC UC problem generally require the consideration of multiple time periods, as any given generator has limitations on its minimum up-time and minimum down-time after the generator is started up and shut down, respectively. Other time-coupling characteristics include start-up costs that depend on how long the generator has been turned off and ramping constraints that restrict the ability of a generator to adjust its set-points between periods. See [18] for an extensive model of a typical DC UC problem.
As a first step to simplify the UC model, we relax any multi-period constraints by simply removing them from the problem. This leads to a set of decoupled unit commitment problems which only involve a single time period OPF problem and additional binary decision variables for all that model whether each generator is on () or off (). With this, the single-period UC problem is
[TABLE]
This problem represents a relaxation of the more comprehensive UC problem, as the additional constraints involving the coupling of subsequent time-steps have been removed. However, it still includes another major complication associated with the UC problem, namely the binary variables .
II-C2 Relaxation of Integer Variables
To obtain a more tractable problem without integer variables, we relax problem (8) to a linear program. In particular, we modify (8c) by setting in the lower bound and in the upper bound, which corresponds to relaxing the lower generation bound by setting it to zero, i.e., . Since our constraint screening approach does not consider the objective function, but only investigates constraint redundancy based on the feasible region of the problem, we do not consider how the change in affects the objective function (8a).
Hence, the relaxed problem for the UC screening is
[TABLE]
which is similar to (5) except for the relaxed lower bound in (9d).
II-C3 Certification of Implied Constraint Satisfaction
Similar to the constraint screening method in (5), we consider cases where the maximum (or minimum) power flow given by the objective function value does not achieve the constraint bound, i.e., for the maximization problem (or for the minimization problem). In this case, we know that the power flow on transmission line can never achieve its limit as long as the load stays within the predefined set and the other constraints in (9) are satisfied. This provides a certificate for redundancy of the constraint on in (9). However, since (9) is a relaxed (less restrictive) version of the UC problem (9), the objective value of the relaxed problem (9) is an upper bound on the objective value of the original problem (8) in the case of maximization, or a lower bound in the case of minimization. Hence, we have that
[TABLE]
for the upper and lower bounds, respectively. Therefore, if for any transmission line constraint is deemed redundant by solving (9), we can safely add the corresponding transmission constraint in (8) to the set of redundant constraints.
Since we are working with a relaxation, the set of certified redundant constraints is a subset of the true set of redundant constraints. This is easily seen by considering the case where
[TABLE]
This constraint would not be certified as redundant by our screening method based on the relaxed problem, but would be redundant for the original UC problem since . However, while relaxing the UC problem may reduce the number of identified redundant constraint, formulating our screening problems as LPs rather than MILPs and reducing their size provides a substantial computational benefit. As will be demonstrated in the numerical test summarized in Section IV, the screening method is capable of identifying many redundant constraints despite this relaxation.
II-C4 Reduced UC Problem after Screening
Similar to the DC OPF problem, we can express the reduced UC problem in terms of the PTDF matrix:
[TABLE]
For simplicity, we focus on the single-period UC problem.
III Applications Enabled by Implied Constraint Satisfaction across Large Ranges of Load
The constraint screening literature [7, 8, 9, 10, 13] typically focuses on the advantages of these methods with respect to the computational speed of a particular problem instance (i.e., in the context of a problem which will be solved now or in the near future). We specifically consider much larger load variations that are representative of, e.g., all possible load profiles over a substantially longer period. The ability to identify redundant constraints despite large ranges of load variation enables a variety of other applications. While we have already mentioned a few applications earlier in the paper, we provide an overview here.
1) Removing constraints in operational problems: Although the screening process is computationally expensive, the offline screening may reduce the time of solving operational problems in real-time, e.g., in market clearing based on DC OPF and DC UC with contingency constraints [7, 8, 9, 10].
2) Removing constraints from chance-constrained and robust DC OPF problems: Many previously proposed DC OPF formulations consider joint chance constraints [19] or robust constraints [20] to guarantee security against uncertain load variations. Knowing that some limits will be violated before others for the considered range of uncertain loads allows for a reduction in the number of constraints in such problems.
3) Removing constraints in long-term planning problems: Long-term planning problems can be challenging to solve due to the consideration of a very large number of time periods with significant variations in load and, more recently, renewable energy generation [21]. By using the constraint screening as a pre-processing step, we may be able to significantly improve the tractability of these problems.
4) Constructing reduced models: If we can conclusively determine that certain constraints are not required in the OPF problem, we may be able to not only remove the constraints from the OPF problem itself, but also simplify the construction of reduced models which still capture all important constraints, such as the method in [22].
5) Guarantee safe operations with limited measurements and sensing: Operators of some power systems, such as distribution networks, have only limited real-time observability of the system state. In these systems, constraint screening can be used to distinguish between constraints which are not important to observe in real time (redundant constraints), and constraints which should be monitored as they will be violated before other constraints (non-redundant constraints). This type of application, which is further discussed in [23], may enable online control applications such as [24, 25] by reducing the measurement requirements.
IV Numerical Results
This section numerically demonstrates the capabilities of the constraint screening method described in Section II-B for a diverse set of large test cases. The constraint screening method is implemented in Julia using PowerModelsAnnex.jl [26] and Ipopt [27]. The single-period UC problem (13) is implemented using YALMIP [28] and solved with Mosek v.9.0.79 on a laptop computer with a quad-core 2.70 GHz processor and 16 GB of RAM. The test cases are taken from PGLib v.17.08 [29]. For the sake of brevity, we present detailed results for a selected subset of the test cases whose characteristics are summarized in Table I. Note that many of the generators in the PGLib test cases have lower generation limits set to zero. To obtain more challenging UC problems, we modified the generators’ lower limits to be the maximum of the value specified in the dataset and % of their upper generation limit. We consider a range of load demands from [math]% to % variation around the nominal values specified in the datasets. This gives us the following description of the set of considered load ranges ,
[TABLE]
where we consider .
IV-A Constraint Screening for Varying Ranges of Load
This section presents numerical results regarding the effectiveness of the constraint screening for large ranges of load variation. We first applied the analytic step described in Section II to identify redundant flow constraints on parallel lines. This step is fast, with computation times taking less than seconds for all considered systems with less than 4000 buses and seconds for the largest considered test case case9241_pegase. We then applied the optimization-based constraint screening method described in Section II to the remaining line flow constraints. As described in Section II-C2, the lower generation limits are relaxed to zero in order to accommodate the ability to shut off generators in the UC problem considered later in this section. The resulting linear programs are solved quickly, using on average less than 0.6s per optimization problem even for the largest test case case9241_pegase. Due to the large number of constraints, the time required for constraint screening is still significant if the problems (5) are solved sequentially. However, since each of the problems (5) are completely decoupled, they can easily be computed in parallel.
The results for several representative and commonly used test cases are shown in Fig. 1. Each subplot corresponds to one test case. For each test case, we show results for load ranges from [math]% to % of the nominal values, corresponding to the five uncertainty sets described by (14). The results of the five load ranges are shown as five bars in each subplot, where each bar represent the percentages of redundant and non-redundant constraints. The yellow portions indicate the percentage of constraints identified as redundant by the parallel line screening, the red portions correspond to the percentage of constraints identified as redundant by the optimization-based constraint screening, and the blue portions denote the percentage of constraints remaining after applying both steps of the screening procedure. For reference, Table I summarizes the number of flow constraints in the original (non-screened) problem.
For all test case results shown in Fig. 1, we observe that the fraction of constraints remaining in the problem after the screening is small (i.e., the blue bar represents a small fraction of the total number of constraints). This empirically confirms our claim that the screening methods are effective at identifying redundant constraints for wide ranges of load variation. While the fraction of remaining constraints increases with larger ranges of variation, the screening methods still reduced the number of constraints by between % and % for % variation in the load demands. Since the test cases in our simulations correspond to a variety of realistic system models, we expect these results to be representative of many practical power systems.
IV-B Computational Improvements for UC Problems
In order to showcase one example of the advantages provided by constraint screening for large variations of load, we consider the single-period UC problem (13). For each test case and each range of load variation, we solve instances of UC problems (13) with load demands uniformly sampled from the corresponding variation range and calculate the average solution time. Fig. 2 shows representative results for several larger test cases. The blue bars denote the average solution times for the screened problems normalized by the solution times for the original (non-screened) problems. Average solution times in seconds for the original problems are presented in Table I.
Eliminating redundant constraints yields significant computational improvements with solver times between % and % faster than the original problems for the systems with more than 1000 nodes. As expected, the solver times increase with larger ranges of variation as the screening removes fewer redundant constraints. Nevertheless, the screening method still results in substantial computational advantages even for % load variation with solver times reductions between % and % over the original problems. While these results do not include the times required for the constraint screening itself, we reiterate that the wide range of variation considered here implies that the screening computations can be conducted offline while remaining applicable to many problems encountered online. Consideration of % load variation would make the screening results applicable for typical variations in load over the course of a year [30].
We note that while our experiments only considered the single-period DC UC problem (13), the constraints identified as redundant by the screening method remain redundant in the more general multi-period UC problems. We expect that constraint screening methods will provide even larger relative improvements in these more complicated problems.
V Conclusion
A common observation in power system optimization is that only a limited number of transmission line constraints are ever binding. This paper formalizes this observation using a constraint screening method that rigorously identifies redundant constraints. This method begins by quickly identifying redundancies among parallel lines and then uses an optimization-based method that computes the most extreme achievable values for certain constrained quantities. If the extreme achievable values are less than the specified bounds, the associated constraint is redundant and can be eliminated from the problem. Applying this screening method to a diverse set of large-scale problems reveals that a significant fraction of the flow constraints are redundant even when considering large ranges of variation (% of the nominal load demands). An immediate implication of this result is that constraint screening methods can provide computational improvements for a wide range of problems. Importantly, this result also suggests the potential suitability for constraint screening methods in other applications discussed in this paper, which are subjects of our ongoing work. We are also evaluating the capabilities of constraint screening methods for problems that use the AC power flow model.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Y. S. Ng, S. Misra, L. A. Roald, and S. Backhaus, “Statistical learning for DC optimal power flow,” in Power Syst. Comput. Conf. (PSCC) , June 2018.
- 2[2] D. Bienstock, M. Chertkov, and S. Harnett, “Chance-constrained optimal power flow: Risk-aware network control under uncertainty,” SIAM Rev. , vol. 56, no. 3, pp. 461–495, 2014.
- 3[3] L. Roald, S. Misra, T. Krause, and G. Andersson, “Corrective control to handle forecast uncertainty: A chance constrained optimal power flow,” IEEE Trans. Power Syst. , vol. 32, no. 2, pp. 1626–1637, 2017.
- 4[4] C. Coffrin, H. L. Hijazi, and P. Van Hentenryck, “Strengthening convex relaxations with bound tightening for power network optimization,” in 21st Int. Conf. Principles Practice Constraint Prog. (CP) , Aug. 2015, pp. 39–57.
- 5[5] B. Kocuk, S. S. Dey, and X. A. Sun, “Strong SOCP relaxations of the optimal power flow problem,” Oper. Res. , vol. 64, no. 6, pp. 1177–1196, 2016.
- 6[6] C. Coffrin, H. L. Hijazi, and P. Van Hentenryck, “The QC relaxation: A theoretical and computational study on optimal power flow,” IEEE Trans. Power Syst. , vol. 31, no. 4, pp. 3008–3018, July 2016.
- 7[7] A. J. Ardakani and F. Bouffard, “Identification of umbrella constraints in DC-based security-constrained optimal power flow,” IEEE Trans. Power Syst. , vol. 28, no. 4, pp. 3924–3934, Nov. 2013.
- 8[8] ——, “Acceleration of umbrella constraint discovery in generation scheduling problems,” IEEE Trans. Power Syst. , vol. 30, no. 4, pp. 2100–2109, July 2015.
