Abstract
This paper presents a set of new convex quadratic relaxations for nonlinear and mixed-integer nonlinear programs arising in power systems. The considered models are motivated by hybrid discrete/continuous applications where existing approximations do not provide optimality guarantees. The new relaxations offer computational efficiency along with minimal optimality gaps, providing an interesting alternative to state-of-the-art semidefinite programming relaxations. Three case studies in optimal power flow, optimal transmission switching and capacitor placement demonstrate the benefits of the new relaxations.
Similar content being viewed by others
Abbreviations
- N :
-
The set of nodes in a network
- E :
-
The set of edges in a network
- p, q :
-
Line active and reactive power flow
- \(v, \theta \) :
-
Voltage magnitude and angle
- \(p^g, q^g\) :
-
Generator active and reactive power output
- \(\varvec{p}^d, \varvec{q}^d\) :
-
Load active and reactive power demand
- \(\varvec{r}, \varvec{x}\) :
-
Line resistance and reactance
- \(\varvec{g}, \varvec{b}\) :
-
Line conductance and susceptance
- \(\varvec{t}, \varvec{\theta }^u\) :
-
Line thermal and angle difference limits
- \(\varvec{c}_0, \varvec{c}_1, \varvec{c}_2\) :
-
Generation cost coefficients
- \(\varvec{\theta }^M\) :
-
Big-M value for line angle differences
- \(x^u\) :
-
Upper bound of x
- \(x^l\) :
-
Lower bound of x
- :
-
Convex relaxation of x
- \(\varvec{x}\) :
-
A constant value
References
Borghetti, A., Paolone, M., C.A.N.: A mixed integer linear programming approach to the optimal configuration of electrical distribution networks with embedded generators. In: Proceedings of the 17th Power Systems Computation Conference (PSCC’11), Stockholm, Sweden (2011)
Achterberg, T.: SCIP: solving constraint integer programs. Math. Program. Comput. 1(1), 1–41 (2009). doi:10.1007/s12532-008-0001-1
Aguiar, R., Cuervo, P.: Capacitor placement in radial distribution networks through a linear deterministic optimization model. In: Proceedings of the 15th Power Systems Computation Conference (PSCC’05), Liege, Belgium (2005)
Al-Khayyal, F., Falk, J.: Jointly constrained biconvex programming. Math. Oper. Res. 8(2), 273–286 (1983)
Bai, X., Wei, H., Fujisawa, K., Wang, Y.: Semidefinite programming for optimal power flow problems. Int. J. Electr. Power Energy Syst. 30(6–7), 383–392 (2008). doi:10.1016/j.ijepes.2007.12.003
Baran, M., Wu, F.: Optimal capacitor placement on radial distribution systems. IEEE Trans. Power Deliv. 4(1), 725–734 (1989). doi:10.1109/61.19265
Belotti, P.: Couenne: User manual. Published online at https://projects.coin-or.org/Couenne/ (2009). Accessed 10 April 2015
Bienstock, D., Mattia, S.: Using mixed-integer programming to solve power grid blackout problems. Discret. Optim. 4(1), 115–141 (2007)
Bienstock, D., Verma, A.: The n-k problem in power grids: new models, formulations, and numerical experiments. SIAM J. Optim. 20(5), 2352–2380 (2010)
Bonami, P., Biegler, L.T., Conn, A.R., Cornuejols, G., Grossmann, I.E., Laird, C.D., Lee, J., Lodi, A., Margot, F., Sawaya, N., Wächter, A.: An algorithmic framework for convex mixed integer nonlinear programs. Discret. Optim. 5(2), 186–204 (2008)
Carpentier, M.J.: Contribution a letude du dispatching economique. Bulletin Society Francaise Electriciens (1962)
Castillo, A., O’Neill, R.P.: Computational performance of solution techniques applied to the acopf. Published online at http://www.ferc.gov/industries/electric/indus-act/market-planning/opf-papers/acopf-5-computational-testing.pdf (2013). Accessed 17 Dec 2014
Coffrin, C., Gordon, D., Scott, P.: NESTA, The Nicta Energy System Test Case Archive (2014). arXiv:1411.0359
Coffrin, C., Hijazi, H., Van Hentenryck, P.: DistFlow Extensions for AC Transmission Systems (2015) arXiv:1506.04773
Coffrin, C., Van Hentenryck, P.: A linear-programming approximation of ac power flows. INFORMS J Comput 26(4), 718–734 (2014). doi:10.1287/ijoc.2014.0594
Coffrin, C., Van Hentenryck, P., Bent, R.: Strategic stockpiling of power system supplies for disaster recovery. In: Proceedings of the 2011 IEEE Power and Energy Society General Meetings (PES) (2011)
Delfanti, M., Granelli, G., Marannino, P., Montagna, M.: Optimal capacitor placement using deterministic and genetic algorithms. IEEE Trans. Power Syst. 15(3), 1041–1046 (2000)
Farivar, M., Clarke, C., Low, S., Chandy, K.: Inverter var control for distribution systems with renewables. In: 2011 IEEE international conference on smart grid communications (SmartGridComm), pp. 457–462 (2011). doi:10.1109/SmartGridComm.2011.6102366
Fisher, E., O’Neill, R., Ferris, M.: Optimal transmission switching. IEEE Trans. Power Syst. 23(3), 1346–1355 (2008). doi:10.1109/TPWRS.2008.922256
Fourer, R., Gay, D.M., Kernighan, B.: AMPL: a mathematical programming language. In: Wallace, S.W. (ed.) Algorithms and Model Formulations in Mathematical Programming, pp. 150–151. Springer, New York (1989)
Günlük, O., Linderoth, J.: Perspective reformulations of mixed integer nonlinear programs with indicator variables. Math. Program. 124(1–2), 183–205 (2010)
Gurobi Optimization, Inc.: Gurobi optimizer reference manual. Published online at http://www.gurobi.com (2014)
Hedman, K., O’Neill, R., Fisher, E., Oren, S.: Optimal transmission switching with contingency analysis. IEEE Trans. Power Syst. 24(3), 1577–1586 (2009)
Hijazi, H., Bonami, P., Cornuéjols, G., Ouorou, A.: Mixed-integer nonlinear programs featuring “on/off” constraints. Comput. Optim. Appl. 52(2), 537–558 (2012)
Hijazi, H.L., Bonami, P., Ouorou, A.: A note on linear on/off constraints. Australian National University technical report (2014)
Huang, Y.C., Yang, H.T., Huang, C.L.: Solving the capacitor placement problem in a radial distribution system using tabu search approach. IEEE Trans. Power Syst. 11(4), 1868–1873 (1996)
Jabr, R.: Radial distribution load flow using conic programming. IEEE Trans. Power Syst. 21(3), 1458–1459 (2006)
Khodaei, A., Shahidehpour, M.: Transmission switching in security-constrained unit commitment. IEEE Trans. Power Syst. 25(4), 1937–1945 (2010)
Knight, U.G.: Power Systems Engineering and Mathematics, by U.G. Knight. Pergamon Press, Oxford (1972)
Lavaei, J.: OPF solver. Published online at http://ieor.berkeley.edu/~lavaei/Software.html (2014). Accessed 09 May 2016
Lavaei, J., Low, S.: Zero duality gap in optimal power flow problem. IEEE Trans. Power Syst. 27(1), 92–107 (2012). doi:10.1109/TPWRS.2011.2160974
Lee, K., Yang, F.: Optimal reactive power planning using evolutionary algorithms: a comparative study for evolutionary programming, evolutionary strategy, genetic algorithm, and linear programming. IEEE Trans. Power Syst. 13(1), 101–108 (1998)
Liberti, L.: Reduction constraints for the global optimization of NLPs. Int Trans Oper Res 11(1), 33–41 (2004). http://dx.doi.org/10.1111/j.1475-3995.2004.00438.x
Lofberg, J.: Yalmip : a toolbox for modeling and optimization in matlab. In: 2004 IEEE International Symposium on Computer Aided Control Systems Design, pp. 284 –289 (2004)
Madani, R., Ashraphijuo, M., Lavaei, J.: Promises of conic relaxation for contingency-constrained optimal power flow problem. IEEE Trans. Power Syst. (2015). doi:10.1109/TPWRS.2015.2411391
Madani, R., Sojoudi, S., Lavaei, J.: Convex relaxation for optimal power flow problem: mesh networks. IEEE Trans. Power Syst. 30(1), 199–211 (2015). doi:10.1109/TPWRS.2014.2322051
McCormick, G.: Computability of global solutions to factorable nonconvex programs: part i—convex underestimating problems. Math. Program. 10, 146–175 (1976)
Meyer, C.A., Floudas, C.A.: Trilinear monomials with positive or negative domains: facets of the convex and concave envelopes. In: Floudas, C.A., Pardalos, P.M. (eds.) Frontiers in Global Optimization, pp. 327–352. Springer, Boston (2004). doi:10.1007/978-1-4613-0251-3_18
Meyer, C.A., Floudas, C.A.: Trilinear monomials with mixed sign domains: facets of the convex and concave envelopes. J Glob. Optim. 29(2), 125–155 (2004)
Mittelmann, H.: Benchmarks for optimization software. http://plato.asu.edu/bench.html (2012). Accessed Feb 2014
Momoh, J., Adapa, R., El-Hawary, M.: A review of selected optimal power flow literature to 1993. I. nonlinear and quadratic programming approaches. IEEE Trans. Power Syst. 14(1), 96–104 (1999). doi:10.1109/59.744492
Momoh, J., El-Hawary, M., Adapa, R.: A review of selected optimal power flow literature to 1993. II. Newton, linear programming and interior point methods. IEEE Trans. Power Syst. 14(1), 105–111 (1999). doi:10.1109/59.744495
Momoh, J.A.: Electric Power System Applications of Optimization (Power Engineering (Willis)). CRC Press, Boca Raton (2001)
Munoz, J.R.A.: Analysis and application of optimization techniques to power system security and electricity markets. Ph.D. thesis, University of Waterloo (2008)
Ott, A.: Unit commitment in the pjm day-ahead and real-time markets. Published online at http://www.ferc.gov/eventcalendar/Files/20100601131610-Ott (2010). Accessed 22 April 2012
Overbye, T., Cheng, X., Sun, Y.: A comparison of the AC and DC power flow models for LMP calculations. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences, p. 9 (2004)
Phan, D.T.: Lagrangian duality and branch-and-bound algorithms for optimal power flow. Oper. Res. 60(2), 275–285 (2012)
Purchala, K., Meeus, L., Van Dommelen, D., Belmans, R.: Usefulness of DC power flow for active power flow analysis. Power Engineering Society General Meeting pp. 454–459 (2005)
Ruiz, J.P., Grossmann, I.E.: Using redundancy to strengthen the relaxation for the global optimization of MINLP problems. Comput. Chem. Eng. 35(12), 2729–2740 (2011)
Salmeron, J., Wood, K., Baldick, R.: Analysis of electric grid security under terrorist threat. IEEE Trans. Power Syst. 19(2), 905–912 (2004)
Salmeron, J., Wood, K., Baldick, R.: Worst-case interdiction analysis of large-scale electric power grids. IEEE Trans. Power Syst. 24(1), 96–104 (2009)
Sojoudi, S., Lavaei, J.: Physics of power networks makes hard optimization problems easy to solve. In: Power and Energy Society General Meeting, 2012 IEEE, pp. 1–8 (2012).doi:10.1109/PESGM.2012.6345272
Stott, B., Jardim, J., Alsac, O.: DC power flow revisited. IEEE Trans. Power Syst. 24(3), 1290–1300 (2009). doi:10.1109/TPWRS.2009.2021235
Taylor, J., Hover, F.: Linear relaxations for transmission system planning. IEEE Trans. Power Syst. 26(4), 2533–2538 (2011). doi:10.1109/TPWRS.2011.2145395
Taylor, J., Hover, F.: Convex models of distribution system reconfiguration. IEEE Trans. Power Syst. 27(3), 1407–1413 (2012). doi:10.1109/TPWRS.2012.2184307
Toh, K.C., Todd, M., Tutuncu, R.H.: Sdpt3—a matlab software package for semidefinite programming. Optim. Methods Softw. 11, 545–581 (1999)
U.K., R.C.: The HSL mathematical software library. Published online at http://www.hsl.rl.ac.uk/. Accessed 30 Oct 2014
Van Hentenryck, P., Coffrin, C., Bent, R.: Vehicle routing for the last mile of power system restoration. In: Proceedings of the 17th Power Systems Computation Conference (PSCC’11), Stockholm, Sweden (2011)
Wächter, A., Biegler, L.T.: On the implementation of a primal-dual interior point filter line search algorithm for large-scale nonlinear programming. Math. Program. 106(1), 25–57 (2006)
Wang, X., McDonald, J.: Modern Power System Planning. Mcgraw-Hill (Tx), Maidenheach (1994)
Zhuding, W., Du, P., Qishan, F., Haijun, L., David, C.Y.: A non-incremental model for optimal control of reactive power flow. Electr. Power Syst. Res. 39(2), 153–159 (1996)
Zimmerman, R., Murillo-Sandnchez, C., Thomas, R.: Matpower: Steady-state operations, planning, and analysis tools for power systems research and education. IEEE Trans. Power Syst. 26(1), 12–19 (2011). doi:10.1109/TPWRS.2010.2051168
Acknowledgments
The authors would like to thank Daniel K. Molzahn and Bernard C. Lesieutre for graciously providing a prerelease of their SDP based OPF solver, which was used in a earlier version of this manuscript. This work was conducted at NICTA and is funded by the Australian Government as represented by the Department of Broadband, Communications and the Digital Economy and the Australian Research Council through the ICT Centre of Excellence program.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: The QC formulations
This appendix describes a variety of extensions to the QC relaxation to key decision problems in power systems, including those featuring discrete variables.
1.1 A.1 Optimal power flow
The OPF problem is a simple extension of the QC relaxation. It only requires integration of the operational constraints and an appropriate objective function as follows,
1.2 A.2 Optimal transmission switching (OTS)
Before developing the QC-OTS formulations we first develop an on/off version of the McCormick envelopes from [37] to support the model. The on/off extension of the McCormick envelopes is given by the following disjunction:
Based on (24) the convex-hull formulation is given by:
We will use the notation \(\langle xy,z \rangle ^{M01}\) as the on/off extension of the McCormick relaxation \(\langle xy \rangle ^{M}\).
1.2.1 A.2.1 The QC-OTS formulations
In the OTS problem, discrete variables \(z_{ij} \in \{0,1\}\) for \((i,j) \in E\) are used to remove lines from the network. Let \(\varvec{\theta }^M\) be the largest possible phase angle difference between two disconnected buses, then a natural big-M extension of the (4.2) relaxation is as follows,
While a stronger formulation can be developed using the results from Sect. 5,
See Sect. 6.2 for an in depth study of these OTS relaxations.
1.3 A.3 Capacitor placement
All of the variable and network parameters of this model are defined in Sect. 6.3 and used in the (AC-CAP) formulation. The following model is a straight-forward relaxation of the CAP model using the QC constraints,
See Sect. 6.3 for an in depth experimental study of this CAP relaxation.
Appendix B: The SOCP and SDP power flow relaxations
In this section we review the formulations of two state-of-the-art power flow relaxations, the SOCP [27] and SDP [5] relaxations, which are used as points of comparison for this work. See Sect. 6.1 for a detailed study of these relaxations on the OPF problem.
SOCP. The SOCP relaxation is inspired by the following equivalence,
The validity of this equivalence is easily verified using the trigonometric identity \(\cos (x)^2 + \sin (x)^2 = 1\). The SOCP relaxation introduces the following W-space variables to replace the non-linear expressions,
In this lifted space, the valid equality (36) becomes,
And if relaxed to an inequality yields the following SOC constraint,
The SOCP relaxation is then given by lifting all of the power flow equations into the W-space and adding the valid SOC constraint as follows,
Extending this formulation to the OPF problem requires the following two insights on modeling the operational constraints in the W-space,
The equivalence of the first constraint is clear. For a derivation of the second constraint see [36]. Combining these derivations, a complete SOCP-based OPF formulation is given by,
SDP. Similar to the SOCP relaxation, the SDP relaxation begins by lifting the power flow problem into the W-space as specified above. It then defines the following matrix of complex numbers for \(1..n \in N\),
The key insight of the SDP relaxation is that W is positive-semidefinite, that is,
A derivation of this property can be found in [5, 52]. The core of the SDP relaxation is then given by,
Utilizing the operational constraints in the W-space, a complete SDP-based OPF formulation is given by,
A key limitation of the SDP relaxation is scalability. This is due to the current state-of-the-art in SDP solvers as well as the number of variables required by this formulation. Observe that the matrix W requires \(|N|^2\) new variables while the W-space from the SOCP relaxation only requires |E| variables. The sparsity of realistic power networks ensures that the number of variables needed in the SOCP relaxation is significantly less than the SDP relaxation. To increase the performance and scalability of the SDP relaxation [35] introduces a method where not all of the \(|N|^2\) variables are required. In this work we utilize this state-of-the-art SDP formulation.
Appendix C: Extensions for AC transmission system datasets
Typical power network datasets, such as those distributed with Matpower [62] include the following additional operational parameters: (1) multiple generators connected to the same bus; (2) multiple lines between buses; (3) bus shunts; (4) voltage transformers; and (5) line charging. In the rest of this section we review how the models in this paper can be extended to incorporate these parameters.
Power Flow Extensions. Let L be the set of lines in the network and let A be the set of triples (i, j, k) where \(k \in L\) is a unique identifier for each line in the network and \(i,j \in N\) define the two buses connected by this line. Note that the set L enables multiple lines to be connected between two buses. Let \(\varvec{b}^c_{k}\) be the line charging value for each line \(k \in L\). Let \(\varvec{tr}_k, \varvec{\theta }^s_k\) be the tap ratio and phase shifting transformer constants for each line \(k \in L\). While these values are typically given in polar coordinates, we transform them into rectangular coordinates as follows,
Combining these values with the line admittance parameters \(\varvec{g}_k, \varvec{b}_k\), we define the following constants for each line \(k \in L\),
The power flow equations are then extended as follows,
Observe that transformer parameters make the constants in these equations asymmetrical, a key difference to the simplified power flow Eqs. (1), (2).
Kirchhoff’s current law extensions. Let \(G_i\) be the set of generators at bus \(i \in N\) and let \(\varvec{g}^s_i, \varvec{b}^s_i\) be the active and reactive bus shunt values at that bus. Then the Kirchhoff’s Current Law constraints are extended as follows,
Extended optimal power flow. Combining these extensions, the extended optimal power flow problem is given by the following set of constraints,
Relaxation extensions. Observe that all of these model extensions result in simple modifications to the constants in front of the following key terms,
Because these terms remain unchanged by the extensions, nearly all of the constraints in the relaxations presented here can be adapted to these extensions simply by modifying various constant terms.
A notable exception is the current magnitude constraints (21)–(23) used in the QC model. Let \(A' \subseteq A\) contain one line for each pair of buses connected in A, then these two constraints are updated as follows \(\forall (i,j,k) \in A'\),
A derivation of these constraints can be found in [14].
Appendix D: Extended results
This appendix presents comprehensive results on all of the test cases in NESTA v0.6.0 [13]. In addition to the three categories of cases presented previously (i.e. TYP, API, and SAD), this section includes cases from the radial topologies (RAD), and nonconvex optimization (NCO) categories.
In the following result tables these annotations are used:
- ud.:
-
—undefined value
- bold :
-
—a relaxation provided a feasible AC power flow
- na.:
-
—the solver does not support all of the features of this test case
- —:
-
—no solution available at solver termination
- inf.:
-
—the solver proved the model is infeasible
- err.:
-
—the solver had an internal error
- oom.:
-
—the solver ran out of memory
- tl.:
-
—the solver reached the time limit
- \(\dagger \) :
-
—an annotation that the solver reached an internal iteration limit
- \(\star \) :
-
—an annotation that the solver reported numerical accuracy warnings
1.1 D.1 Optimal power flow
1.2 D.2 Optimal transmission switching
1.3 D.3 Capacitor placement
Rights and permissions
About this article
Cite this article
Hijazi, H., Coffrin, C. & Hentenryck, P.V. Convex quadratic relaxations for mixed-integer nonlinear programs in power systems. Math. Prog. Comp. 9, 321–367 (2017). https://doi.org/10.1007/s12532-016-0112-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12532-016-0112-z
Keywords
- Mixed-integer nonlinear programming
- Global optimization
- Convex relaxation
- Optimal power flow
- Optimal transmission switching
- Capacitor placement