Next Article in Journal
Electrochemical Production of Sodium Hypochlorite from Salty Wastewater Using a Flow-by Porous Graphite Electrode
Next Article in Special Issue
Optimizing Real and Reactive Power Dispatch Using a Multi-Objective Approach Combining the ϵ-Constraint Method and Fuzzy Satisfaction
Previous Article in Journal
Correction: Li et al. A Comparison of Various Bottom-Up Urban Energy Simulation Methods Using a Case Study in Hangzhou, China. Energies 2020, 13, 4781
Previous Article in Special Issue
Robust Placement and Control of Phase-Shifting Transformers Considering Redispatch Measures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Distributed Optimization Method for TSO–DSO Coordinated Grid Operation Preserving Power System Operator Sovereignty

by
Steffen Meinecke
1,2,*,
David Sebastian Stock
1,2 and
Martin Braun
1,2
1
Department of Energy Management and Power System Operation (e2n), University Kassel, 34121 Kassel, Germany
2
Fraunhofer Institute for Energy Economics and Energy System Technology (IEE), 34117 Kassel, Germany
*
Author to whom correspondence should be addressed.
Energies 2023, 16(12), 4753; https://doi.org/10.3390/en16124753
Submission received: 28 April 2023 / Revised: 7 June 2023 / Accepted: 12 June 2023 / Published: 16 June 2023

Abstract

:
Electrical power system operators (SOs) are free to realize grid operations according to their own strategies. However, because resulting power flows also depend on the actions of neighboring SOs, appropriate coordination is needed to improve the resulting system states from an overall perspective and from an individual SO perspective. In this paper, a new method is presented that preserves the data integrity of the SOs and their independent operation of their grids. This method is compared with a non-coordinated local control and another sequential method that has been identified as the most promising distributed optimization method in previous research. The time series simulations use transformer tap positioning as well as generation unit voltage setpoints and reactive power injections as flexibilities. The methods are tested on a multi-voltage, multi-SO, realistic benchmark grid with different objective combinations of the SOs. In conclusion, the results of the new method are much closer to the theoretical optimum represented by central optimization than those of the other two methods. Furthermore, the introduced method integrates a sophisticated procedure to provide fairness between SOs that is missing in other methods.

1. Introduction

Except for island grids, power systems are operated by multiple system operators (SOs) that may follow independent goals and strategies. The electrical system, however, knows no borders between SOs, only physical laws. Therefore, improved coordination between SOs offers the potential to improve the efficiency and security in the overall grid operation across all SOs. As shown in principle in Figure 1a, this applies both between transmission system operators (TSOs) as well as between TSOs and distribution system operators (DSOs). The latter has special relevance due to the energy system transition because the generation capacity and corresponding ancillary service of wind and solar plants are more often connected to DSOs than those of conventional plants.
Maximum coordination of variables at SO boundaries is provided by grid operation approaches that centralize the data and control of the SO. These, however, do not respect the sovereignty and data integrity of SOs, which operate independently and are cautious of sharing data on their critical infrastructure. On the contrary, grid operation methods should limit the data that must be shared and let SOs control the flexibilities of their grids. In addition, near-optimal system states are desired, while the SOs operate with limited knowledge about the overall system (Figure 1b).
Among different types of coordinated decentralized grid operation methods, this paper addresses this challenge by proposing a new method in the group of distributed optimization methods.

1.1. Distributed Optimization Methods Coordinating Multiple System Operators

In the literature, several distributed optimization methods have been proposed to provide a well-suited trade-off between sovereignty-preserving but suboptimally performing non-coordinated methods and a central optimization [1]. Distributed optimization methods apply mathematical optimizations which means optimal power flows (OPFs) calculations in this context. As depicted in Figure 2, three different categories exist: First, different algorithms decompose the central optimization problem to optimize and coordinate the problem parts iteratively. Second, grid equivalents with iterative updates represent the power systems of neighboring SOs within optimizations. Third, methods with fixed procedures without iterations are called sequential.
Several mathematical decomposition methods have been proposed and are still being further developed. The Lagrangian relaxation (LR) technique has been proposed and proven several times with electrical power systems [2,3,4,5,6,7,8,9]. Therein, LR is often applied to optimize voltage control and reactive power dispatch [6,7,8,9]. In contrast, other decomposition techniques include variables at the system operator borders to the optimization problems of both sides. For these copy variables, equality constraints must be added and considered. This second category includes the auxiliary problem principle (APP) [10], the predictor–corrector proximal multiplier method (PCPM) [19], the alternating direction method of multipliers (ADMM) [20,21], and the augmented-Lagrangian-based alternating direction inexact newton method (ALADIN) [13]. Applications to electrical power systems and comparisons are available in [11,12].
Similarly, distributed optimization methods using grid equivalents have applied reactive power dispatch. Simple and obvious grid equivalents at SO borders are P Q loads [1,14,15,17] and slack elements to represent neighboring higher voltage SOs [1,14]. Additionally, P V and P Q ( V ) elements, as well as more complex grid equivalents, such as Extended Wards and REI equivalents, have been investigated with distributed optimization methods [1,17,22]. In [16], an equivalent susceptance matrix and an optimal reactive power injection vector were passed for coordination between SOs. Besides grid equivalent types, which can be easily shared via the CIM/CGMES protocol [23], updating procedures of the equivalents and further adaptions may differ in method.
In [18], TSO and DSO exchange operational limits (voltage magnitude or reactive power exchange) and setpoints at the border were introduced. This method, called the DSO–TSO–DSO chain, was analyzed with an adaption for reduced data availability of external grids and TSO–TSO interfaces in [1].

1.2. Contribution of the Paper and Structure

In [1], a review of most of the methods introduced in Section 1.1 is provided. The discussion determines the sequential method of the DSO–TSO–DSO chain as the most promising method for implementation in real grids, especially due to its reliability. However, the low improvement over the non-coordinated grid operation benchmark and an appropriate balance between interests of multiple SOs were identified as issues for future research. To close this gap, this paper introduces a new sequential, distributed optimization method (in green in Figure 2). It can handle different objective functions of the SOs fairly through implementing polynomial equivalent functions while preserving the sovereignty and data integrity of the TSOs and DSOs.
The paper is structured as follows. In Section 2, the objectives, control variables, and constraints of power system grid operation are defined. Section 3 introduces how the performance of the new method is measured and compared to existing methods. In Section 4, the new method is proposed. The time series simulation results are presented and analyzed in Section 5. In Section 6, concluding statements finalize the paper.

2. Grid Operation: Analyzed Constraints, Control Variables and Objectives

The area of grid operation is restricted by power flow (Equations (1) and (2)), generation unit limits (Equations (3) and (4)), voltage magnitude limits (Equation (5)), tap ratio magnitude limits (Equation (6)), and branch loading limits (Equations (7) and (8)). The definitions of limits make use of different sets of elements (buses: B , generation units: G , loads, respectively, demand: D , junctions (lines and transformers T ): J ).
i G b p g i i D b p d i = ( i , f , t ) J , f = b p ( i , f , t ) + ( i , f , t ) J , t = b p ( i , t , f ) b B
i G b q g i i D b q d i = ( i , f , t ) J , f = b q ( i , f , t ) + ( i , f , t ) J , t = b q ( i , t , f ) b B
p g min p g p g max g G
q g min q g q g max g G
v m b min v m b v m b max b B
τ i min τ i τ i max ( i , f , t ) T
s ˇ ( i , f , t ) 2 1 ( i , f , t ) J
s ˇ ( i , t , f ) 2 1 ( i , f , t ) J
The power flows (used in Equations (1) and (2)) and loadings (used in Equations (7), (8) and (18)) at bus f into branch i towards bus t and vice versa ( i , t , f ) are defined for balanced three-phase power systems by Equations (9)–(12) and Equations (13)–(16), respectively. Similar to Equation (16), if the nominal voltage V n i , f of the branch i at the side of bus f equals the nominal voltage of that bus V n f . Equation (15) can be simplified.
p ( i , f , t ) = ( g i + 1 2 · g i , ground ) v m f 2 τ i 2 g i v m f v m t τ i cos ( θ f θ t + θ i , shift ) b i v m f v m t τ i sin ( θ f θ t + θ i , shift )
p ( i , t , f ) = ( g i + 1 2 · g i , ground ) v m t 2 g i v m f v m t τ i cos ( θ f θ t + θ i , shift ) + b i v m f v m t τ i sin ( θ f θ t + θ i , shift )
q ( i , f , t ) = ( b i + 1 2 · b i , ground ) v m f 2 τ i 2 g i v m f v m t τ i sin ( θ f θ t + θ i , shift ) + b i v m f v m t τ i cos ( θ f θ t + θ i , shift )
q ( i , t , f ) = ( b i + 1 2 · b i , ground ) v m t 2 + g i v m f v m t τ i sin ( θ f θ t + θ i , shift ) + b i v m f v m t τ i cos ( θ f θ t + θ i , shift )
s ˇ ( i , f , t ) 2 = p ( i , f , t ) 2 + q ( i , f , t ) 2 s i , rated 2
s ˇ ( i , t , f ) 2 = p ( i , t , f ) 2 + q ( i , t , f ) 2 s i , rated 2
i ˇ ( i , f , t ) = s ˇ ( i , f , t ) v m f V n i , f V n f
i ˇ ( i , t , f ) = s ˇ ( i , t , f ) v m t V n i , t V n t
Various control variables are available for SOs. Tap ratio magnitudes τ and phase shift angles θ shift —both affected by the tap positions of on-load tap changers (OLTCs)—are important for multi-voltage level use cases. Furthermore, the reactive power provision q g and voltage magnitude setpoints of generation units v m are considered in this paper. The active power generation p g , an effective variable to adapt power flows, is not considered as a control variable because it is determined by the economic dispatch [24] and redispatch [25]. The loads ( p d and q d ) are assumed as fixed, as well.
As defined in Articles 31 and 40 of Directive (EU) 2019/944, SOs are responsible for operating under economic conditions a secure, reliable, and efficient electricity system. For that purpose, two objective functions f ( x ) are derived for minimization, where x includes all independent ( θ , v m , p g , q g , τ , θ shift ) and dependent system variables. First, the objective function of Equation (19) achieves a maximum distance to critical grid states caused by voltage limit violations (Equation (17)) or line and transformer overloadings (Equation (18)). Therefore, the objective is appropriate to maximize the security and reliability of grid operation and to reduce corresponding congestion costs. This paper assumes v m target = 1.03 , a 1 = 250 , and a 2 = 10 . Secondly, the objective of Equation (20) is to describe the system losses. This objective describes one other economic aspect of grid operation. It is widely used and, in addition to the first objective, well suited to test methods handling SOs with different objective properties.
f profile ( x ) = b B v m b v m target 2
f loadings ( x ) = ( i , f , t ) J 1 2 i ˇ ( i , f , t ) 2 + i ˇ ( i , t , f ) 2
f profile , loadings ( x ) = a 1 · f profile ( x ) + a 2 · f loadings ( x )
f losses ( x ) = ( i , f , t ) J p ( i , f , t ) + p ( i , t , f ) f losses ( x ) = ( i , f , t ) J ( g i + 1 2 g i , ground ) v m f 2 τ i 2 f losses ( x ) ( i , f , t ) J ( + ( g i + 1 2 g i , ground ) v m t 2 2 g i v m f v m t τ i cos ( θ f θ t ) v m t 2
Since transformer tap positions are discrete values, the OPF, resulting from minimizing Equations (19) or (20) subjected to Equations (1)–(16), is a mixed-integer nonlinear programming (MINLP) problem. From a SOs perspective, the integration of appropriate grid equivalents for neighboring SOs must be added to this task (Section 3.2 and Section 4). From the perspective of central OPFs crossing SO borders, the objectives of the SOs needs to be concluded in one overall objective function (Section 3.3).

3. Previous Methods and Quantification of Methods’ Performances

To measure the performance of the new method proposed in Section 4, a representative of non-coordinated operation (Section 3.1) and the DSO–TSO–DSO chain (Section 3.2) are introduced for comparison. Furthermore, providing the procedure of the DSO–TSO–DSO chain at this point of the paper enhances the motivation and introduction the new method. In Section 3.3, the presented algorithm considers objective functions of multiple SOs fairly. The resulting overall objective function is appropriate as a key performance indicator and can be applied for central optimizations which represent the theoretical optimum when ignoring SO sovereignty.

3.1. Non-Coordinated Operation with Local Control

As assumed in [1], distributed energy resources (DERs) operate with a discrete local control for OLTC tap positions and different local control procedures, depending on the type of DER. Offshore wind applies Q ( v m ) control, half of PV plants are controlled by a cos φ ( p ) curve relation, and all other DER types deploy Q ( v m ) control for one half and cos φ ( p ) control for the other. Even though these control curves and the voltage-controlling generation units in the TSOs are appropriately set for the objective Equation (19), this non-coordinated benchmark should be outperformed by distributed optimization methods.

3.2. DSO–TSO–DSO Chain Method

The DSO–TSO–DSO chain is presented in [18] and extended to the problem formulation of Section 2 in [1]. As the name suggests, the DSO–TSO–DSO chain contains three steps: First, the DSOs determine limits for the reactive power flow at the interfaces and the voltage magnitudes at the boundary buses to provide these limits to the TSOs. Second, OPFs of the TSOs with the TSOs’ objectives define voltage magnitude setpoints at the boundary buses, v m , set . Finally, OPFs of the DSOs determine their control variables by minimizing deviations from the voltage magnitude setpoints.
TSOs consider neighboring TSOs as fixed and DSOs as variable P Q injections. DSOs replace a neighboring TSO with one slack element and P V injections at further boundaries.
The DSO–TSO–DSO chain has a clear procedure and has proved reliable in simulations. However, two essential drawbacks exist: First, power flow mismatches at the interfaces occur due to different values of the OPFs of connected SOs. Second, there is no appropriate balancing of interests; voltage magnitude setpoints at TSO–DSO interfaces are determined considering only the TSOs interests. A weighting of the deviations of the setpoints and the DSO objectives may allow the DSOs to incorporate their interests into the resulting grid conditions, but then the TSO control of Step 2 is no longer optimal.

3.3. Overall Objective Function as a Performance Indicator

As a multi-objective optimization algorithm to select a fair solution from the Pareto front, Equations (21)–(26) are applied, as introduced in [26]. According to this, each SO z determines its optimum x * z and optimal objective value f z ( x * z ) (Equation (21)), where c and d represent the constraints introduced in Equations (1)–(8) and Z defines the set of SOs involved.
min f z ( x ) subject to c ( x ) 0 d ( x ) = 0 z Z
From the optima x * determined by Equation (21), an overall objective f oo can be defined (Equation (22)) to minimize the distance to the SO individual optima on normalized axes. The normalization factors ς and χ allow a fair combination of different SO objectives. ς z provides the value ranges of the objectives f z for the optima of the other SOs (Equation (23)). χ z indicates how much the objectives of the other SOs are impaired by the optimum of z (Equation (24)). Consequently, ς and χ act to avoid “non-cooperative” objectives and objectives with high values being considered with too much weight in the overall objective.
min f oo = min z Z w z f z ( x ) f z ( x * z ) ς z · χ z 2 subject to
ς z = j Z 1 | Z | f z ( x * j ) f z ( x * z ) z Z
χ z = j Z 1 ς j f j ( x * z ) f j ( x * j ) z Z
c ( x ) 0 z Z
d ( x ) = 0 z Z
This algorithm with normalized costs (Equations (21)–(26)) is an a posteriori approach. In total, the number of | Z | + 1 optimizations need to be calculated. No predefined parameters are needed and all SOs are treated equally. However, from an overall perspective, it is reasonable to give larger SOs larger weights in the overall objective. Therefore, weighting factors w were added to Equation (22). This paper assumes weights that are independent from variable grid operation states but defined by line length sums l in km as well as last year’s sums of active power supply of connected consumers and lower-voltage SOs E in GWh:
w z = | Z | 2 ( l z z Z l z + E z z Z E z ) z Z

4. New Method with Equivalent Functions

In this section, a new sequential method is proposed for voltage control and reactive power dispatch. This new method, hereafter referred to as the equivalent function method, builds on the strengths of the DSO–TSO–DSO chain and aims at overcoming the methodological drawbacks. To reduce the power flow mismatch, the equivalent function method considers setpoints for voltage magnitudes of the boundary buses and the reactive power flow at the interface to each neighboring SO, see Section 4.1. Furthermore, to fairly weigh the interests of all players, a multi-objective algorithm with equivalent functions is introduced in Section 4.2.

4.1. Overall Procedure

Regarding the equivalent function method, the TSO–TSO interfaces (Steps 1 and 2) are coordinated before the TSO–DSO interfaces (Steps 3 and 4). In both cases, setpoints for voltage magnitudes of the boundary buses v m are determined first (Steps 1 and 3), followed by the setpoints for the reactive power flow at the interface to each neighboring SO q (Steps 2 and 4). For TSO–DSO interfaces (Step 4), the procedure has been simplified by concluding the sum of the reactive power flow at each interface as q . In the final Step 5, all SOs operate to meet the coordinated setpoints and to adjust control variables according to their own objectives. This is applied by OPFs with objective functions as defined for SO z in Equation (28). Therein, the quadratic penalization of deviations alongside sufficiently large weighting factors ensures that negligible deviations occur. Furthermore, the factors weigh voltage deviations and reactive power deviations against each other. For the simulations in Section 5, a 3 = 2.5 and a 4 = 10 5 were chosen in accordance with the value ranges of f z , v m , and q .
f z , applied = f z + a 3 q q , set T q q , set + a 4 v m v m , set T v m v m , set
Figure 3 outlines the procedure, including substeps (a–e) introduced in Section 4.2. While all TSOs operate equally and all DSOs operate equally, Figure 3 depicts the equivalent function method from the viewpoint of TSO 1. The coordination with connected TSO k and connected DSO l represents the coordination that is performed with all connected SOs. Assuming that buses are connected to more than two TSOs, all coordination of setpoints is performed bilaterally. Horizontal arrows illustrate data exchange between SOs. Passing of data to Steps 1.d, 2.d, and 4.d implies exchange also, as discussed in Section 4.4.
While Steps 1, 2, and 4 consider multi-objective optimization problems, Step 3 follows a simplified approach to determine the voltage magnitude setpoints at TSO–DSO interfaces. Assuming that transformer tap shifting allows control over voltage magnitudes at the connection points as needed for the DSOs, the voltage magnitude setpoints are defined by the TSOs in Step 3.d’. The OPF of TSO 1 considers fixed reactive power flows to connected DSOs, named q , set . Steps 3.a’ and 3.b’ determine q , set as an estimate for the final setpoints that are calculated in Step 4.d with the use of the voltage magnitude setpoints of Step 3.d’.
The method implies the boundary of neighboring SOs as illustrated in Figure 1. In the case of TSO–DSO interfaces, the boundary branches represent the transformers and the boundary buses are located at the TSO side. Neighboring TSOs are considered as variable P V injections and also provide a slack element if needed. Neighboring DSOs are considered as P Q injections, fixed in the first two steps and variable after that.

4.2. Multi-Objective Algorithm with Equivalent Functions

This subsection proposes substeps within Step 1 to 4 to determine setpoints for the boundary variables fairly concerning multiple, unpublished objectives and non-shared grid data. It applies the algorithm with normalized costs (Equations (21)–(26)) which, however, is by design an algorithm for centralized optimizations. It relies on known system variables x and subproblem objectives f z . To get rid of the dependency on system variables of all SOs and to avoid the need for revealing the objectives of the SOs, polynomial equivalent functions f z ˜ are defined which depend on the boundary variables x only. Instead of the real objectives of the SOs f z , all existing system variables x, and constraints c and d, the equivalent functions f z ˜ , the boundary variables x , and their constraints as defined in Equation (29) are applied to the algorithm with normalized costs (Equations (21)–(26)). Furthermore, Equation (23) is replaced by Equation (30). In this way, ς , representing the value ranges of the objectives, is determined using not only the optima of the SOs but all available information. This information comes from additional samples to determine which lowest objective values are reachable for the SOs at defined boundary variables. The set of sample values S is explained in the next paragraphs alongside Figure 4.
It is worth noting that using the equivalent functions reduces the OPFs of the algorithm with normalized cost to small optimization problems that are much less complex to solve.
x min x x max | x = v m x = q
ς z = s S 1 | S | f z ( x s ) f z ( x * z ) z Z
Including pre- and post-processing, the multi-objective algorithm with equivalent functions may contain up to five substeps, of which Substeps a and e can be partially omitted:
a
Each SO determines the limits of the boundary variables.
b
Each SO determines its optimum.
c
Each SO determines optimal objective values for the optimum variable values of its neighbors as well as for further sample values as input data to generate the equivalent functions (Substep d).
d
Each SO or a joint IT infrastructure derives one second-degree polynomial equivalent function f z ˜ per SO from the values of Substep c via a regression analysis. Additionally, performing the algorithm with normalized costs and equivalent functions provides the desired multi-objective optimal setpoints.
e
If any SO cannot reach the setpoints determined, the SOs agree on the closest reachable set of boundary variables.
Figure 4 is presented to explain the selection of further sample values as input data to generate the equivalent functions f z ˜ . The left part of Figure 4 depicts the voltage setpoint coordination at the TSO1–TSO2 interface of Steps 1.c–1.d, whereas the right part visualizes the reactive power coordination of Steps 4.c–4.d at the TSO1–DSO3 interface.
m-variable polynomial functions with a degree of two are defined by a number of m + 2 2 = 1 2 ( m 2 + 3 m + 2 ) parameters. In Steps 1 and 2, m = n applies, where n is the number of boundary buses per SO interface. In Step 4, m = 1 applies because the sum of exchanged reactive power is considered. The optima of two adjacent SOs at one interface provide only two points for the equivalent functions. Consequently, further sample values are needed for a least-squares approximation. For m = 2 , see Figure 4 (left), five further sample values are used. One is the midpoint between the two optima. The other four complete a circle in 60 degree increments around the midpoint. For m = 1 , three sample values are spread between the optima and outer limits, as plotted in Figure 4 (right).

4.3. Scalability and Realizability

The SOs can perform optimizations of the substeps in parallel. Table 1 concludes the remaining number of optimizations performed successively. In Steps 1.c and 2.c, six OPFs are set for the investigated case of two boundary buses at the TSO1–TSO2 interface. It is the only number that needs to be increased if the grid configuration exhibits a higher number of boundary buses. That number should be m + 2 2 if the system to determine the equivalent functions remains overdetermined. The number of boundary buses is usually small, even for large TSOs; thus, the increase in the number of optimizations and thus the computing time is acceptable. Otherwise, several options for reduction exist: considering derivatives at the sample points or historical data of previous time steps, combining electrical near boundary buses to determine the same setpoints for combined buses, or not determining selected polynomial coefficients.
The boxplot in Figure 5 illustrates the sum of the computing time of successively executed optimizations per time step executed on a common laptop. Even though the communication time between the SOs is added to real grid operation, more than a quarter-hourly operation of the equivalent function method is possible, even without further acceleration efforts.

4.4. Sovereignty and Data Exchange

The equivalent function method allows the SOs to exchange a small amount of information and to still operate the grid in accordance with their objectives. Exchanged data include operational limits (Substep a), optima and their objective values (Substep b), objective values of further sample values (Substep c), and adjusted setpoints (Substep e). No grid data or information on the actual objective function are shared.
Three risks are common to all methods that include coordination for better grid operations: first, non-cooperative manipulation of the exchanged data by SOs; second, manipulation by third parties; and third, outage of communication due to information and communication technology (ICT) failures.
To avoid manipulations by SOs, various options to certify the IT procedure are conceivable. One is that SOs must commit to reporting changes in their objective functions to the responsible regulator, such as the Bundesnetzagentur in Germany, and to backup relevant data of the grid conditions for a certain period. Within that period, the regulator has the opportunity to check the SOs to determine if the data exchanged to connected SOs are valid or show manipulations.
To prevent third-party manipulations, SOs need to protect the ICT infrastructure, as already necessary.
In case of ICT failure, similar to other methods, the SOs need to establish a backup procedure for such periods. That might be to estimate missing data, to agree on a characteristic curve of boundary variables depending on variables such as the active power exchange, or to reactivate non-coordinated grid operation.

5. Simulation Results

As introduced in Section 3, the time series simulation results of the equivalent function method were compared with the results of non-coordinated local control, the DSO–TSO–DSO chain, and the central OPF which represents the theoretical optimum when ignoring the sovereignty of SOs.

5.1. Case Study Setup

SimBench [27] provides an open, multi-voltage dataset that is well suited for balanced power flow analyses and classified as a benchmark grid [28]. Here, an excerpt of the SimBench dataset, “1-EHVHV-mixed-all-0-no_sw”, is used, which includes two TSOs and two DSOs located in northern Germany, see Figure 6. The first two days of the complete year of the time series data with a time resolution of 15 min are appropriate for validation and illustration because the power flow and in particular the DER injection vary significantly in that time period. Applying Equation (27) to this data, the weights to consider the different sizes of SOs within f oo are shown in Equation (31).
Table 2 outlines four combinations of SO objectives that are analyzed to test the equivalent function method for different objectives.
w = 1.005 1.790 0.581 0.624 T
An open-source tool to model and analyze power systems, pandapower [29], is applied to process grid data and perform power flow calculations within time series simulations. Additionally, optimizations are modeled via IEEOptTool [30], a flexible software written in AMPL [31] to solve OPF in the field of power system operation and planning. IPOPT from the COIN-OR project and KNITRO from Artelys are applied as solvers for nonlinear programming (NLP) and MINLP.

5.2. Summary of Time Series Results and Overall Objective Explanation

Figure 7 outlines the results of time series simulations. It depicts the mean values of the overall objective f oo of the compared methods and the four objective combinations. The values of the equivalent function method are significantly lower than those of the assumed local control and the DSO–TSO–DSO chain. Hence, a satisfactory performance for different objective combinations is shown.
As with several other multi-objective functions, an intuitive understanding of f oo is lacking. For that reason, exemplary suboptimalities of individual objectives of SOs are considered in the following to demonstrate the effects on f oo . According to Equation (32), k z describes the relative suboptimality of the objective of SO z. If k z = 1 applies, SO z does not contribute to f oo . The curves plotted in Figure 8 arise by only one SO contributing to f oo at a time. The left end of the curves, for example, results from k TSO 1 k , where only the first value differs from 1, see Equation (33). To define the four curves, Equation (34) defines a relative suboptimality vector κ for each curve. Finally, the f oo values illustrated in Figure 8 can be calculated using the single SO objective optima and weighting factors ς and χ of the first time step (Equations (35)–(37)) and the predefined weights w (Equation (31)).
The three colored curves show the difference in f oo for equal relative suboptimalities. In contrast, the black curve shows that all SOs contribute 1.98 × 10 3 to f oo , although the relative suboptimalities range from 1.084 to 1.446 . These differences result from the weighting factors w, ς , and χ .
The sum of these four equal contributions is 7.94 × 10 3 , which is achieved by the equivalent function method for objective combination 3, see Figure 7. This value also results if all SOs achieve their individual optima, except for DSO3, where k 3 = 1.291 , see the point of the orange curve at DSO3 in Figure 8.
f z ( x ) = k z · f z ( x * z ) z Z | k z 1
k TSO 1 k k TSO 2 k k DSO 3 k k DSO 4 k = κ 1 1 1 1 1 κ 2 1 1 1 1 κ 3 1 1 1 1 κ 4
κ 10 ​% κ κ 29.1 ​% κ κ 80 ​% κ κ variable κ = 1.1 1.1 1.1 1.1 1.291 1.291 1.291 1.291 1.8 1.8 1.8 1.8 1.446 1.084 1.145 1.194
f z ( x * z ) = 21.16 80.76 108.33 35.46 z Z
ς = 39.80 65.00 32.76 48.52 T
χ = 4.81 3.76 5.64 1.78 T

5.3. Time Series Results in Temporal Resolution

In Figure 9, the courses of the overall objectives, the objectives of the individual SOs, the voltage magnitudes, and the loadings of the lines of the multi-SO power system are presented for objective combination 3. As with the other three objective combinations, the equivalent function method consistently achieves better overall objective values than the method with local control or the DSO–TSO–DSO chain. Moreover, every individual SO benefits from better results which are similar to the central OPF. The resulting voltage profiles and line loadings similar to the central OPF corroborate this assertion. However, the maximum voltages of the equivalent function do not completely reach the upper limit of the allowed voltage area ( 0.9 v m 1.1 ). The reason is that these simulations apply a conservatively narrowed voltage area ( 0.92 v m 1.08 ) within the equivalent function method to ensure that the resulting overall system state satisfies the original voltage limits.
In contrast, the DSO–TSO–DSO chain shows no appropriate coordination of the different objectives of the SOs. In particular, suboptimalities arise with the objectives f profiles , loadings , 3 and f losses , 1 . These are related to the overvoltages induced by the method applied to the configuration of the studied grid. Among the deviations of the resulting boundary variables from the boundary variables assumed in the OPFs, the deviation of the voltage magnitude at the northern boundary bus between TSO1 and TSO2 is the most significant. This deviation in the OPF from TSO1 carries over into the setpoints for DSO3. Consequently, the DSO–TSO–DSO chain cannot be applied in the studied form to multi-TSO, mutli-DSO power systems.

5.4. Limits of the Equivalent Function Method

To provide a realizable, SO-sovereignty-preserving method for grid operation, the equivalent function method uses simplifications and assumptions. These are responsible for the difference compared to the optimum represented by the central OPF. In general, for different power system characteristics and objectives, it is not guaranteed that the simplifications of the method remain appropriate.
Firstly, the individual objectives of the SOs should be sufficiently accurately reproduced by the polynomial functions created by sample values. Figure 4 exemplifies the approximation for Steps 1.d and 4.d, the first time step, TSO1, and objective combination 3. Furthermore, it illustrates the vertical distance between the equivalent functions and the sample values, the maximum distances of which are about 0.005 MW and 0.3 MW. Additionally, Table 3 provides the maximum distances of the complete time series simulations for all steps, SOs, and objective combinations. Generally, no significant distances occur. This is supported by truncating the top 5% and bottom 5% of the range from minimum to maximum reactive power flows at the interfaces which might be available only at high cost and thus are not desirable anyway. Only in a few time steps (afternoon and evening of the second day), when TSO2 applies f losses , are the optima of TSO1 so suboptimal for TSO2 that the corresponding high objective values cannot be appropriately approximated by the equivalent function of Step 2.d. This, however, does not impair the performance of the method significantly.
Secondly, if a TSO has weak abilities to control the voltage magnitudes and reactive power exchanges at its interfaces, suboptimal adjustments of the setpoints are needed. In all investigated studies, this happened only to TSO1 in very few cases. It is possible to also add Substep e in Steps 1, 3, and 4 if necessary.
Thirdly, although the equivalent function method does not change any active power injection or load, the interaction of active power with controlled voltage magnitudes and controlled reactive power occurs if interconnections between multiple boundary buses allow circular power flows. If the equivalent function method is applied to other power systems where this interaction significantly impairs the performance, applied external grid representations (TSOs as P V injections and DSOs as P Q injections) should be replaced by grid equivalents that include an active power response, e.g., via impedances between the boundaries.

6. Conclusions

A new method with equivalent functions is proposed to coordinate reactive power, voltage, and transformer tap control in multi-SO grid operation. The preservation of the sovereignty of all SOs is integrated into the method. Similar to the sequential DSO–TSO–DSO chain method, the equivalent function method shows no divergence issues and the step-by-step procedure provides easy-to-understand setpoints at the SO interfaces. To the best of the authors’ knowledge, it is the first method that involves a fair balancing of the interests of all SOs. Time series simulations with four different combinations of objectives of the SOs show that the equivalent function method outperforms non-coordinated local control and DSO–TSO–DSO chain methods. Besides performance analyses, issues in realizing distributed optimization methods for real grid operations are discussed. For example, strategies to avoid non-cooperative manipulations are proposed and the time to compute the steps of the method is assessed as being sufficiently low. Applying the equivalent function method to different power system characteristics and SO objectives, the appropriateness of the described simplifications and assumptions must be validated. Therefore, future work should prove the method in field tests and with further grid characteristics and configurations.

Author Contributions

Conceptualization, formal analysis, investigation, writing—original draft preparation and editing, and visualization: S.M.; methodology, validation, and writing—review: S.M., D.S.S. and M.B.; supervision, project administration, and funding acquisition: D.S.S. and M.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the German Federal Ministry for Economic Affairs and Energy and the Projektträger Jülich GmbH (PTJ) within the framework of the project RobustPlan (FKZ: 03EI6037). The authors are solely responsible for the content of this publication.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Symbols

The following symbols are used in this manuscript:
v m b θ b Voltage magnitude and angle at bus b in per unit (pu)
τ i θ i , shift Tap ratio magnitude and phase shift angle of branch i
p d i q d i Active and reactive power demand of load i in pu
p g i q g i Active and reactive power injection of generation unit in pu
p ( i , f , t ) q ( i , f , t ) Active, reactive power flow at bus f into branch i in the direction of bus t in pu
s i , rated Rated apparent power of branch i in pu
s ˇ ( i , f , t ) i ˇ ( i , f , t ) Apparent power flow and current at bus f into branch i in the direction of bus t in pu and normalized by the rated apparent power of the branch
g i g i , ground Conductance of branch i in pu (between buses and to ground)
b i b i , ground Inductance of branch i in pu (between buses and to ground)
f z f oo Objective function of system operator (SO) z and overall objective function for multi-objective optimizations, defined in Equation (22)
x min x max Minimum and maximum limits of variable x
x * k f l ( x * k ) Optimum of SO k and corresponding value of the objective function of SO l
x x , set Boundary variables, which represent voltage magnitudes at boundary buses v m or reactive power exchanges between SOs q , and corresponding setpoints
wVector of factors to weight SOs objectives (predefined input as defined in Equation (31))
ς χ Normalizing factors for multi-objective optimizations, introduced in Equations (23) and (24) and [26]
B Set of buses
G G b Set of generation units and those connected to bus b
D D b Set of loads and those connected to bus b
J Set of junctions (lines and transformers), which includes the index and the buses, the junction is connected to
T Set of transformers which is a subset of junctions: T J
Z | Z | Set of system operators and its cardinality
S | S | Set (and its cardinality) of combinations between objective values and boundary variable values; S  includes the optima of the system operators (SOs) and further sample values

References

  1. Meinecke, S.; Stock, D.S.; Braun, M. Distributed Optimization of Smart Grid Assets for Grid Operation Preserving Power System Operator Sovereignty. In Proceedings of the 2023 IEEE Belgrade PowerTech, Belgrade, Serbia, 25–29 June 2023. [Google Scholar]
  2. Nogales, F.J.; Prieto, F.J.; Conejo, A.J. A Decomposition Methodology Applied to the Multi-Area Optimal Power Flow Problem. Ann. Oper. Res. 2003, 120, 99–116. [Google Scholar] [CrossRef]
  3. Conejo, A.J.; Nogales, F.J.; Prieto, F.J. A decomposition procedure based on approximate Newton directions. Math. Program. 2002, 93, 495–515. [Google Scholar] [CrossRef] [Green Version]
  4. Conejo, A.J.; Aguado, J.A. Multi-area coordinated decentralized DC optimal power flow. IEEE Trans. Power Syst. 1998, 13, 1272–1278. [Google Scholar] [CrossRef]
  5. Arnold, M.; Knöpfli, S.; Andersson, G. Improvement of OPF decomposition methods applied to multi-area power systems. In Proceedings of the IEEE Power Tech, Lausanne, Switzerland, 1–5 July 2007; pp. 1308–1313. [Google Scholar]
  6. Granada, M.; Rider, M.J.; Mantovani, J.R.S.; Shahidehpour, M. A decentralized approach for optimal reactive power dispatch using a Lagrangian decomposition method. Electr. Power Syst. Res. 2012, 89, 148–156. [Google Scholar] [CrossRef]
  7. Mousavi, O.A. On Voltage and Frequency Control in Multi-Area Power Systems Security. Ph.D. Thesis, École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland, 2014. [Google Scholar]
  8. Mousavi, O.A.; Cherkaoui, R. Maximum Voltage Stability Margin Problem with Complementarity Constraints for Multi-Area Power Systems. IEEE Trans. Power Syst. 2014, 29, 2993–3002. [Google Scholar] [CrossRef] [Green Version]
  9. Mousavi, O.A.; Cherkaoui, R. On the inter-area optimal voltage and reactive power control. Int. J. Electr. Power Energy Syst. 2013, 52, 1–13. [Google Scholar] [CrossRef]
  10. Cohen, G. Optimization by decomposition and coordination: A unified approach. IEEE Trans. Autom. Control 1978, 23, 222–232. [Google Scholar] [CrossRef]
  11. Kim, B.H.; Baldick, R. A comparison of distributed optimal power flow algorithms. IEEE Trans. Power Syst. 2000, 15, 599–604. [Google Scholar] [CrossRef] [PubMed]
  12. Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 2011, 3, 1–122. [Google Scholar] [CrossRef]
  13. Mühlpfordt, T.; Dai, X.; Engelmann, A.; Hagenmeyer, V. Distributed power flow and distributed optimization—Formulation, solution, and open source implementation. Sustain. Energy Grids Netw. 2021, 26, 100471. [Google Scholar] [CrossRef]
  14. Marten, F.; Löwer, L.; Töbermann, J.C.; Braun, M. Optimizing the reactive power balance between a distribution and transmission grid through iteratively updated grid equivalents. In Proceedings of the Power Systems Computation Conference (PSCC), Wroclaw, Poland, 18–22 August 2014; pp. 1–7. [Google Scholar] [CrossRef]
  15. Tomašević, F.; Pavić, I. Area voltage and reactive power optimization based on interconnection reactive power flow control. In Proceedings of the 2017 IEEE Manchester PowerTech, Manchester, UK, 18–22 June 2017. [Google Scholar] [CrossRef]
  16. Zhang, A.; Li, H.; Liu, F.; Yang, H. A coordinated voltage/reactive power control method for multi-TSO power systems. Int. J. Electr. Power Energy Syst. 2012, 43, 20–28. [Google Scholar] [CrossRef]
  17. Phulpin, Y.D. Coordination of Reactive Power Scheduling in a Multi-Area Power System Operated by Independent Utilities. Ph.D. Thesis, Georgia Institute of Technology, Atlanta, GA, USA, 2009. [Google Scholar]
  18. Stock, D.; Sala, F.; Berizzi, A.; Hofmann, L. Optimal control of wind farms for coordinated TSO-DSO reactive power management. Energies 2018, 11, 173. [Google Scholar] [CrossRef] [Green Version]
  19. Chen, G. Proximal and Decomposition Method in Convex Programming. Ph.D. Thesis, University of Maryland, Baltimore, MD, USA, 1993. [Google Scholar]
  20. Eckstein, J. Parallel alternating direction multiplier decomposition of convex programs. J. Optim. Theory Appl. 1994, 80, 39–62. [Google Scholar] [CrossRef]
  21. Gabay, D.; Mercier, B. A dual algorithm for the solution of nonlinear variational problems via finite element approximation. Comput. Math. Appl. 1976, 2, 17–40. [Google Scholar] [CrossRef] [Green Version]
  22. Liu, Z.; Wende-von Berg, S.; Banerjee, G.; Bornhorst, N.; Kerber, T.; Maurus, A.; Braun, M. Adaptives statisches Netzäquivalent mit künstlichen neuronalen Netzen [Adaptive static grid equivalent with artificial neural networks]. In Proceedings of the 16 Symposium Energieinnovation, Graz, Austria, 12–14 February 2020. [Google Scholar]
  23. Braun, M.; Hofman, L.; Braun, A.; Doboschinski, J. Generation and Load Data Provision Methodology (GLDPM). Technical Report, Fraunhofer-Institut für Energiewirtschaft und Energiesystemtechnik IEE. Available online: https://www.iee.fraunhofer.de/de/geschaeftsfelder/energiemeteorologische-informationssysteme/white-paper-gldpm.html (accessed on 5 June 2023).
  24. Chowdhury, B.; Rahman, S. A review of recent advances in economic dispatch. IEEE Trans. Power Syst. 1990, 5, 1248–1259. [Google Scholar] [CrossRef]
  25. Miguelez, E.; Rodriguez, L.; Roman, T.; Cerezo, F.; Fernandez, M.; Lafarga, R.; Camino, G. A practical approach to solve power system constraints with application to the Spanish electricity market. IEEE Trans. Power Syst. 2004, 19, 2029–2037. [Google Scholar] [CrossRef]
  26. Phulpin, Y.; Begovic, M.; Petit, M.; Ernst, D. A fair method for centralized optimization of multi-TSO power systems. Int. J. Electr. Power Energy Syst. 2009, 31, 482–488. [Google Scholar] [CrossRef] [Green Version]
  27. Meinecke, S.; Sarajlić, D.; Drauz, S.R.; Klettke, A.; Lauven, L.P.; Rehtanz, C.; Moser, A.; Braun, M. SimBench—A Benchmark Dataset of Electric Power Systems to Compare Innovative Solutions based on Power Flow Analysis. Energies 2020, 13, 3290. [Google Scholar] [CrossRef]
  28. Meinecke, S.; Thurner, L.; Braun, M. Review and Classification of Published Electric Steady-State Power Distribution System Models. Energies 2020, 13, 4826. [Google Scholar] [CrossRef]
  29. Thurner, L.; Scheidler, A.; Schäfer, F.; Menke, J.; Dollichon, J.; Meier, F.; Meinecke, S.; Braun, M. pandapower—An Open-Source Python Tool for Convenient Modeling, Analysis, and Optimization of Electric Power Systems. IEEE Trans. Power Syst. 2018, 33, 6510–6521. [Google Scholar] [CrossRef] [Green Version]
  30. Stock, D.S. Entwicklung Eines Flexiblen Optimierungswerkzeuges zur Nichtlinearen Mathematischen Mehrzieloptimierung in der Netzführung und Netzplanung [Development of a Flexible Optimization Tool for Nonlinear Mathematical Multi-Objective Optimization in Grid Operation and Grid Planning]. Ph.D. Thesis, University Hannover, Hannover, Germany, 2020. [Google Scholar]
  31. Fourer, R.; Gay, D.M.; Kernighan, B.W. AMPL—A Modeling Language for Mathematical Programming, 2nd ed.; Thomson: Toronto, ON, Canada, 2003. [Google Scholar]
Figure 1. Exemplary constellation of connected TSOs and DSOs; definition of boundary elements.
Figure 1. Exemplary constellation of connected TSOs and DSOs; definition of boundary elements.
Energies 16 04753 g001
Figure 2. Categorization of grid operation methods coordinating multiple system operators via distributed optimizations [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18].
Figure 2. Categorization of grid operation methods coordinating multiple system operators via distributed optimizations [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18].
Energies 16 04753 g002
Figure 3. Step-by-step procedure of the method with equivalent functions from the viewpoint of TSO 1.
Figure 3. Step-by-step procedure of the method with equivalent functions from the viewpoint of TSO 1.
Energies 16 04753 g003
Figure 4. Single objective optima (marked by *), sample values, and resulting equivalent functions f 1 ˜ of Steps 1.c–1.d (left) and Steps 4.c–4.d (right) presented for the first time step of the validation use case and objective combination 3, both introduced in Section 5.1.
Figure 4. Single objective optima (marked by *), sample values, and resulting equivalent functions f 1 ˜ of Steps 1.c–1.d (left) and Steps 4.c–4.d (right) presented for the first time step of the validation use case and objective combination 3, both introduced in Section 5.1.
Energies 16 04753 g004
Figure 5. Distribution of the sum of computing time of successive optimizations per time step (performed with AMPL 20230124, IPOPT 3.12.13, and KNITRO 13.2.0 on an AMD Ryzen 7 PRO 5850U CPU with 1.9 GHz and 16 GB RAM and SSD).
Figure 5. Distribution of the sum of computing time of successive optimizations per time step (performed with AMPL 20230124, IPOPT 3.12.13, and KNITRO 13.2.0 on an AMD Ryzen 7 PRO 5850U CPU with 1.9 GHz and 16 GB RAM and SSD).
Energies 16 04753 g005
Figure 6. SimBench excerpt with two TSOs and two DSOs.
Figure 6. SimBench excerpt with two TSOs and two DSOs.
Energies 16 04753 g006
Figure 7. Mean overall objective of compared methods for different objective combinations.
Figure 7. Mean overall objective of compared methods for different objective combinations.
Energies 16 04753 g007
Figure 8. Overall objective values for exemplary suboptimalities according to Equations (32)–(37).
Figure 8. Overall objective values for exemplary suboptimalities according to Equations (32)–(37).
Energies 16 04753 g008
Figure 9. Simulation results of compared methods: overall objective (top), individual objectives (four plots in the middle), voltage magnitudes (second bottom), and line loadings (bottom).
Figure 9. Simulation results of compared methods: overall objective (top), individual objectives (four plots in the middle), voltage magnitudes (second bottom), and line loadings (bottom).
Energies 16 04753 g009
Table 1. Number of optimizations performed consecutively within the equivalent function method (completely parallelized).
Table 1. Number of optimizations performed consecutively within the equivalent function method (completely parallelized).
Step 1    2    3  4 5 Sum
Substepbcd abcde ab’d’ abcd 
OPFs1 6 α  21 6 α 2 211 214  1 30
Less complex optimizations 2  2     2   6
α To be adapted if the number of boundary buses at TSO–TSO interfaces is not two.
Table 2. Analyzed combinations of SO objectives.
Table 2. Analyzed combinations of SO objectives.
CombinationObjectiveTSO1TSO2DSO3DSO4
1 f profile , loadings
f losses
2 f profile , loadings
f losses
3 f profile , loadings
f losses
4 f profile , loadings
f losses
Table 3. Maximum vertical distance between the equivalent function values and the sample values during time series analyses.
Table 3. Maximum vertical distance between the equivalent function values and the sample values during time series analyses.
Step1.d 2.d 4.d
System OperatorTSO1TSO2 TSO1TSO2 TSO1TSO2DSO3DSO3
Objective combination 10.020.04 1.830.68 1.060.001.330.6
Objective combination 30.11 MW0.09 MW 1.65 MW17.45 MW 0.37 MW0.02 MW2.98 MW0.05 MW
Objective combination 20.12 MW0.09 MW 1.65 MW17.32 MW 0.37 MW0.02 MW6.890.23
Objective combination 40.34 MW0.10 1.11 MW0.78 0.21 MW0.000.15 MW0.06
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Meinecke, S.; Stock, D.S.; Braun, M. New Distributed Optimization Method for TSO–DSO Coordinated Grid Operation Preserving Power System Operator Sovereignty. Energies 2023, 16, 4753. https://doi.org/10.3390/en16124753

AMA Style

Meinecke S, Stock DS, Braun M. New Distributed Optimization Method for TSO–DSO Coordinated Grid Operation Preserving Power System Operator Sovereignty. Energies. 2023; 16(12):4753. https://doi.org/10.3390/en16124753

Chicago/Turabian Style

Meinecke, Steffen, David Sebastian Stock, and Martin Braun. 2023. "New Distributed Optimization Method for TSO–DSO Coordinated Grid Operation Preserving Power System Operator Sovereignty" Energies 16, no. 12: 4753. https://doi.org/10.3390/en16124753

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop