Introduction
Smart grids are undergoing a revolution towards low-fossil electricity generation by the integration of renewable energy sources and distributed energy resources (DERs). Even though these resources can provide economic benefits and reduce emissions, the high penetration of DERs challenges power grids with a series of adverse effects due to their low dispatching capability and unanticipated power grid congestions, including line flow, reliability, and power quality issues. Specifically, integrating electric vehicle charging, utility-scale solar photovoltaic farms, and energy storage systems into modern power systems brings more uncertain and complex power flow conditions into both transmission and distribution systems [1].
Flexible AC Transmission Systems (FACTS) have proven to be effective in providing extra controllability in power system operations. FACTS devices become a part of transmission networks for various applications worldwide as they can quickly and continuously control voltages, current, and line impedances. Previous research has demonstrated that FACTS devices can reduce operation costs [2], improve reliability [3], enhance the demand response [4], and increase transmission capability [5]. Most recently, FACTS devices are used in moving target defense (MTD) to detect false data injection cyberattacks targeted on power systems [6]–[8]. MTD enhances the grid cyber-security by actively changing system configurations to prevent attackers from knowing the true system configurations.
The FACTS devices are mainly classified into series FACTS and shunt FACTS based on the way that a device connects to transmission lines. The shunt FACTS devices operate as reactive power compensators by controlling charging susceptance, while the series FACTS devices can adjust the reactance of transmission lines. Hereafter, the term “FACTS” is loosely referred to series FACTS devices in this paper, including unified power flow controller (UPFC) and thyristor controlled series compensator (TCSC). The model and formulation proposed in this paper are also applicable to the Distributed FACTS (D-FACTS) devices such as Distributed Static Series Compensators (DSSC), distributed series reactor (DSR), and distributed series impedance (DSI), and devices that can equivalently adjust the line impedance, such as Smart Wire Grid device [9].
As system operators can utilize FACTS devices to control power flows, relieve congestions, and reduce power losses, it is necessary to integrate the coordinated control of FACTS devices into the mathematical model of real-time operations. Optimal power flow (OPF) models are an indispensable real-time system operation tool to minimize system operation costs and maintain reliable grid operations. Previous research in the literature has worked on the inclusion of FACTS models into OPF tools in both DC and AC models. Ding et al. [10] presented a DC optimal power flow (DCOPF) with FACTS devices, in which the original non-convex model is transformed into mixed-integer quadratic programming (MIQP) based on the big-M based complementary constraints. It further studied the impact of FACT devices on system generation costs. As the complexity of DCOPF with the FACTS model is the primary barrier for dispatching the impedance in real-time operation, Sahraei-Ardakani et al. [11] converted the nonlinear program (NLP) into a mixed-integer linear program (MILP) to approximate the optimal solution. However, the DCOPF models neither lead to an accurate power flow solution, especially when an operation point is far away from the “flat start”, nor capture system loss reductions caused by FACTS devices, which is one of the main benefits of FACTS devices.
Song et al. [12] reformulated the ACOPF model considering FACTS devices as a semi-definite program under the existing convex relaxation framework by considering a line with flexible impedance as a constant-impedance line with a correlated pair of tap-adjustable ideal transformers. However, line resistance is ignored in the model. In [13], voltage-actor FACTS devices such as Phase Shift Transformer (PST) and the UPFC were modeled and incorporated in the rectangular ACOPF model. Kumari et al. [14] proposed a power injection model (PIM) to model all features of any type of FACTS devices, in which active and/or reactive power injections of FACTS devices are considered as independent control variables. Then, an ACOPF model with PIM is proposed to minimize the total deviation from the prescribed control targets of active and reactive power flow and voltage. Xiao et al. [5] integrated the PIM model of FACTS devices into the OPF model with the objective to maximize the uncommitted active transfer capacity of a prescribed interface. However, an ACOPF model considering FACT devices with traditional OPF objectives, such as generation costs, power losses, and load shedding costs, is still missing in the literature. To fill this gap, this work proposes an ACOPF model with a variable impedance-based FACTS model, in which the reactance of lines equipped with FACTS devices are introduced as decision variables. The proposed ACOPF model can be applied in the control center to minimize generation costs and system losses in real time. In addition, it can dispatch FACTS devices to minimize the load shedding when it deems necessary for ensuring system reliability.
While controllable line impedance facilitates the flexibility of modern power grids, it also brings much complexity to the concerned optimization problems. An efficient solver for ACOPF models considering FACTS devices is critical for this real-time operation. Intelligent computational algorithms have been used to resolve the ACOPF model considering FACTS devices, such as genetic algorithm [15], particle swarm optimization [15], gravitational search algorithm [16], differential evolution [17], fuzzy goal programming [18], and chicken swarm algorithm [19]. Even though these algorithms can solve the optimization problem without deriving the gradient and Hessian matrices, the low computational efficiency of these algorithms represents a major issue in real-time operations. Learning-based approaches have been leveraged to solve the OPF problem recently. The work [20] developed the first deep neural network (DNN)-based scheme to generate feasible and close-to-optimal solutions for the DCOPF model. The work [21] designed a DNN scheme to generate solutions to the ACOPF model without considering the line flow limit constraints. Pan et al. developed a DNN approach for solving the ACOPF model, which preserves the power flow balance equality and reduces the number of variables to predict [22]. In addition, learning-based methods are utilized to facilitate the solving process for the OPF problem, such as reducing the problem size [23], [24], finding warm-start points [25], and speeding up the iterations [26], [27]. However, those approaches have not been applied to solve the OPF model considering FACTS devices. On the other hand, interior-point methods are proven to be among the most efficient tools to resolve ACOPF problems [14], [28]–[30]. Therefore, this work develops and makes publicly available an open-source interior-point solver for the proposed ACOPF model by modifying and extending Matlab Interior-Point Solver (MIPS) in MATPOWER developed for the conventional ACOPF [31], [32]. Specifically, this work derives the gradient and Hessian matrices in polar coordinates required by the interior-point solver. Since MATPOWER is one of the most popular power system simulation tools used by power system researchers, educators, and professionals, it is believed that such an open-source solver will promote the research and development on the application of FACTS devices. The contributions of this paper are summarized as follows:
Based on our preliminary work [30], we propose an ACOPF model considering variable impedance-based FACTS devices in polar coordinates, which takes the impedance of lines as independent variables and minimizes the weighted sum of generation costs, power losses, and load shedding costs. The model can be used in both transmission and distribution systems.
This work mathematically derives the gradient and Hessian matrices of the objective function and constraints in the proposed ACOPF model with respect to line impedance variable and load curtailment variable, respectively.
This work modifies MIPS in MATPOWER and makes this new solver publicly available in [33] to resolve the proposed ACOPF model.
This work evaluates the performance of the proposed ACOPF model and the interior-point solver on an IEEE 69-bus distribution system and an IEEE 118-bus transmission system. The case studies demonstrate the impact of FACTS devices on reducing generation costs and system losses. Particularly, this work evaluates the performance of the proposed ACOPF model, when the under-voltage load shedding occurs in the distribution system, and the under-frequency load shedding occurs in the transmission system.
We utilize the block diagram to summarize the characteristics of the proposed ACOPF model and the developed interior-point solver in Fig. 1, in which the contributions of this paper are highlighted in boldface.
The rest of this paper is organized as follows. Section II presents the formulation of the ACOPF model considering load shedding and FACTS devices. In Section III, gradient and Hessian matrices of the proposed model are derived for the developed interior-point solver. Case studies are conducted to study the impact of FACTS devices on reducing generation costs, power losses, and load shedding in Section IV. The paper is concluded in Section V.
Problem Formulation
This work proposes an ACOPF model considering the load shedding and FACTS devices, which minimizes the weighted sum of generation costs, system losses, and load shedding costs as follows:\begin{align*}&\min \limits _{{\mathbf { X}}} \omega _{1} \sum \limits _{i\in G}f_{P}^{i} {(p_{i})} +\omega _{1} \sum \limits _{i\in G} {f_{Q}^{i} (q_{i})} +\omega _{2} \Re \{L({\mathbf { X}})\}+ \omega _{3} c_{P} P_{L} \\&s.t.~S_{Bus} +S_{D} -C_{g} S_{G} -C_{s} S_{L} =0\tag{1a}\\&\hphantom {s.t.~} S_{L} =P_{L} +j\delta P_{L} \tag{1b}\\&\hphantom {s.t.~} L({\mathbf { X}})=\alpha ^{T} ({\mathbf { S}}^{f} +{\mathbf { S}}^{t})\tag{1c}\\&\hphantom {s.t.~} \vert F_{f} ({ \boldsymbol { \theta }},{\mathbf { V}},{\mathbf { x}})\vert -F_{\max } \le 0 \tag{1d}\\&\hphantom {s.t.~} \vert F_{t} ({ \boldsymbol { \theta }},{\mathbf { V}},{\mathbf { x}})\vert -F_{\max } \le 0\tag{1e}\\&\hphantom {s.t.~} \theta _{ref} \le \theta _{0} \le \theta _{ref} \tag{1f}\\&\hphantom {s.t.~} v_{i}^{\min } \le v_{i} \le v_{i}^{\max },\quad \textrm {}i=1,\ldots.,n_{b} \tag{1g}\\&\hphantom {s.t.~} p_{i}^{\min } \le p_{i} \le p_{i}^{\max },\quad \textrm {}i=1,\ldots.,n_{g} \tag{1h}\\&\hphantom {s.t.~} q_{i}^{\min } \le q_{i} \le q_{i}^{\max },\quad \textrm {}i=1,\ldots.,n_{g} \tag{1i}\\&\hphantom {s.t.~} \textrm {x}_{i}^{\min } \le x_{i} \le x_{i}^{\max },\quad \textrm {}i=1,\ldots.,n_{DF}\tag{1j}\\&\hphantom {s.t.~} 0\le P_{L} \le P_{D}\tag{1k}\end{align*}
Constraint (1a) is nonlinear equality constraints of the nodal complex power balance.
As the load curtailment cost is much higher than the generation costs and system losses, it is suggested to set
Solution Methodologies
As the MIPS in MATPOWER derived the gradient and Hessian matrices in the conventional ACOPF model based on polar coordinates and complex power using complex matrix notation [31], this work follows suit and extends the interior-point solver for the proposed ACOPF model. Specifically, this work derives the gradient and Hessian matrices of nonlinear equality constraints, inequality constraints, and objective function with respect to active power load curtailment and the line reactance.
A. Preliminaries in ACOPF Model
In this subsection, the basic definitions, operations, and derivatives in MIPS [31] are provided as the preliminaries for the follow-up derivations. Let V be a vector of complex voltages of all buses. Then, the first derivatives of V with respect to voltage angle and magnitude are derived as follows:\begin{align*} {\mathbf { V}}_{{ \boldsymbol { \theta }}}=&\frac {\partial {\mathbf { V}}}{\partial { \boldsymbol { \theta }}}=j[{\mathbf { V}}] \tag{2}\\ {\mathbf { V}}_{{ \boldsymbol { \upsilon }}}=&\frac {\partial {\mathbf { V}}}{\partial { \boldsymbol { \upsilon }}}=[{\mathbf { E}}]\tag{3}\end{align*}
As the nodal admittance matrix plays an important role in deriving the gradient and Hessian matrix with respect to line reactance, its definition in MATPOWER is presented as follows:\begin{align*}&\hspace {-.5pc} {\mathbf { Y}}_{bus} =C_{f}^{T} \left ({{[{\mathbf { Y}}_{ff}]C_{f} +[{\mathbf { Y}}_{ft}]C_{t}} }\right) \\&\qquad \qquad \qquad \qquad \quad \quad +C_{t}^{T} \left ({{[{\mathbf { Y}}_{tf}]C_{f} +[{\mathbf { Y}}_{tt}]C_{t}} }\right)+[{\mathbf { Y}}_{sh}]\tag{4}\end{align*}
B. Facts Model and Derivatives of Admittance Matrix
As FACT devices can adjust the line reactance within physical capacity, FACTS devices are modeled as the line reactance variable \begin{align*} \frac {\partial y_{s}^{i}}{\partial x_{ i}}=&\frac {-2x_{i} r_{i} +j(x_{i}^{2} -r_{i}^{2})}{(x_{i}^{2} +r_{i}^{2})^{2}} \tag{5}\\ \frac {\partial ^{2} y_{s}^{i}}{\partial x_{i}^{2}}=&2\frac {r(3x_{i}^{2} -r_{i}^{2})+jx_{i} (3r_{i}^{2} -x_{i}^{2})}{(x_{i}^{2} +r_{i}^{2})^{3} }\tag{6}\end{align*}
According to the definition of \begin{align*} \nabla _{{\mathbf { x}}} {\mathbf { Y}}_{ff} (i,i)=&\frac {\partial {\mathbf { Y}}_{ff}}{\partial {\mathbf { x}}}(i,i)=\frac {1}{\tau ^{2}}\frac {\partial y_{s}^{i}}{\partial x_{i}} \tag{7}\\ \nabla _{{\mathbf { x}}} {\mathbf { Y}}_{ft} (i,i)=&-\frac {1}{\tau e^{-j\theta _{sh}}}\frac {\partial y_{s}^{i}}{\partial x_{ i}} \tag{8}\\ \nabla _{{\mathbf { x}}} {\mathbf { Y}}_{tf} (i,i)=&-\frac {1}{\tau e^{j\theta _{sh}}}\frac {\partial y_{s}^{i}}{\partial x_{i}} \tag{9}\\ \nabla _{{\mathbf { x}}} {\mathbf { Y}}_{tt} (i,i)=&\frac {\partial y_{s}^{i} }{\partial x_{i}}\tag{10}\end{align*}
Similarly, the Hessian matrices of \begin{align*} \nabla _{{\mathbf { xx}}}^{2} {\mathbf { Y}}_{ff} (i,i)=&\frac {1}{\tau ^{2}}\frac {\partial ^{2} y_{s}^{i}}{\partial x_{i}^{2}} \tag{11}\\ \nabla _{{\mathbf { xx}}}^{2} {\mathbf { Y}}_{tt} (i,i)=&\frac {\partial ^{2} y_{s}^{i}}{\partial x_{i}^{2}} \tag{12}\\ \nabla _{{\mathbf { xx}}}^{2} {\mathbf { Y}}_{ft} (i,i)=&-\frac {1}{\tau e^{-j\theta _{sh}}}\frac {\partial ^{2} y_{s}^{i}}{\partial x_{i}^{2}} \tag{13}\\ \nabla _{{\mathbf { xx}}}^{2} {\mathbf { Y}}_{tf} (i,i)=&-\frac {1}{\tau e^{j\theta _{sh}}}\frac {\partial ^{2} y_{s}^{i}}{\partial x_{i}^{2}}\tag{14}\end{align*}
Note that the first and second derivatives of the admittance of shunt elements with respect to reactance are zero matrices, i.e.,
C. The Gradient of Power Injection Constraints
The complex power balance equations can be expressed as \begin{align*} G_{{\mathbf { X}}} \left ({{{\mathbf { X}}} }\right)=\left [{ {{\begin{array}{cccccccccccccccccccc} {G_{{ \boldsymbol { \theta }}}} &\quad {G_{{ \boldsymbol { \nu }}}} &\quad {G_{{\mathbf { P}}_{{\mathbf { g}}}}} &\quad {G_{{\mathbf { Q}}_{{\mathbf { g}}}}} &\quad {G_{{\mathbf { x}}}} &\quad {G_{{\mathbf { P}}_{L}}} \\ \end{array}}} }\right]\tag{15}\end{align*}
\begin{align*}&\hspace {-1pc} G_{{\mathbf { x}}} \\=&{\mathbf { S}}_{{\mathbf { x}}}^{Bus} =\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}([{\mathbf { V}}]{\mathbf { Y}}_{bus}^{\ast } {\mathbf { V}}^{\ast }) \\=&\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}\left \{{[{\mathbf { V}}]\left \{{C_{f}^{T} \left ({{[{\mathbf { Y}}_{ff}]C_{f} +[{\mathbf { Y}}_{ft}]C_{t}} }\right)+C_{t}^{T} \left ({{[{\mathbf { Y}}_{tf}]C_{f} +[{\mathbf { Y}}_{tt}]C_{t}} }\right)}\right.}\right. \\&\left.{\left.{+[{\mathbf { Y}}_{sh}] }\right \}^{\ast } {\mathbf { V}}^{\ast } }\right \} \\=&\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}\left \{{[{\mathbf { V}}]\left \{{C_{f}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]{\mathbf { Y}}_{ff}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]{\mathbf { Y}}_{ft}^{\ast }} }\right)}\right.}\right. \\&\left.{\left.{+C_{t}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]{\mathbf { Y}}_{tf}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]{\mathbf { Y}}_{tt}^{\ast }} }\right) }\right \} }\right \} \\=&[{\mathbf { V}}]\left ({C_{f}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ff}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ft}^{\ast }} }\right)}\right. \\&\left.{+C_{t}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{tf}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{tt}^{\ast }} }\right) }\right)\tag{16}\end{align*}
D. The Hessian Matrix of Power Injection Constraints
The Hessian matrix of complex power balance constraints in the proposed ACOPF can be calculated using (17). It is necessary to note that Hessian blocks related to power load curtailment are zero matrices. In addition, Hessian blocks related to power generation and line reactance also are zero matrices including \begin{align*} G_{{\mathbf { XX}}} \left ({{{\mathbf { X}}} }\right)=&\textstyle {\frac{\partial }{ {\partial {\mathbf { X}}}}}(G_{{\mathbf { X}}}^{T}\lambda) \\=&\left [{ {{\begin{array}{cccccccccccccccccccc} {G_{{ \boldsymbol { \theta \theta }}}} &\quad {G_{{ \boldsymbol { \theta \nu }}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {G_{{ \boldsymbol { \theta }\mathbf {x}}}} &\quad {{\mathbf { 0}}} \\ {G_{{ \boldsymbol { \nu \theta }}}} &\quad {G_{{ \boldsymbol { \nu \nu }}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {G_{{ \boldsymbol { \nu }\mathbf { x}}}} &\quad {{\mathbf { 0}}} \\ {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} \\ {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} \\ {G_{{\mathbf { x} \boldsymbol {\theta }}}} &\quad {G_{{\mathbf { x} \boldsymbol {\nu }}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {G_{{\mathbf { xx}}}} &\quad {{\mathbf { 0}}} \\ {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} &\quad {{\mathbf { 0}}} \\ \end{array}}} }\right]\tag{17}\end{align*}
\begin{align*} G_{{\mathbf { xx}}}=&\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}(G_{{\mathbf { x}}}^{T} \lambda) \\=&[C_{f} [{\mathbf { V}}]\lambda]([C_{f} {\mathbf { V}}^{\ast }]\nabla _{{\mathbf { xx}}}^{2} {\mathbf { Y}}_{ff}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla ^{2} {\mathbf { Y}}_{ft}^{\ast }) \\&+[C_{t} [{\mathbf { V}}]\lambda]([C_{f} {\mathbf { V}}^{\ast }]\nabla _{{\mathbf { xx}}}^{2} {\mathbf { Y}}_{tf}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla ^{2} {\mathbf { Y}}_{tt}^{\ast })\tag{18}\end{align*}
Similarly, \begin{align*} G_{{\mathbf { x} \boldsymbol {\nu }}}=&([\nabla {\mathbf { Y}}_{ff}^{\ast } C_{f} [{\mathbf { V}}]\lambda]+[\nabla {\mathbf { Y}}_{tf}^{\ast } C_{t} [{\mathbf { V}}]\lambda])C_{f} [{\mathbf { E}}]^{\ast } \\&+([\nabla {\mathbf { Y}}_{ft}^{\ast } C_{f} [{\mathbf { V}}]\lambda]+[\nabla {\mathbf { Y}}_{tt}^{\ast } C_{t} [{\mathbf { V}}]\lambda])C_{t} [{\mathbf { E}}]^{\ast } \\&+[C_{f} {\mathbf { V}}^{\ast }](\nabla {\mathbf { Y}}_{ff}^{\ast } C_{f} +\nabla {\mathbf { Y}}_{tf}^{\ast } C_{t})[\lambda][{\mathbf { E}}] \\&+[C_{t} {\mathbf { V}}^{\ast }](\nabla {\mathbf { Y}}_{ft}^{\ast } C_{f} +\nabla {\mathbf { Y}}_{tt}^{\ast } C_{t})[\lambda][{\mathbf { E}}] \tag{19}\\ G_{{ \boldsymbol { \theta }\mathbf {x}}}=&j[{\mathbf { V}}][\lambda]C_{f}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ff}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ft}^{\ast }} }\right) \\&+j[{\mathbf { V}}][\lambda]C_{t}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{tf}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{tt}^{\ast }} }\right) \\&-j[{\mathbf { V}}^{\ast }]C_{f}^{T} \left ({{[C_{f} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{ff}^{\ast } +[C_{t} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{tf}^{\ast }} }\right) \\&-j[{\mathbf { V}}^{\ast }]C_{t}^{T} \left ({{[C_{f} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{ft}^{\ast } +[C_{t} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{tt}^{\ast }} }\right) \qquad \tag{20}\\ G_{{\mathbf { x} \boldsymbol {\theta }}}=&j\left \{{[C_{f} {\mathbf { V}}^{\ast }](\nabla {\mathbf { Y}}_{ff}^{\ast } C_{f} +\nabla {\mathbf { Y}}_{tf}^{\ast } C_{t})}\right. \\&\left.{+[C_{t} {\mathbf { V}}^{\ast }](\nabla {\mathbf { Y}}_{ft}^{\ast } C_{f} +\nabla {\mathbf { Y}}_{tt}^{\ast } C_{t}) }\right \}[\lambda][{\mathbf { V}}] \\[-2pt]&-j\left \{{{[\nabla {\mathbf { Y}}_{ff}^{\ast } C_{f} [{\mathbf { V}}]\lambda]+[\nabla {\mathbf { Y}}_{tf}^{\ast } C_{t} [{\mathbf { V}}]\lambda]} }\right \}C_{f} [{\mathbf { V}}]^{\ast } \\[-2pt]&-j\left \{{{[\nabla {\mathbf { Y}}_{ft}^{\ast } C_{f} [{\mathbf { V}}]\lambda]+[\nabla {\mathbf { Y}}_{tt}^{\ast } C_{t} [{\mathbf { V}}]\lambda]} }\right \}C_{t} [{\mathbf { V}}]^{\ast } \tag{21}\\[-2pt] G_{{ \boldsymbol { \nu }\mathbf { x}}}=&[{\mathbf { E}}][\lambda]C_{f}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ff}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ft}^{\ast }} }\right) \\[-2pt]&+[{\mathbf { E}}][\lambda]C_{t}^{T} \left ({{[C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{tf}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{tt}^{\ast }} }\right) \\[-2pt]&+[{\mathbf { E}}^{\ast }]C_{f}^{T} ([C_{f} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{ff}^{\ast } +[C_{t} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{tf}^{\ast }) \\[-2pt]&+[{\mathbf { E}}^{\ast }]C_{t}^{T} ([C_{f} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{ft}^{\ast } +[C_{t} [{\mathbf { V}}]\lambda]\nabla {\mathbf { Y}}_{tt}^{\ast })\tag{22}\end{align*}
E. The Gradient of Power Flow Constraints
The complex power flow \begin{align*} {\mathbf { S}}_{{\mathbf { x}}}^{f}=&\nabla _{{\mathbf { x}}} {\mathbf { S}}_{f} =\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}\left \{{ {[C_{f} {\mathbf { V}}]([{\mathbf { Y}}_{ff}^{\ast }]C_{f} +[{\mathbf { Y}}_{ft}^{\ast }]C_{t}){\mathbf { V}}^{\ast }} }\right \} \\=&[C_{f} {\mathbf { V}}]([C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ff}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{ft}^{\ast }) \tag{23}\\ {\mathbf { S}}_{P_{L}}^{f}=&{\mathbf { 0}}\tag{24}\end{align*}
F. The Hessian Matrix of Power Flow Constraints
The Hessian matrix of complex power flow constraints in the proposed ACOPF has the same form as that of power flow constraints in (17). In the Hessian matrix, \begin{align*} {\mathbf { S}}_{{\mathbf { xx}}}^{f}=&\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}({\mathbf { S}}_{{\mathbf { x}}}^{T} \lambda)=[C_{f} {\mathbf {V}}][\lambda]([C_{f} {\mathbf { V}}^{\ast }]\nabla ^{2} {\mathbf { Y}}_{ff}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla ^{2} {\mathbf { Y}}_{ft}^{\ast }) \\ \tag{25}\\[-2pt] {\mathbf { S}}_{{\mathbf { x}{ \boldsymbol v}}}^{f}=&\nabla {\mathbf { Y}}_{ff}^{\ast } [\lambda]([C_{f} {\mathbf { V}}]C_{f} [{\mathbf { E}}]^{\ast } +[C_{f} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { E}}]) \\[-2pt]&+\nabla {\mathbf { Y}}_{ft}^{\ast } [\lambda]([C_{f} {\mathbf { V}}]C_{t} [{\mathbf { E}}]^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { E}}]) \tag{26}\\[-2pt] {\mathbf { S}}_{{\mathbf { x} \boldsymbol {\theta }}}^{f}=&j\nabla {\mathbf { Y}}_{ff}^{\ast } [\lambda](-[C_{f} {\mathbf { V}}]C_{f} [{\mathbf { V}}]^{\ast } +[C_{f} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { V}}]) \\&+j\nabla {\mathbf { Y}}_{ft}^{\ast } [\lambda](-[C_{f} {\mathbf { V}}]C_{t} [{\mathbf { V}}]^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { V}}]) \tag{27}\\ {\mathbf { S}}_{{ \boldsymbol v{\mathbf x}}}^{f}=&[{\mathbf { E}}]C_{f}^{T} [\lambda]([C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ft}}^{\ast }) \\&+[{\mathbf { E}}^{\ast }](C_{f}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +C_{t}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ft}}^{\ast }) \tag{28}\\ {\mathbf { S}}_{{ \boldsymbol { \theta }\mathbf { x}}}^{f}=&j[{\mathbf { V}}]C_{f}^{T} [\lambda]([C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ft}}^{\ast }) \\&-j[{\mathbf { V}}^{\ast }](C_{f}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +C_{t}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ft}}^{\ast }) \tag{29}\\ {\mathbf { S}}_{{\mathbf { x} \boldsymbol v}}^{f}=&\nabla {\mathbf { Y}}_{ff}^{\ast } [\lambda]([C_{f} {\mathbf { V}}]C_{f} [{\mathbf { E}}]^{\ast } +[C_{f} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { E}}]) \\&+\nabla {\mathbf { Y}}_{ft}^{\ast } [\lambda]([C_{f} {\mathbf { V}}]C_{t} [{\mathbf { E}}]^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { E}}]) \tag{30}\\ {\mathbf { S}}_{{\mathbf { x} \boldsymbol { \theta }}}^{f}=&j\nabla {\mathbf { Y}}_{ff}^{\ast } [\lambda](-[C_{f} {\mathbf { V}}]C_{f} [{\mathbf { V}}]^{\ast } +[C_{f} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { V}}]) \\&+j\nabla {\mathbf { Y}}_{ft}^{\ast } [\lambda](-[C_{f} {\mathbf { V}}]C_{t} [{\mathbf { V}}]^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]C_{f} [{\mathbf { V}}]) \tag{31}\\ {\mathbf { S}}_{{ \boldsymbol v{\mathbf x}}}^{f}=&[{\mathbf { E}}]C_{f}^{T} [\lambda]([C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ft}}^{\ast }) \\&+[{\mathbf { E}}^{\ast }](C_{f}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +C_{t}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ft}}^{\ast }) \tag{32}\\ {\mathbf { S}}_{{ \boldsymbol { \theta }\mathbf { x}}}^{f}=&j[{\mathbf { V}}]C_{f}^{T} [\lambda]([C_{f} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +[C_{t} {\mathbf { V}}^{\ast }]\nabla {\mathbf { Y}}_{^{ft}}^{\ast }) \\&-j[{\mathbf { V}}^{\ast }](C_{f}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ff}}^{\ast } +C_{t}^{T} [C_{f} {\mathbf { V}}][\lambda]\nabla {\mathbf { Y}}_{^{ft}}^{\ast })\tag{33}\end{align*}
G. The Gradient and Hessian Matrix of Objective Function
In this section, the gradient and Hessian matrix of the objective function are derived. To focus on the derivation, we neglect the weights \begin{align*} F_{{ \boldsymbol { \theta }}}=&\Re \{L_{{ \boldsymbol { \theta }}} \}=\Re \{\alpha ^{T} ({\mathbf { S}}_{{ \boldsymbol { \theta }}}^{f} +{\mathbf { S}}_{{ \boldsymbol { \theta }}}^{t})\} \tag{34}\\ F_{{ \boldsymbol { \nu }}}=&\Re \{L_{{ \boldsymbol { \nu }}} \}=\Re \{\alpha ^{T} ({\mathbf { S}}_{{ \boldsymbol { \nu }}}^{f} +{\mathbf { S}}_{{ \boldsymbol { \nu }}}^{t})\} \tag{35}\\ F_{{\mathbf { x}}}=&\Re \{L_{{\mathbf { x}}} \}=\Re \{\alpha ^{T} ({\mathbf { S}}_{{\mathbf { x}}}^{f} +{\mathbf { S}}_{{\mathbf { x}}}^{t})\} \tag{36}\\ F_{{\mathbf { P}}_{L}}=&c_{P}\tag{37}\end{align*}
The Hessian matrix of the objective function has the same form as that of power injection constraints in (17). Note that all blocks related to load curtailment are zero matrices, and blocks of generation costs related to line reactance are zero matrices. For example, \begin{align*} F_{{\mathbf { xx}}}=&\Re \{L_{{\mathbf { xx}}} \}=\Re \left\{{\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}((L_{{\mathbf { x}}}^{s})^{T})}\right\}=\Re \left\{{\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}({\mathbf { S}}_{{\mathbf { x}}}^{fT} \alpha +{\mathbf { S}}_{{\mathbf { x}}}^{tT} \alpha)}\right\} \\=&\Re \left\{{\left.{ {\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}({\mathbf { S}}_{{\mathbf { x}}}^{fT} \lambda)} }\right |_{\lambda =\alpha } +\left.{ {\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}({\mathbf { S}}_{{\mathbf { x}}}^{tT} \lambda)} }\right |_{\lambda =\alpha } }\right\} \\=&\Re \{\left.{ {{\mathbf { S}}_{{\mathbf { xx}}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{\mathbf { xx}}}^{t}} }\right |_{\lambda =\alpha } \}\tag{38}\end{align*}
Note that
Similarly, the remaining non-zero matrix blocks in the Hessian matrix can be calculated as follows:\begin{align*} F_{{ \boldsymbol { \theta \theta }}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial { \boldsymbol { \theta }}}}}((L_{{ \boldsymbol { \theta }}})^{T})}\right\}= \Re \left\{\left.{{{\mathbf { S}}_{{ \boldsymbol { \theta \theta }}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{ \boldsymbol { \theta \theta }}}^{t}} }\right |_{\lambda =\alpha } \right\} \tag{39}\\ F_{{ \boldsymbol { vv}}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial { \boldsymbol { v}}}}}((L_{{ \boldsymbol { v}}})^{T})}\right\}=\Re \left\{\left.{ {{\mathbf { S}}_{{ \boldsymbol { vv}}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{ \boldsymbol { vv}}}^{t}} }\right |_{\lambda =\alpha } \right\} \tag{40}\\ F_{{\mathbf { x{ \boldsymbol \theta }}}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial { \boldsymbol { \theta }}}}}((L_{{\mathbf { x}}})^{T})}\right\}=\Re \left\{\left.{ {{\mathbf { S}}_{{\mathbf { x\theta }}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{\mathbf { x{ \boldsymbol \theta }}}}^{t}} }\right |_{\lambda =\alpha } \right\} \tag{41}\\ F_{{\mathbf { x} \boldsymbol v}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial { \boldsymbol { v}}}}}((L_{{\mathbf { x}}})^{T})}\right\}=\Re \left\{\left.{ {{\mathbf { S}}_{{\mathbf { x} \boldsymbol v}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{\mathbf {x} \boldsymbol v}}^{t}} }\right |_{\lambda =\alpha } \right\} \tag{42}\\ F_{{ \boldsymbol { \theta \nu }}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial { \boldsymbol { v}}}}}((L_{{ \boldsymbol { \theta }}})^{T})}\right\}=\Re \left\{\left.{ {{\mathbf { S}}_{{ \boldsymbol { \theta v}}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{ \boldsymbol { \theta v}}}^{t}} }\right |_{\lambda =\alpha } \right\} \tag{43}\\ F_{{\mathbf { \boldsymbol \nu \boldsymbol { \theta }}}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial { \boldsymbol { \theta }}}}}((L_{{\boldsymbol{\nu }}})^{T})}\right\}=\Re \left\{\left.{ {{\mathbf { S}}_{{ \boldsymbol v \boldsymbol {\theta }}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{ \boldsymbol v \boldsymbol { \theta }}}^{t}} }\right |_{\lambda =\alpha } \right\} \tag{44}\\ F_{{ \boldsymbol { \theta }\mathbf { x}}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}((L_{{ \boldsymbol { \theta }}})^{T})}\right\}=\Re \left\{\left.{ {{\mathbf { S}}_{{ \boldsymbol { \theta }\mathbf { x}}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{ \boldsymbol { \theta }\mathbf { x}}}^{t}} }\right |_{\lambda =\alpha } \right\} \tag{45}\\ F_{{ \boldsymbol { \nu }\mathbf { x}}}=&\Re \left\{{\textstyle {\frac{\partial }{ {\partial {\mathbf { x}}}}}((L_{{ \boldsymbol { \nu }}})^{T})}\right\}=\Re \left\{\left.{ {{\mathbf { S}}_{{ \boldsymbol v\mathbf {x}}}^{f}} }\right |_{\lambda =\alpha } +\left.{ {{\mathbf { S}}_{{ \boldsymbol v\mathbf { x}}}^{t}} }\right |_{\lambda =\alpha } \right\}\tag{46}\end{align*}
The remaining matrix blocks related to voltage magnitude and angle are identical to the results in [31].
H. The Extended Interior-Point Solver
This paper extends the primal-dual interior-point method [32] to integrate the FACTS devices into the ACOPF model. The method [32] converts inequality constraints in the ACOPF model into equality constraints using slack variable Z. Then, it uses the Newton method to solve decision variable X, slack variable Z, and Lagrangian variables
Algorithm 1 The Extended MIPS
Complex load SD
Solution of the proposed ACOPF model X
Initialization: Start point X0, stop criteria
while (fcondt, gcondt, ccondt, ocond
Compute
Compute (Xt+1,
Compute fcondt+1, gcondt+1, ccondt+1, and ocondt+1 [32]
end while
return Xt
Case Study
To validate the proposed ACOPF model and the developed interior-point solver, we conduct case studies on an IEEE 69-bus distribution system and a modified IEEE 118-bus transmission system [34]. The algorithms are performed on a laptop with an Intel Core i7 processor CPU 2.90 GHz with 8 GB RAM.
A. Performance of the Proposed ACOPF Model
Generation costs, system losses, and CPU time are compared in the following three cases without considering load shedding. Case 0: the conventional ACOPF is applied without FACTS devices; Case 1: the proposed ACOPF model only minimizes the generation cost using
Table 1 presents generation costs, active power losses, and CPU time under different flow limit conditions. It is observed that generation costs in the proposed ACOPF in Cases 1 and 2 are always less than that in the conventional ACOPF since line reactance is adjusted to relieve the congestions in the system. In addition, the system loss in Case 2 is less than that in Cases 0 and 1, indicating the effectiveness of the proposed ACOPF model in minimizing system losses. Case 2 has lower power losses but higher generation costs than Case 1. It indicates that increasing weight
This work focuses on comparing generation costs under the following three cases in the condition of the heavy load without considering system losses and load shedding. The base case (Case 0) is the system free of FACTS devices, and its generation cost is calculated by the conventional ACOPF model. Case 1 is the system with FACTS devices adopting random setpoints and its generation cost is calculated by the conventional ACOPF model. Case 2 is the system with FACTS devices adopting optimal setpoints and its generation cost is calculated by the proposed ACOPF model. For Case 1, 500 setpoint vectors are randomly generated using the same FACTS magnitude used in Case 2, i.e.,
The histogram of generation costs in the remaining 352 vectors is shown in Fig. 2, where the generation costs obtained by the proposed OPF and conventional OPF without FACTS devices are represented by dashed and solid lines, respectively. It is seen that system with random FACTS setpoints may increase or decrease the generation costs compared with that in the based case. But, generation costs in the systems with random FACTS setpoints are always higher than the generation cost obtained by the proposed model. It validates the effectiveness of the proposed OPF model and the interior-point solver in minimizing generation costs.
Histogram of generation cost under the proposed OPF, conventional OPF without FACTS devices, and conventional OPF with 500 randomly selected FACTS setpoint vectors.
Then, this work compares power loss in the previous three cases under the heavy load condition without considering generation costs and load shedding. Note that the objective function of the conventional ACOPF model is merely minimizing power losses. The histogram of power losses in the conventional OPF with 351 randomly selected FACTS setpoints vectors is shown in Fig. 3. Note that 149 random setpoint vectors in the total 500 vectors cause the conventional ACOPF model not to converge, which are excluded in the histogram. Power losses in the proposed model are always lower than that in the OPF model using the random FACTS setpoints, which validates the effectiveness of the proposed model in minimizing the power losses.
Histogram of power losses under the proposed OPF, conventional OPF without FACTS devices, and conventional OPF with 500 randomly selected FACTS setpoint vectors.
This work further evaluates the effectiveness of line power flow constraints in the proposed ACOPF model. Figure 4 shows the active power flow and flow limit of each line in the IEEE 118-bus system. It is seen that the power flows are always no more than power flow limits. The power flows of most lines are lower than their limits, while the power flows of some lines reach their limits, which verifies the effectiveness of line power flow constraints.
B. Impact of Facts Devices on Generation Costs
In this section, the impact of FACTS devices on generation costs is assessed in a modified IEEE 118-bus transmission system under light and heavy load conditions, respectively. To concentrate on the impact of FACTS devices on the system generation cost, we only minimize the generation cost without considering power losses and load shedding. The default load in the MATPOWER 118-bus system is adopted as the heavy load with modified line flow limits. For the light load, this work reduces the nodal load by 50% while maintaining the same line flow limits. Analogously, all transmission lines are assumed to be equipped with FACTS devices.
The FACTS magnitude is increased from 0 to 0.8 with an incremental of 0.1. The generation costs under these FACTS magnitudes under the light and heavy load conditions are shown in Fig. 5 and Fig. 6, respectively. It is shown that generation cost decreases as the FACTS magnitude increases in both heavy and light conditions. When system operators adopt 0.8 FACTS magnitude, FACTS devices decrease the generation cost by 2.9% under the heavy load condition and by 0.87% under the light load condition. When more line congestions occur in the system, FACTS devices can reduce more generation costs.
Impact of FACTS magnitudes on generation cost reduction under the heavy load condition in the IEEE 118-bus transmission system.
Impact of FACTS magnitudes on generation cost reduction under the light load condition in the IEEE 118-bus transmission system.
Figure 7 demonstrates the dispatched reactance of all lines under 0.8 FACTS magnitude under the heavy load condition. It is seen that the reactance of some lines increases and that of some lines decreases, which is consistent with the principle of power flow management in the transmission system.
The original and dispatched line reactance in the heavy load condition (
C. Impact of Facts Placements on System Losses
The effectiveness of the proposed ACOPF model is evaluated by investigating the impact of FACTS placement on system losses without considering the generation cost and load shedding. As power loss to impedance sensitivity (PLIS) is a linearized metric to measure the system loss change due to the line impedance change [2], PLIS is used to determine the most appropriate lines to install FACTS devices. The following five FACTS placements are constructed:
Case 0:
the base case with no FACTS devices.
Case 1:
FACTS devices are installed on 62 lines with the lowest PLIS.
Case 2:
FACTS devices are placed on 62 randomly selected lines.
Case 3:
FACTS devices are installed on 62 lines with the highest PLIS.
Case 4:
FACTS devices are installed on all 179 lines.
Table 2 summarizes PLIS of the lines equipped with FACTS devices, system losses, and the loss reduction in the above five FACTS placements under 0.2 FACTS magnitude. It is seen that the maximum number of FACTS devices in Case 4 contributes to obtaining the lowest system losses. Case 3 can reduce 1.52% of system loss compared with that in Case 0, which is much higher than the system loss in the random FACTS placement and the lowest PLIS FACTS placement. The comparison in Table 2 illustrates that the loss reduction increases with the increase in PLIS values, which is consistent with the conclusion in [2].
D. Under-Voltage Load Shedding in Distribution Systems
This section evaluates the performance of the proposed model in the condition of the under-voltage load shedding in the balanced 69-bus distribution system. First, the nodal load is adjusted such that the system is still operating in the normal condition but close to suffering from voltage magnitude violation. Specifically, the voltage magnitude of Bus 65 is 0.954 under the given load, close to the voltage magnitude lower boundary 0.95.
As Bus 65 is the most vulnerable bus, the load of Bus 65 is increased by ten times to create the scenario of under-voltage load shedding, under which the conventional ACOPF model fails to converge. First, this work compares the proposed model and the conventional ACOPF model considering load shedding regarding the amount of shed curtailment, voltage magnitude, and line reactance. The proposed model shed 2.12 MW load on Bus 65 while the conventional ACOPF model shed 2.32 MW load on Bus 65. After the load shedding, the voltage magnitude under these two models both satisfy the voltage magnitude requirement, as shown in Fig. 8.
Nodal voltage magnitude in the 69-bus distribution system after the load shedding.
Figure 9 demonstrates the line reactance dispatched by the proposed model. As seen, the proposed model reduces the reactance of most lines in this distribution system, which is quite different from the pattern of dispatched line reactance in the transmission system in Fig. 7. Those differences can be explained by looking into the fundamental differences between transmission and distribution systems. In general, a reduced line reactance would increase the power transfer capability and reduce the power losses of lines, which in turn decreases the load curtailment. Due to the radial structure of the distribution system, the proposed model decides only to reduce the line reactance. The reduction in line reactance, in turn, increases the power transfer capability of lines, decreases the power losses, and reduces the load curtailment. In contrast, the pattern of dispatched line reactance is not apparent due to the existence of loops in the transmission system with a high x/r ratio. Furthermore, it is illustrated in Table 3, when the load of Bus 65 is scaled up by
A case study is conducted to evaluate the effectiveness of the power balance constraint (1a) by investigating all nodal power components in multiple buses. Table 4 and Table 5 summarize the active and reactive nodal power components in generation Bus 1, load Buses 7, 12, 61, and 69, respectively. Note that load curtailment occurs in Bus 69 with a 0.7 power factor, i.e.,
E. Under-Frequency Load Shedding in Transmission Systems
This section evaluates the performance of the proposed model for under-frequency load shedding in the IEEE 118-bus transmission system. Under-frequency load shedding is implemented to restore power system frequency stability if the frequency drops below an operational threshold due to the imbalance between the load and generation. Generally, traditional or adaptive under-frequency load shedding schemes continuously curtail load until the frequency meets the threshold. In this section, under-frequency load shedding is used to reduce area control errors (ACEs) when the total load is greater than the total generation capacity in the system.
It is assumed that a power interchange from an external system to Buses 7, 51, 52, and 53, and contingencies occur to tie line interfaces. In such a case, an under-frequency load shedding happens. Then, Table 6 presents the load curtailment using the proposed model with different FACT magnitudes. The ACOPF model without FACTS devices (
Conclusion
This paper integrates the variable impedance-based FACTS devices into the ACOPF model to minimize the weighted sum of operation costs, system losses, and load shedding costs. The FACTS devices are modeled as variable reactance of lines, which are introduced into the proposed ACOPF model as extra decision variables. This work derives the gradient and Hessian matrices of the proposed model with respect to the line impedance and load curtailment. Those matrices are used to build an open-source interior-point solver for the proposed ACOPF model based on MATPOWER.
The case study compares generation costs, system losses, and CPU time between the proposed and conventional ACOPF models under different power flow limits. The simulation results show that the CPU time of solving the proposed ACOPF without considering load shedding is generally less than 15s. The FACTS devices can effectively reduce generation costs and power losses, and both of which decrease as the FACTS magnitude increases. In addition, simulation results show that the proposed ACOPF model can reduce the amount of load curtailment via FACTS devices under both the under-voltage load shedding and under-frequency load shedding conditions. Numerical results verify the validity of the proposed ACOPF model and the effectiveness of the interior-point solver. The proposed ACOPF model and the interior-point solver can be seamlessly integrated into the energy management system of a power grid to ease system operational issues and implement MTD by optimally dispatching FACTS devices. In future work, it is worth exploring how to integrate advanced and latest power system devices into the OPF model, such as power electronics converters and power factor corrections.