PowerModelsRestoration.jl: An open-source framework for exploring power network restoration algorithms

https://doi.org/10.1016/j.epsr.2020.106736Get rights and content

Highlights

  • Algorithms for optimal ordering of repairs in power system restoration.

  • Exploration of accuracy and computational burden of different power flow formulations.

  • Open-source software implementation as the Julia package PowerModelsRestoration.

Abstract

With the escalating frequency of extreme grid disturbances, such as natural disasters, comes an increasing need for efficient recovery plans. Algorithms for optimal power restoration play an important role in developing such plans, but also give rise to challenging mixed-integer nonlinear optimization problems, where tractable solution methods are not yet available. To assist in research on such solution methods, this work proposes PowerModelsRestoration, a flexible, open-source software framework for rapidly designing and testing power restoration algorithms. PowerModelsRestoration constructs a mathematical modeling layer for formalizing core restoration tasks that can be combined to develop complex workflows and high performance heuristics. The efficacy of the proposed framework is demonstrated by proof-of-concept studies on three established cases from the literature, focusing on single-phase positive sequence network models. The results demonstrate that PowerModelsRestoration reproduces the established literature, and for the first time provide an analysis of restoration with nonlinear power flow models, which have not been previously considered.

Introduction

As the threat of exogenous grid disturbances, e.g., natural disasters or sophisticated targeted attacks, continues to intensify, so does the importance of expedient power network restoration. There is thus an increasing need for decision support tools that can assist network operators in identifying optimal restoration plans, and ultimately provide autonomous self-healing capabilities to the grid. Unfortunately, high-fidelity modeling of power system restoration has proven notoriously difficult due to the challenge of finding an AC-feasible operating point in networks where hundreds to thousands of components have been damaged [1], [2]. However, recent advances in convex relaxations of the AC power flow equations have shown promise for single-time-point N-k analysis [3].

While traditional work on power system restoration has focused on system reenergization following a blackout where the vast majority of components are undamaged [4], [5], [6], the work in this paper considers the longer-term problem of restoring power supply following extreme physical impacts, such as hurricanes or earth quakes, where a large number of components must be repaired before they can be re-energized. Specifically, it focuses on component restoration ordering, i.e., selecting the sequence in which components should be prioritized for restoration, in order to minimize energy not served over time. This prioritization task results in a sequential network design problem, which, in practice, can be remarkably challenging to solve [7], due in part to the combination of discrete and continuous optimization variables as well as nonlinear, non-convex constraints. Consequently, significant network approximations and/or heuristic methods are often required to make the problem tractable. Optimizing the restoration order can provide a significant reduction in energy not served relative to what is achieved through applying simple rules or heuristics [8]. However, previous work [2], [9] have demonstrated that popular approximations, e.g., DC power flow, fail to capture important aspects of the problem, leading to suboptimal restoration ordering, infeasible intermediate solutions, and higher-than-necessary energy not served.

Designing and validating the effectiveness of different approaches to this problem requires significant research, and is an essential step towards the aspiration of a resilient, self-healing grid. To support this design challenge, the core contribution of this work is a novel software framework, PowerModelsRestoration, which enables rapid exploration of power network restoration algorithms. By building on the PowerModels framework [10], PowerModelsRestoration is able to consider a broad range of power flow formulations, spanning the full AC equations [11], convex relaxations [12], [13], and active-power-only approximations [14]. This restoration framework includes exact restoration algorithms, modeled as mixed-integer nonlinear programs (MINLPs), and in the future will contain heuristic restoration algorithms, such as largest capability first. Some of the notable features of PowerModelsRestoration include: (1) support for AC-based restoration, (2) restoration plan quality guarantees provided by convex relaxations, (3) incorporation of storage devices in power system restoration, and (4) tools for simulating restoration plans with the AC power flow equations. With these features, PowerModelsRestoration aspires to be a valuable tool for rapidly exploring the wide variety of possible restoration algorithms, and providing a baseline implementation of established restoration algorithms for resilience analysis.

Utilizing the proposed software framework, this work develops case studies that highlight the benefits and drawbacks of established power flow formulations. On the one hand, the results demonstrate the flexibility and value of the software framework, while on the other hand provide new insights into restoration nonlinear formulations, not previously considered to our knowledge. An unexpected contribution of the paper is the insight that convex relaxations of the power flow equations may provide a valuable tool for balancing accuracy and performance when developing power restoration plans.

This work begins with a brief overview of the power system restoration context that motivates this work in Section 2, followed by a review of mathematical programming and the PowerModels framework in Section 3. The mathematical modeling layer of PowerModelsRestoration is presented in Section 3.3. Section 4 illustrates how the modeling layer can be combined into more complex analysis workflows. Section 5 develops restoration studies to validate the framework and Section 6 concludes the paper.

Section snippets

Power restoration background and modelling

This section provides an overview of the main modeling concepts that currently form the basis of PowerModelsRestroration.

PowerModelsRestoration

Although many approximations or relaxations of the power flow equations [3] have been proposed, it is unclear which are suitable for power system restoration [2], [9]. To address this, it is necessary to (1) develop several implementations of power system restoration models with differing levels of modeling accuracy for performance analysis and model validation, and (2) devise workflows that decompose complex power restoration tasks into multiple subproblems that can be solved effectively at

Using PowerModelsRestoration

In this section we demonstrate how the mathematical programs for power system restoration highlighted in the previous section can be leveraged in simple Julia scripts to perform more complex power restoration analysis.

Choosing a solver PowerModelsRestoration constructs a mathematical program (i.e., a JuMP model), which can be solved using a general purpose optimization solver. Many solvers are available in JuMP, including Ipopt for continuous nonlinear programs (NLP) [28], Cbc for mixed-integer

Case study

The core features of PowerModelsRestoration are demonstrated by the following case study, using a small example for illustrative purposes, as well as two typical test cases representing both a transmission grid and a single-phase representation of a distribution grid. Beyond demonstrating the software, these simulations provide new insights into the impact of the different formulations and workflows. Throughout this section the following solvers were used: Ipopt v3.12 [31] for the NLP version

Conclusion

This work highlights the need for a new generation of power restoration algorithms to support grid resiliency in the context of large-scale disturbances, and illustrates the formidable computational challenges faced by such algorithms. To that end, PowerModelsRestoration is proposed as a flexible framework for the rapid exploration of power restoration algorithms. A validation of the framework was conducted on seminal network cases, including a 5-bus test case, the IEEE 118-bus transmission

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

This work was supported by funding from the U.S. Department of Energys (DOE) Office of Electricity and Office of Energy Efficiency and Renewable Energy as part of the CleanStart-DERMS project of the Grid Modernization Laboratory Consortium and by the MACSER project, funded by U.S. Department of Energys (DOE) Office of Science.

References (35)

  • T. Kalinowski et al.

    Incremental network design with maximum flows

    Eur. J. Oper. Res.

    (2015)
  • C. Coffrin et al.

    Transmission system restoration with co-optimization of repairs, load pickups, and generation dispatch

    International Journal of Electrical Power& Energy Systems

    (2015)
  • T. Overbye et al.

    A comparison of the AC and DC power flow models for LMP calculations

    Proceedings of the 37th Annual Hawaii International Conference on System Sciences

    (2004)
  • C. Coffrin et al.

    Accurate load and generation scheduling for linearized dc models with contingencies

    2012 IEEE Power and Energy Society General Meeting

    (2012)
  • C. Coffrin et al.

    Relaxations of ac maximal load delivery for severe contingency analysis

    IEEE Trans. Power Syst.

    (2019)
  • M.M. Adibi et al.

    Power system restoration planning

    IEEE Trans. Power Syst.

    (1994)
  • M. Adibi et al.

    Power system restoration - a task force report

    IEEE Trans. Power Syst.

    (1987)
  • D.S. Kirschen et al.

    Guiding a power system restoration with an expert system

    IEEE Trans. Power Syst.

    (1991)
  • C. Coffrin et al.

    Last-mile restoration for multiple interdependent infrastructures.

    AAAI

    (2012)
  • P. Van Hentenryck et al.

    Vehicle routing for the last mile of power system restoration

    Proceedings of the 17th Power Systems Computation Conference (PSCC11), Stockholm, Sweden

    (2011)
  • P. Van Hentenryck et al.

    Transmission system repair and restoration

    Math. Program.

    (2015)
  • C. Coffrin et al.

    Powermodels.jl: an open-source framework for exploring power flow formulations

    2018 Power Systems Computation Conference (PSCC)

    (2018)
  • M.B. Cain et al.

    History of Optimal Power flow and Formulations

    Technical Report

    (2012)
  • R.A. Jabr

    Radial distribution load flow using conic programming

    IEEE Trans. Power Syst.

    (2006)
  • C. Coffrin et al.

    The qc relaxation: a theoretical and computational study on optimal power flow

    IEEE Trans. Power Syst.

    (2016)
  • B. Stott et al.

    Dc power flow revisited

    IEEE Trans. Power Syst.

    (2009)
  • L. Sun et al.

    Optimal skeleton-network restoration considering generator start-up sequence and load pickup

    IEEE Trans. Smart Grid

    (2019)
  • Cited by (14)

    • Recursive restoration refinement: A fast heuristic for near-optimal restoration prioritization in power systems

      2022, Electric Power Systems Research
      Citation Excerpt :

      Specifically, we could take the restoration ordering obtained from our algorithms and solve an AC optimal power flow at each time step to assess whether the proposed restoration sequence is AC feasible. Based on [18], solving an AC optimal power flow (which allows for redispatch of generation, even if the restoration sequence is fixed) is likely to produce feasible results on small networks, while simply running an AC power flow simulation often leads to infeasibility and non-convergence [27]. However, in this paper, we omit an analysis of AC power flow feasibility because of space limitations.

    • Graph decomposition for constructing blackstart restoration strategies in benchmark cases

      2022, Electric Power Systems Research
      Citation Excerpt :

      Because of the complexity of the problem and the rarity and uncertainty of actual extreme event scenarios, there has for several decades been an active research effort to improve techniques for automatic grid restoration, [2–6]. Some key recent developments are associated with selecting strategic priorities [7–9], identifying topological island partitions and cranking paths [10,11], and optimally ordering the restoration actions [12–15]. A continued challenge in this area is to test and validate restoration frameworks and algorithms on realistic test cases.

    • Robustness analysis of power system dynamic process and repair strategy

      2021, Electric Power Systems Research
      Citation Excerpt :

      Although on the basis of the network topology model, some scholars have added dynamic conditions for system operation [17], but some of the proposed indicators deviate from the actual operating mechanism of the power system [18]. At the same time, the research on the techniques of power system restoration [19]and algorithms for optimal ordering of repairs [20] has attracted the attention of scholars. However, most researches still proceed from the perspective of system structure, using the concepts of degree and betweenness in a complex network as the standard to rank the importance of components, which lacks the consideration of the impact on system dynamic response process [21–22].

    View all citing articles on Scopus
    View full text