Recent history
Streetlights, subways, the Internet, this book you are reading now – it is difficult to imagine life without such amenities, all enabled by electric power. To support such a vast set of technologies, electric power systems have grown into some of the most complex and expensive machines in existence. While much of this growth resembles an organic process more than deliberate design, the advent of computing is enabling us more and more to direct the evolution of power systems toward greater efficiency, reliability, and versatility.
At the time of writing, the complexity of power systems is poised to take off. This is largely due to shifts toward renewable energy production and the active involvement of power consumers through demand response, as well as our still-developing handle on economic deregulation. To meet these challenges, new computational tools will be developed, and the most ubiquitous computation in power systems is optimization. An objective of this book is to simplify and unify various topics in power system optimization so as to provide a firm foundation for future developments.
At the heart of most power system optimizations are the equations of the steady-state, single-phase approximation to alternating current power flow in a network. Well-known problems like optimal power flow, reconfiguration, and transmission planning all consist of details layered on top of power flow. Nodal prices, a core component of electricity markets, are obtained from the dual of optimal power flow. It is therefore most unfortunate that the power flow equations are nonconvex, making all of these optimizations extremely difficult. We are thus faced with a tradeoff between realistic models that are too hard to solve at practical scales and tractable approximations.
For many years, linear programming (LP) was the most general efficiently solvable optimization class, and so many large-scale power system models were based on linear power flow approximations or even simpler descriptions like network flow or a real power balance. At the other extreme, a number of nonlinear programming (NLP) algorithms were developed for exact, nonconvex models.