Next Article in Journal
Comprehensive Comparative Review of the Cement Experimental Testing Under CO2 Conditions
Next Article in Special Issue
The Impact of the Shunt Reactor(s) Location on Offshore Wind Farm Power Export System on Zero-Missing Phenomenon and Switching Overvoltages—The Case of a Polish Power System
Previous Article in Journal
Techno-Economic Analysis of Territorial Case Studies for the Integration of Biorefineries and Green Hydrogen
Previous Article in Special Issue
Testing the Automatic Voltage Regulators of Ship Synchronous Generators Using Hardware-in-the-Loop Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tensor-Based Predictor–Corrector Algorithm for Power Generation and Transmission Reliability Assessment with Sequential Monte Carlo Simulation

by
Erika Pequeno dos Santos
1,2,
Beatriz Silveira Buss
1,3,
Mauro Augusto da Rosa
1,3 and
Diego Issicaba
1,3,*
1
Department of Electrical and Electronic Engineering, Federal University of Santa Catarina, Florianópolis 88040-900, SC, Brazil
2
SENAI/SC, Florianópolis 88034-001, SC, Brazil
3
INESC P&D Brasil, Santos 11055-300, SP, Brazil
*
Author to whom correspondence should be addressed.
Energies 2024, 17(23), 5967; https://doi.org/10.3390/en17235967
Submission received: 28 October 2024 / Revised: 21 November 2024 / Accepted: 22 November 2024 / Published: 27 November 2024
(This article belongs to the Special Issue Energy, Electrical and Power Engineering: 3rd Edition)

Abstract

:
The reliability assesment of large power systems, particularly when considering both generation and transmission facilities, is a computationally demanding and complex problem. The sequential Monte Carlo simulation is arguably the most versatile approach for tackling this problem. However, assessing sampled states in the sequential Monte Carlo simulation is time-intensive, rendering its use less appealing, particularly if nonlinear network representation must be deployed. In this context, this paper introduces a tensor-based predictor–corrector approach to reduce the burden of state evaluations in power generation and transmission reliability assessments. The approach allows for searching for sequences of operation points which can be assigned as success states within the sequential Monte Carlo simulation. If required, failure states are evaluated using a cross-entropy optimization algorithm designed to minimize load curtailments taking into account discrete variables. Numerical results emphasize the applicability of the developed algorithms using a small test system and the IEEE-RTS79 test system.

1. Introduction

Reliability evaluation of large power systems, particularly when considering both generation and transmission facilities, is a complex and computationally intensive challenge [1]. The sequential Monte Carlo simulation (SMCS) can be considered the most flexible method to address this problem, permitting the representation of time-connected aspects of operation and the availability of resources. Nevertheless, evaluating sampled states in the SMCS is a time-consuming task, making its application unattractive, especially if nonlinear network representation must be deployed.
Several approaches to reduce the computational burden of state evaluations can be found in the literature, with the aim of replacing optimal power flow (OPF) analyses with alternative analyses, within the Monte Carlo simulation. In [2,3], multi-label classification approaches trained with OPF data are applied to substitute state evaluation procedures in the SMCS. In [4], the authors use multi-parametric linear programming to replace linearized OPF evaluations, utilizing a transmission line state dictionary to handle transmission line outages, while analyzing generation states and load variations. Other approaches based on the application of neural networks [5,6], such as self-organizing maps [7], support vector machines [8], convolutional neural networks (CNNs) [9,10,11,12,13], multilayer perceptrons [14], and a deep neural networks [15], have also been utilized, aiming at a rapid assessment of system states. A state space classification technique in conjunction with a dynamically directed particle swarm optimization (PSO) can be found in [16], where the first aims to classify success or failure states, whereas the binary PSO is used to identify failure states within the unclassified subspace. Strategies considering an approximated power flow formulation are provided in [1], focusing on acquiring more accurate results through a detailed network modeling.
The reported approaches aim to reduce the time required for state evaluation by replacing the OPF calculation with more computationally efficient methodologies. In contrast, some studies have been employing techniques that seek to mitigate the computational burden by reducing the number of OPF evaluations, focusing on identifying states which are deemed to be assigned as failure states. These approaches use techniques that aim to group samples with similar characteristics, with each of those labeled as either success states, failure states, or mixed, and the evaluation via OPF is triggered according to the classification acquired with the technique. In [17], unsupervised machine learning techniques, including the Kohonen self-organizing map, K-means clustering, and K-medoids clustering, are embedded into non-sequential Monte Carlo simulation for the purpose of classifying state groups. Self-organizing maps have been applied in [18] as a state filter for failure analysis, taking into account adverse weather and spatial conditions. Moreover, this concept can be found in other works that employ machine learning techniques, such as CNNs [19], the group method of data handling [20], and binary logistic regressions [21], where classifiers are built aiming at verifying whether system states can be classified as success states (i.e., states without load curtailment) or failure states (i.e., states without load curtailment).
Unlike other state-of-the-art works, this work directly exploits the fact that load transitions occur more often than component state transitions in the SMCS, aiming to reduce computational efforts in state evaluations. For this, the paper introduces a tensor-based predictor–corrector method to aid in the identification of success system states (i.e., states without load curtailment) within the SMCS, considering a nonlinear network representation. The method permits establishing a sufficient, but not necessary, condition to check if a visited state and its subsequent ones can be assigned as success states. The tensor-based predictor–corrector method utilizes a problem formulation inspired by the modified tensor power flow method [22], which is also used for state evaluations in this work. The novelties of this work can be summarized as follows:
  • The design of a tensor-based predictor-correction method to be applied within the SMCS to reduce the computation burden of generation and transmission reliability assessments;
  • The application of a cross-entropy optimization [23] approach to search for generation re-scheduling solutions corresponding to feasible operation points with a minimum loss of load.
Numerical results are provided for a small test system and the IEEE-RTS79 test system, with the aim of highlighting the relevant aspects of the proposed approach. For the IEEE-RTS79 test system [24], in a set of about 20 million states, around 8 million evaluations have been suppressed with simple system analyses based on modified tensor power flow assessments, while around 7 million evaluations have been suppressed using the tensor-based predictor–corrector approach. Results also illustrate the applicability of the cross-entropy approach in finding remedial actions in cases where the rescheduling of generation units is mandatory.

2. Designed Generation and Transmission Reliability Evaluation Using Nonlinear Network Modeling

Generation and transmission reliability assessment, also referred in the state-of-the-art research in the literature as composite reliability assessment, can be performed through SMCS. The SMCS is comprised of three core stages: state duration sampling, state evaluation, and the update of test functions for index estimation, as illustrated in Figure 1. Examples of reliability indices evaluated in composite assessments are the Loss of Load Probability (LOLP), Loss of Load Frequency (LOLF), Loss of Load Duration (LOLD), and Expected Power Not Supplied (EPNS). The state evaluation stage is the most time-consuming stage and where the application of the nonlinear network modeling has its major impact.
State evaluation in composite assessment can be attained using the following rules for robust power systems modeled with nonlinear network representation:
  • If all system components are in the operating state, the system state can be considered successful, meaning that load curtailments are not needed, and events of a loss of load are not expected;
  • If at least one component is in the failure state, power flow evaluations can be performed assuming standard dispatch profiles and control settings. In case the power flow solution corresponds to an operation point without violating system constraints, the system state can also be considered successful, meaning that load curtailments are not needed, and events of a loss of load are not expected. Otherwise, optimization problems must be solved aiming to verify and quantify the occurrence of load curtailments and corresponding remedial actions.
In our approach, power flow evaluations are executed using the modified tensor power flow method [22], which is shown to have improved performance in relation to its original counterpart. Remedial actions are deployed considering the solution of an optimal power flow problem targeting the minimization of load curtailments subject to operational limits. The objective function of the problem is given by the sum of the squares of the productions of fictitious generation units located at load buses. These fictitious generation units can produce power up to the amount of the load connected to each bus, with a specified cost of production that can be used to prioritize buses according to their importance. The formulation utilized in our approach is given by
minimize 1 2 P g t D C P g subject to A g P g P d P ( e , f ) = 0 A g r Q g Q d + A g f P g Q ( e , f ) = 0 P g min P g P g max Q g min Q g Q g max V min 2 ( e 2 + f 2 ) V max 2 I min 2 I 2 ( e , f ) I max 2
where P g is the vector of active power productions in each generation unit; D C is a diagonal matrix with inputs given by generation costs; A g , A g r e A g f are generation connection matrices, where A g ( i , j ) equals 1 if generator i (real or fictitious) is connected to bus j or 0 otherwise, A g r ( i , j ) equals 1 if generator i (real) is connected to bus j or 0 otherwise, A g f ( i , j ) equals the ratio of bus reactive and active load if generator i (fictitious) is connected to bus j or 0 otherwise; P d and Q d are vectors of bus active and reactive loads; e and f are the real and imaginary bus voltage vectors; P g min and P g max are the minimum and maximum active generator capacity vectors; Q g min and Q g max are the minimum and maximum reactive generator capacity vectors; V min and V max are the minimum and maximum bus magnitude voltage vectors; I min and I max are the minimum and maximum limits for currents in transmission elements. The active and reactive powers injected in each bus are written as
P ( e , f ) = D e Ge D e Bf + D f Be + D f Gf
Q ( e , f ) = D f Ge D f Bf + D e Be + D e Gf
where e and f are vectors with the real and imaginary parts of the bus voltages, respectively; while G and B denote the real and imaginary parts of the bus admittance matrix. The notation D u represents a diagonal matrix with diagonal values given by the entries of vector u , while y 2 means a vector composed of the squared values of the entries in y .
Additional constraints related to, for instance, active power flow and apparent power flow can be included straightforwardly in the formulation. Nevertheless, in case discrete variables associated with control functions or rescheduling of generation units must be modeled, the formulation in (1) is insufficient to allow a proper state evaluation. As an example, for states with a high availability of generation units, minimum generation limits may prevent OPF formulations from finding feasible solutions. Consequently, a rescheduling of generation units is required to search for feasible operating points and minimize load curtailments.
In our approach, discrete variables are addressed through the application of the CE method, where it is assumed that each discrete variable in a decision vector z i follows a Bernoulli distribution, as
B e r n h ( z i , p ) = j = 1 n h p j z j ( 1 p j ) ( 1 z j )
where B e r n h ( · , p ) is the n h -dimensional Bernoulli probability mass function, p = [ p 1 , , p j , , p n h ] t denotes the probability vector associated to the Bernoulli distribution, and z j is the j-th component of the random variable z i .
Algorithm 1 summarizes the application of the CE method to minimize load curtailments with discrete control variables and rescheduling of generation units. The algorithm reaches an end if one of the stopping criteria is satisfied: (a) if a system state with zero load curtailment is found, or (b) if the probabilities p j t + 1 have reached convergence. In both cases, the candidate solution with the minimal load curtailment is selected as the solution to the problem. The general algorithm as well as an example of the application of the CE method in combinatorial optimization problems can be found in [25] (pp. 34–36).
Algorithm 1 CE method for optimization of discrete control variables and rescheduling of generation units
  • Let N be the number of samples, ϱ the rarity parameter, N e = ϱ N the number of elite samples, t = 1 , U t an empty set and r t an empty vector.
1:
Define an initial probability vector p t .
2:
Draw N samples z 1 , , z N with z i j B e r ( p j ) and define U t = z 1 , , z N .
3:
Calculate S ( z i ) using S ( z i ) as the objective function value acquired by solving (1), i .
4:
Set r t = S ( z 1 ) , , S ( z N ) . Set r t in decreasing order and define γ ^ t = r t ( N e ) .
5:
Calculate p ^ j t + 1 = u U t { I S ( u ) γ ^ t u j } N e using the same sample z 1 , , z N and I is the indicator function;
6:
Update the probability vector using the expression p j ( t + 1 ) α p ^ j t + 1 + ( 1 α ) p j t , for a given smoothing factor α .
7:
If stopping conditions are met, stop the simulation. Otherwise, set t t + 1 and return to step 2.
The execution of the algorithm procedures outlined in this section renders time-consuming state evaluations in the SMCS. The tensor-based predictor–corrector approach seeks to leverage the fact that load transitions occur more frequently than component state transitions in the SMCS, making the estimation of maximum/minimum loadability factors of interest to assess subsequent states characterized by load transitions. These loadability factors represent a proportion of the load increase in a specified direction, given a set of operational constraints. Consequently, their estimation can be exploited to avoid power flow and OPF analysis, within the state evaluation procedures.

3. Tensor-Based Predictor-Corrector Approach to State Evaluation

The application of the tensor-based predictor–corrector algorithm within the SMCS for composite reliability assessments is summarized in Algorithm 2. State evaluation is described in Step 4 of the Algorithm 2, and is further summarized in Figure 2. The application of the tensor-based predictor–corrector approach can be outlined in the following steps:
(a)
Sort states according to load levels until the next component state transition;
(b)
Starting from state k, calculate the bus voltages via the predictor–corrector model until the operational limits described in (1) are violated, taking into account the visiting of load levels in ascending order;
(c)
Starting from state k, calculate the bus voltages via the predictor–corrector model until operational limits provided in (1) are violated, taking into account the visiting of load levels in descending order.
  • The states corresponding to operation points without violated limits are marked with a passing mark, indicating that their evaluation using PF, OPF, or CE is not required.
Figure 2. Proposed state evaluation.
Figure 2. Proposed state evaluation.
Energies 17 05967 g002
The general formulation for estimating loadability factors for a given state is introduced in Section 3.1. This formulation can be solved either by using a direct or predictor–corrector method, with the latter described in Section 3.2.

3.1. Problem Formulation for Loadability Factor Estimation

The maximum loadability problem, in rectangular coordinates, considering system loads increased by the proportion ρ 2 in the direction Δ P d , can be described as follows.
minimize c ( e , f , P g , Q g , ρ ) subjec to P g ( P d + ρ 2 Δ P d ) P ( e , f ) = 0 Q g ( Q d + ρ 2 Δ Q d ) Q ( e , f ) = 0 P g min P g P g max Q g min Q g Q g max V min 2 ( e 2 + f 2 ) V max 2 I min 2 I 2 ( e , f ) I max 2
where c ( e , f , P g , Q g , ρ ) = ρ and the other variables have been previously defined. The formulation presented in (5) has as constraints the active and reactive power balance equations, where the weighted load increment is included. Other constraints are designed as in (1). The formulation of the minimum loadability problem is analogous to the one presented in (5), differing only by a change in the signal of the objective function.
Algorithm 2 SMCS for composite evaluation with the application of the tensor-based predictor–corrector approach
  • Let n, t n and N y be a state counter, time counter and period counter, respectively; Initialize counters as n 1 ; t 1 0 ; N y 1 .
1:
Initialize component and load states to compose the system state x n ;
2:
Sample state residence times using stochastic or deterministic functions;
3:
Identify the next state transition time t n + 1 . If t n + 1 does not overpass the end of the period T, perform the transition to constitute the next system state x n + 1 . Otherwise, t n + 1 T and x n + 1 x n .
4:
If system state x n has at least one component in the failure state, execute the steps i. or ii. below. Otherwise, go to step iii.
i.
If x n has been constituted by a component state transition
(a)
Perform state evaluation via modified tensor power flow method; if the state is considered successful, execute step iii and go to step (d); otherwise, go to the next step;
(b)
Evaluate state via OPF. If the state is considered successful, execute step iii and go to step (d); otherwise, store the load curtailment. In case of non-convergence, go to the next step;
(c)
Evaluate state via CE method. If the state is considered successful, execute step iii and go to step (d); otherwise, store the load curtailment and finish the state evaluation. In case of non-convergence, define the state as successful, save the state for future analysis, and finish the state evaluation.
(d)
Compute passing marks for system states characterized by load transition via tensor-based predictor–corrector method;
ii.
If x n has been constituted by a load state transition:
(a)
If the state has a passing mark, go to step iii and finish state evaluation; Otherwise, go to the next step;
(b)
Execute step i.(a) without resourcing to step i.(d). Continue the process eventually reaching step i.(c) without resourcing step i.(d);
iii.
Classify the state as successful and set load curtailment as zero.
5:
Update test functions H ( { x n } n = 1 s y ) , where { x n } n = 1 s y is the sequence of states x n , with s y states in period y;
6:
If a period is completed, update reliability indices using the expected value equation E [ H ( X ) ] 1 / N y i = 1 N y H { x n } n = 1 s i . Otherwise, return to step 2;
7:
Update coefficients of variation β Var [ H ( X ) ] / N y / E [ H ( X ) ] . If the coefficients of variation are greater than a specified threshold, perform n 1 , N y N y + 1 and return to step 2. Otherwise, stop simulation.

3.2. Loadability Factor Estimation Thought Predictor–Corrector Tensor Method (NLMCS ρ ^ )

The identification of loadability factors for a given state is a sufficient but not necessary condition, to conclude whether the state and its subsequent states are successful states, during the execution of the SMCS method. Indeed, in order to suppress state evaluations conducted with PF, OPF, or CE, one may identify if the load level belongs to the interval defined by the loadability factors with successful states. In this context, the application of a continuation method is proposed in the range of possible variations of load levels to estimate minimum/maximum loadability factors, above/below which the states can be considered as successful.
Let ρ be the loadability factor. The effect of the loadability factor in the system can be formulated as
Δ P ( e , f , ρ ) Δ Q ( e , f , ρ ) Δ V ( e , f , ρ ) Δ σ ( e , f , ρ ) h ( x ) = 0 0 V esp 2 σ e s p h s ρ P esp P e , f ρ Q esp Q e , f e 2 + f 2 ρ h c ( x )
where Δ P ( e , f , ρ ) , Δ Q ( e , f , ρ ) , Δ V ( e , f , ρ ) belong to the set of power balance equations and x is a variable redefined as [ e , f , ρ ] . With the inclusion of ρ , the problem specified only by the power balance equations has infinity solutions, since the number of variables is greater than the number of equations. To overcome this issue, equation Δ σ ( e , f , ρ ) = σ e s p ρ has been added to the problem formulation, where σ e s p is an additional loadability factor.
The Taylor series at point x is given by the general expression
h ( x + d n ) = h s + J m o d ( x ) d n
such that a prediction of x using the Newton direction d n is given by
Δ P e Δ P f P esp Δ Q e Δ Q f Q esp Δ V e Δ V f 0 0 0 1 J m o d ( x ) Δ e Δ f Δ ρ d n = 0 0 0 σ e s p h ( x ) .
Moreover, h ( x ) can be expanded considering the tensor term as follows
h ( x + d ) = h ( x ) + J m o d ( x ) d + 1 2 d t T m o d d
and using (6), we have
h ( x + d ) = h s h c ( x + d ) .
Applying (9) at x = 0 , we can obtain
h ( d ) = h ( 0 ) + J m o d ( 0 ) d + 1 2 d t T m o d d = h s + J m o d ( 0 ) d + 1 2 d t T m o d d
and using (10), we have
h ( d ) = h s h c ( d ) .
Therefore,
h c ( d ) = J m o d ( 0 ) d 1 2 d t T m o d d .
Suppose that the direction d can be written as d = d n + d t , where d n is the Newton direction and d t  is the tensor direction component. Then,
h ( x + d ) = h ( x + d n + d t ) = h ( x ) + J m o d ( x ) ( d n + d t ) + 1 2 ( d n + d t ) t T m o d ( d n + d t ) = h ( x ) + J m o d ( x ) d n + J m o d ( x ) d t + 1 2 ( d n + d t ) t T m o d ( d n + d t ) .
Since d n = J m o d ( x ) 1 h ( x ) , then,
h ( x + d ) = J m o d ( x ) d t + 1 2 ( d n + d t ) t T m o d ( d n + d t ) .
By solving (6), we obtain
Δ P ( e + Δ e , f + Δ f , ρ + Δ ρ ) Δ Q ( e + Δ e , f + Δ f , ρ + Δ ρ ) Δ V ( e + Δ e , f + Δ f , ρ + Δ ρ ) Δ σ ( e + Δ e , f + Δ f , ρ + Δ ρ ) = 0
which is equivalent to searching for step components Δ e , Δ f e Δ ρ such that h ( x + d ) is a null vector. In that case, we have
d t = 1 2 J m o d ( x ) 1 ( d n + d t ) t T m o d ( d n + d t ) = J m o d ( x ) 1 h c ( d n + d t ) + J m o d ( 0 ) ( d n + d t ) .
In general, when the iteration step is small, the behavior of the functions is approximately linear, and therefore the Newton step is considered an adequate approximation. Furthermore, it is the component with the greatest weight (importance) in the direction d = d n + d t . Therefore, the following approximation can be made.
h c ( d n + d t ) + J m o d ( 0 ) ( d n + d t ) h c ( d n ) + J m o d ( 0 ) ( d n ) .
As a consequence, d t can be estimated by solving the linear equation system
J m o d ( x ) d t = h c ( d n ) + J m o d ( 0 ) d n
where
x p r e d = x + d
corresponds to a prediction step for the solution of the problem. Each prediction step is followed by a correction step, performed by one iteration of the modified tensor power flow method described, using the ρ parameter retrieved after applying the prediction step.
During the SMCS, the states under evaluation are subject to a load curve, whose variation for two consecutive states is generally small. Thus, instead of carrying out the traditional prediction and correction steps for load factors that are not part of the load curve, bus voltages are computed for each load factor belonging to the set of load variations in between components’ failures. States corresponding to operation points without violated limits receive a passing mark which is utilized in step ii.(a) of Algorithm 2.

4. Result Analysis and Discussions

This section provides a set of numerical results illustrating the validation of the implementation of the proposed approach and a set of results using the IEEE-RTS79 test system for two SMCS applications. The first application, named as reference method (NLMCS τ ), consists of a SMCS where the state evaluation is performed using the PF, OPF, and CE method. The NLMCS ρ ^ method employs the tensor-based prediction-correction approach to avoid time-consuming state evaluations. All simulations have been conducted for a coefficient of variation β of 5 % , using a Notebook Acer Intel(R) Core(TM) i5-5200U (2.20 GHz, 8 GB RAM, Made in China).

4.1. Results for Methodology Validation

In order to validate the algorithms implemented, a two-bus system has been used, where three generation units are allocated in one bus, while the other bus has a constant load connected, as shown in Figure 3.
The generation units have minimum and maximum active generation capacities of 0 MW and 100 MW, respectively, as well as minimum and maximum reactive generation capacities of 25  MVAr and 60 MVAr. The system load is modeled by a curve comprising 8760 constant hourly steps corresponding to a load of 200 MW. The buses are connected by three transmission lines in parallel, with a 0.30 p.u ( Ω ) reactance and a 1.10 p.u capacity (A). The voltage at the generation bus is specified at 1.00 p.u. and the minimum and maximum limits of voltage magnitude at the buses are 0.95 p.u. and 1.05 p.u., respectively. The voltage and power base of the system is 230 kV and 100 MVA, respectively. It is assumed that only two generators, named G 1 and G 2 , and one of the transmission lines, named LT1, are subject to failures. The component failure rate and mean time to repair are 0.002 occ./year and 10 h, respectively, totalizing a probability of failure of 0.02. All other components are considered 100% reliable.
The enumeration and analysis of the states of this system are illustrated in Table 1.
In Table 1, columns 1–3 indicate the component states (1—in operation, 0—in failure), columns 4–5 indicate the load curtailment and probability of occurrence of each system state, and columns 6–7 indicate the voltage magnitude in each bus after solving the PF and OPF, where the OPF is executed only in case of operational limit violations.
For the two-bus system under evaluation, only in two states is the existence of load curtailment verified, assuming always the value of 100 MW. In addition, the probability of occurrence of these two states is 3.92 × 10 4 if L T 1 is available, and 8 × 10 6 if L T 1 is unavailable, totalizing a LOLP of 4 × 10 4 . The EPNS index is equal to ( 0.000392 + 0.000008 ) ( 100 ) = 4 × 10 2 MW. Only the states with G 1 , G 2 , and L T 1 available, or where only one of the generators G 1 or G 2 is unavailable, do not require the execution of an OPF. The states where G 1 and G 2 are unavailable have required a solution through an OPF due to the insufficiency of the generation capacity.
The comparative results for the composite adequacy assessment using the analytical method (AM), NLMCS τ , NLMCS τ , and NLMCS ρ ^ are presented in Table 2, Table 3 and Table 4. The NLMCS τ is a variant of the NLMCS τ method, where states are evaluated using OPF exclusively. Result analysis allows us to conclude that the reliability indices acquired with NLMCS τ , NLMCS τ , and NLMCS ρ ^ are equal and numerically close to indices obtained with the AM. Furthermore, with 95% confidence, retrieved confidence intervals are equal and contain the indices computed using AM.
As depicted in Table 2, the number of simulated years until convergence is also the same for all methods, although runtimes are distinct. In fact, the NLMCS ρ ^ method has converged in a reduced runtime, achieving a speed up of 1.38 times in comparison to the NLMCS τ method. Moreover, the runtimes of methods NLMCS τ and NLMCS τ support highlighting the importance of the application of a pre-evaluation with PF in the SMCS, since the NLMCS τ is 4.42 times slower than the NLMCS τ .
Table 4 highlights, for the AM, NLMCS τ , NLMCS τ , and NLMCS ρ ^ methods, the number of visited states; the number state evaluations via PF, OPF, or CE; the number of success states assessed straightforwardly via PF; the number of states evaluated as success or failure via OPF; the number of executed generation reschedulings; the number of states with loadability factor estimation; and the number of states with suppressed PF/OPF/CE evaluations using loadability factors.
As shown in Table 4, the number of visited states and evaluated states are the same for all SMCS methods and are equal to 11,585,012 and 501,360, respectively. The number of states evaluated only with PF is 496,002 using the NLMCS τ method, and 89,643 in the NLMCS ρ ^ method, which correspond approximately to 18.07 % of the number of PFs required by the reference method. The number of ρ estimations is equal to 45,946, which led to 406,359 suppressed evaluations as well as runtime reduction, as depicted in Figure 4.
It is important to highlight that, since the number of executed OPFs remains the same for the NLMCS τ and NLMCS ρ ^ methods, only PF evaluations have been suppressed in this test.

4.2. Results for the IEEE-RTS79

The IEEE-RTS79 system [24] is a benchmark test system, composed of 24 buses, 32 generating units, 33 transmission lines and 5 transformers, as illustrated in the Figure 5. Numerical results of the composite reliability assessment for the IEEE-RTS79 system using the NLMCS τ and NLMCS ρ ^ methods are depicted in Table 5, Table 6 and Table 7.
Table 5 shows that the composite reliability indices obtained with NLMCS τ and NLMCS ρ ^ methods are similar. The NLMCS τ method requires 2077 years and approximately 29.12 h to reach convergence, while the NLMCS ρ ^ requires 2102 years and approximately 21.54 h, which represents a difference of 25 years and 7.58 h. Furthermore, as depicted in Table 6, the LOLP and EPNS indices estimated using the NLMCS τ /NLMCS ρ ^ method are within the corresponding confidence intervals estimated using the NLMCS ρ ^ /NLMCS τ method.
The number of states visited and evaluated in each method are considerably similar. In the reference method, it has sampled 19,202,348 states and evaluated 14,862,995 states, while in the NLMCS ρ ^ method, it has sampled 19,433,516 states and evaluated 15,040,817 states. Furthermore, using the NLMCS τ method, 14,778,582 have been evaluated via PF, 63,819 via OPF, and 20,594 via generation rescheduling, which correspond to 99.43%, 0.43%, and 0.14% of the evaluated states, respectively. Regarding the NLMCS ρ ^ method, 8,059,994 states have been evaluated via PF, 51,303 via OPF, and 15,857 via generation rescheduling, which represents 53.59%, 0.34%, and 0.11% of the evaluated states, respectively. The remainder of states (45.96%) had their evaluations via PF/OPF/generation rescheduling suppressed by using loadability factors. In fact, 904,273 loadability factors have been estimated, leading to 6,913,663 suppressed PF/OPF/generation rescheduling evaluations. It has been identified that the slight difference between the indices can be further reduced by aggregating intermediate steps of the increase/reduction of load in the application of the predictor-correction method, improving the estimates of the voltages according the load variation. Nonetheless, for electrical system planning purposes, the index estimates are considered adequate.
Results of the application of the NLMCS τ and NLMCS ρ ^ methods are shown in Figure 6.
Despite the corrective actions adopted, and for both methods of NLMCS τ and NLMCS ρ ^ , 40 sampled states could not be characterized as successful or failure states due to the lack of convergence of the CE method. It is important to note that the number of inconclusive states correspond to 2.083 × 10 4 of the visited states in the NLMCS τ method, and 2.058 × 10 4 of visited states in the NLMCS ρ ^ method, which lead to a minor influence in the reliability index estimations. Finally, the NLMCS ρ ^ achieves convergence in 77,550.33 s (approximately 22 h), while the NLMCS τ requires more than 29 h to achieve convergence, which represents a speed-up equal to 1.35 .

5. Discussion and Final Remarks

A tensor-based predictor–corrector method has been proposed with the aim of reducing the computational burden of state evaluations in SMCS approaches for composite reliability assessments. Moreover, a cross-entropy optimization approach is provided to search for generation rescheduling solutions corresponding to feasible operation points with minimum losses of load. The tensor-based predictor–corrector method is executed, where a state is considered successful and at least one component failure is sampled. In this case, passing marks are stamped on subsequent states characterized by load variations within loadability factors.
As a final point of discussion, it is worth mentioning that the loadability factor estimation problem is addressed in the proposed approach using a prediction-correction method instead of a direct method. The application of a direct method, for instance by using the interior-point method to solve (5), would ultimately involve solving an OPF with the loadability factor as the objective function, eventually increasing the computational effort required in the state evaluation stage. Preliminary implementations of direct methods aiming applications to composite reliability assessments have encouraged the authors to design the tensor-based predictor–corrector method.
Future works are envisioned to address the adaptation of the proposed approach to the composite evaluation of power systems with high-level integrations of renewable sources.

Author Contributions

Conceptualization, E.P.d.S., M.A.d.R. and D.I.; methodology, E.P.d.S. and D.I.; software, E.P.d.S. and D.I.; validation, E.P.d.S. and D.I.; formal analysis, E.P.d.S. and D.I.; investigation, E.P.d.S. and D.I.; resources, E.P.d.S., M.A.d.R. and D.I.; data curation, E.P.d.S.; writing—original draft preparation, E.P.d.S. and D.I.; writing—review and editing, E.P.d.S., B.S.B., M.A.d.R. and D.I.; visualization, E.P.d.S.; supervision, M.A.d.R. and D.I.; project administration, M.A.d.R.; funding acquisition, M.A.d.R. and D.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Brazilian Coordination for the Improvement of Higher Education Personnel (CAPES), the National Council for Scientific and Technological Development (CNPq), and INESC P&D Brasil.

Data Availability Statement

The original data presented in the study are openly available in [24].

Acknowledgments

The authors would like to acknowledge CAPES and CNPq for supporting this research activity.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Safdarian, A.; Fotuhi-Firuzabad, M.; Aminifar, F.; Lehtonen, M. A new formulation for power system reliability assessment with AC constraints. Int. J. Electr. Power Energy Syst. 2014, 56, 298–306. [Google Scholar] [CrossRef]
  2. Urgun, D.; Singh, C. A Hybrid Monte Carlo Simulation and Multi Label Classification Method for Composite System Reliability Evaluation. IEEE Trans. Power Syst. 2019, 34, 908–917. [Google Scholar] [CrossRef]
  3. Urgun, D.; Singh, C.; Vittal, V. Importance Sampling Using Multilabel Radial Basis Classification for Composite Power System Reliability Evaluation. IEEE Syst. J. 2020, 14, 2791–2800. [Google Scholar] [CrossRef]
  4. Yong, P.; Zhang, N.; Kang, C.; Xia, Q.; Lu, D. MPLP-Based Fast Power System Reliability Evaluation Using Transmission Line Status Dictionary. IEEE Trans. Power Syst. 2019, 34, 1630–1640. [Google Scholar] [CrossRef]
  5. Wang, X.; Hu, M.; Luo, X.; Guan, X. A detection model for false data injection attacks in smart grids based on graph spatial features using temporal convolutional neural networks. Electr. Power Syst. Res. 2025, 238, 111126. [Google Scholar] [CrossRef]
  6. Sabbaqi, M.; Isufi, E. Graph-Time Convolutional Neural Networks: Architecture and Theoretical Analysis. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 14625–14638. [Google Scholar] [CrossRef] [PubMed]
  7. Luo, X.; Singh, C.; Patton, A.D. Power system reliability evaluation using self organizing map. In Proceedings of the Power Engineering Society Winter Meeting, Singapore, 23–27 January 2000; IEEE: Piscataway, NJ, USA, 2000; Volume 2, pp. 1103–1108. [Google Scholar] [CrossRef]
  8. Resende, L.C.; Manso, L.A.F.; Dutra, W.D.; da Silva, A.M.L. Support Vector Machine application in composite reliability assessment. In Proceedings of the 2015 18th International Conference on Intelligent System Application to Power Systems (ISAP), Porto, Portugal, 11–16 September 2015; pp. 1–6. [Google Scholar] [CrossRef]
  9. Kamruzzaman, M.; Bhusal, N.; Benidris, M. A convolutional neural network-based approach to composite power system reliability evaluation. Int. J. Electr. Power Energy Syst. 2022, 135, 107468. [Google Scholar] [CrossRef]
  10. Dogan, U.; Chanan, S. Composite Power System Reliability Evaluation Using Importance Sampling and Convolutional Neural Networks. In Proceedings of the 2019 20th International Conference on Intelligent System Application to Power Systems (ISAP), New Delhi, India, 10–14 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
  11. Zhu, L.; Long, K.; Dong, Z.; Hou, K. Two-dimensional convolution-based power system reliability assessment. Energy Rep. 2023, 9, 472–478. [Google Scholar] [CrossRef]
  12. Olowolaju, J.; Thapa, J.; Hossain, R.; Benidris, M.; Livani, H. A GPU-Based Model for Composite Power System Reliability Evaluation and Sensitivity Analysis. In Proceedings of the 2023 IEEE Industry Applications Society Annual Meeting (IAS), Nashville, TN, USA, 29 October–2 November 2023; pp. 1–5. [Google Scholar] [CrossRef]
  13. Joshua, O.; Jitendra, T.; Rakib, H.; Mohammed, B.; Hanif, L. A Fast Reliability and Sensitivity Analysis Approach for Composite Generation and Transmission Systems. IEEE Trans. Ind. Appl. 2024, 60, 7982–7991. [Google Scholar] [CrossRef]
  14. Yarramsetty, C.; Moger, T.; Jena, D. Composite Power System Reliability Evaluation Using Artificial Neural Networks. In Proceedings of the 2023 International Conference on Electrical, Electronics, Communication and Computers (ELEXCOM), Roorkee, India, 26–27 August 2023; pp. 1–5. [Google Scholar] [CrossRef]
  15. Pandit, D.; Nguyen, N. A Deep Neural Network Architecture for Composite Reliability Assessment. In Proceedings of the 2023 IEEE Power & Energy Society General Meeting (PESGM), Orlando, FL, USA, 16–20 July 2023; pp. 1–5. [Google Scholar] [CrossRef]
  16. Benidris, M.; Elsaiah, S.; Mitra, J. Power system reliability evaluation using a state space classification technique and particle swarm optimisation search method. IET Gener. Transm. Distrib. 2015, 9, 1865–1873. [Google Scholar] [CrossRef]
  17. Assis, F.A.; Coelho, A.J.C.; Rezende, L.D.; Leite da Silva, A.M.; Resende, L.C. Unsupervised machine learning techniques applied to composite reliability assessment of power systems. Int. Trans. Electr. Energy Syst. 2021, 31, e13109. [Google Scholar] [CrossRef]
  18. Freitag, S.C.; Costa, P.F.; Sperandio, M. Composite reliability analysis of electric power systems considering climatic and spatial conditions using self-organizing map. Sustain. Energy Grids Networks 2024, 39, 101419. [Google Scholar] [CrossRef]
  19. Urgun, D.; Singh, C. Composite System Reliability Analysis using Deep Learning enhanced by Transfer Learning. In Proceedings of the 2020 International Conference on Probabilistic Methods Applied to Power Systems (PMAPS), Liege, Belgium, 18–21 August 2020; pp. 1–6. [Google Scholar] [CrossRef]
  20. da Silva, A.M.L.; de Resende, L.C.; da Fonseca Manso, L.A.; Miranda, V. Composite Reliability Assessment Based on Monte Carlo Simulation and Artificial Neural Networks. IEEE Trans. Power Syst. 2007, 22, 1202–1209. [Google Scholar] [CrossRef]
  21. Campos, F.S.; Assis, F.A.; Leite da Silva, A.M.; Coelho, A.J.; Moura, R.A.; Schroeder, M.A.O. Reliability evaluation of composite generation and transmission systems via binary logistic regression and parallel processing. Int. J. Electr. Power Energy Syst. 2022, 142, 108380. [Google Scholar] [CrossRef]
  22. Santos, E.P.; Kobay, B.; Rosa, M.A.; Salgado, R.S.; Issicaba, D. Modified tensor method to power flow analysis. IET Gener. Transm. Distrib. 2019, 13, 3960–3967. [Google Scholar] [CrossRef]
  23. Rubinstein, R.Y.; Kroese, D.P. Simulation and the Monte Carlo Method, 2nd ed.; Wiley Series in Probability and Statistics; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2007. [Google Scholar]
  24. IEEE. IEEE Reliability Test System. IEEE Trans. Power Appar. Syst. 1979, PAS-98, 2047–2054. [Google Scholar] [CrossRef]
  25. Rubinstein, R.Y.; Kroese, D.P. The Cross-Entropy Method: A Unified Approach to Combinatorial Optimization, Monte-Carlo Simulation and Machine Learning (Information Science and Statistics); Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar]
Figure 1. Core stages of the sequential Monte Carlo simulation.
Figure 1. Core stages of the sequential Monte Carlo simulation.
Energies 17 05967 g001
Figure 3. Two-bus test system.
Figure 3. Two-bus test system.
Energies 17 05967 g003
Figure 4. Results of the application of the NLMCS τ and NLMCS ρ ^ methods for the two-bus system.
Figure 4. Results of the application of the NLMCS τ and NLMCS ρ ^ methods for the two-bus system.
Energies 17 05967 g004
Figure 5. IEEE-RTS79 test system.
Figure 5. IEEE-RTS79 test system.
Energies 17 05967 g005
Figure 6. Results of the application of the NLMCS τ and NLMCS ρ ^ methods for the IEEE-RTS79 system.
Figure 6. Results of the application of the NLMCS τ and NLMCS ρ ^ methods for the IEEE-RTS79 system.
Energies 17 05967 g006
Table 1. Results for the analytical method considering a two-bus test system.
Table 1. Results for the analytical method considering a two-bus test system.
StatesLoad Cut
[MW]
Prob V min  [p.u.]
G 1 G 2 LT 1 PFOPF
1110 0.941192 0.9789 -
1100 0.019208 0.9487 0.9880
1010 0.019208 0.9789 -
1000 0.000392 0.9487 0.9878
0110 0.019208 0.9789 -
0100 0.000392 0.9487 0.9878
001100 0.000392 0.9789 0.9875
000100 0.000008 0.9487 0.9886
Table 2. Composite evaluation results for the AM, NLMCS τ , NLMCS τ , and NLMCS ρ ^ methods.
Table 2. Composite evaluation results for the AM, NLMCS τ , NLMCS τ , and NLMCS ρ ^ methods.
MethodAMNLMCS τ NLMCS τ NLMCS ρ ^
#Simulated years-131313131313
Runtime [s]- 900.31 3983.69 651.03
LOLP [ × 10 4 ] 4.0000 3.9097 3.9097 3.9097
EPNS [MW] 0.0400 0.0391 0.0391 0.0391
Table 3. A 95% confidence interval of the reliability indices using NLMCS τ , NLMCS τ , and NLMCS ρ ^ methods.
Table 3. A 95% confidence interval of the reliability indices using NLMCS τ , NLMCS τ , and NLMCS ρ ^ methods.
MethodLOLP [ × 10 4 ] EPNS [MW]
NLMCS τ 3.5268 0.0353
4.2926 0.0429
NLMCS τ 3.5268 0.0353
4.2926 0.0429
NLMCS ρ ^ 3.5268 0.0353
4.2926 0.0429
Table 4. State evaluation for AM, NLMCS τ , NLMCS τ , and NLMCS ρ ^ methods.
Table 4. State evaluation for AM, NLMCS τ , NLMCS τ , and NLMCS ρ ^ methods.
CounterAMNLMCS τ NLMCS τ NLMCS ρ ^
#Visited states8 11,585,012 11,585,012 11,585,012
#Evaluated states8 501,360 501,360 501,360
#Success states (PF)3 496,002 0 89,643
#OPF executions55358 501,360 5358
#Generation rescheduling-000
#States with ρ estimation-00 45,946
#Suppressed PF/OPF/
generation rescheduling
-00 406,359
Table 5. Composite evaluation results for the NLMCS τ and NLMCS ρ ^ methods.
Table 5. Composite evaluation results for the NLMCS τ and NLMCS ρ ^ methods.
MethodNLMCS τ NLMCS ρ ^
#Simulated years20772102
Runtime [s] 104,845.47 77,550.33
LOLP [ × 10 3 ] 1.3660 1.3118
EPNS [MW] 0.1488 0.1454
Table 6. The 95% confidence intervals of the reliability indices using NLMCS τ and NLMCS ρ ^ methods.
Table 6. The 95% confidence intervals of the reliability indices using NLMCS τ and NLMCS ρ ^ methods.
MethodLOLP [ × 10 3 ]EPNS [MW]
NLMCS τ 1.2698 0.1343
1.4621 0.1633
NLMCS ρ ^ 1.2230 0.1311
1.4005 0.1596
Table 7. State evaluation for NLMCS τ and NLMCS ρ ^ methods.
Table 7. State evaluation for NLMCS τ and NLMCS ρ ^ methods.
CounterNLMCS τ NLMCS ρ ^
#Visited states 19,202,348 19,433,516
#Evaluated states 14,862,995 15,040,817
#Success states (PF) 14,778,582 8,059,994
#OPF executions 63,819 51,303
#Generation rescheduling 20,594 15,857
#States with ρ estimations0 904,273
#Suppressed PF/OPF/
generation rescheduling
0 6,913,663
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

Pequeno dos Santos, E.; Buss, B.S.; Rosa, M.A.d.; Issicaba, D. Tensor-Based Predictor–Corrector Algorithm for Power Generation and Transmission Reliability Assessment with Sequential Monte Carlo Simulation. Energies 2024, 17, 5967. https://doi.org/10.3390/en17235967

AMA Style

Pequeno dos Santos E, Buss BS, Rosa MAd, Issicaba D. Tensor-Based Predictor–Corrector Algorithm for Power Generation and Transmission Reliability Assessment with Sequential Monte Carlo Simulation. Energies. 2024; 17(23):5967. https://doi.org/10.3390/en17235967

Chicago/Turabian Style

Pequeno dos Santos, Erika, Beatriz Silveira Buss, Mauro Augusto da Rosa, and Diego Issicaba. 2024. "Tensor-Based Predictor–Corrector Algorithm for Power Generation and Transmission Reliability Assessment with Sequential Monte Carlo Simulation" Energies 17, no. 23: 5967. https://doi.org/10.3390/en17235967

APA Style

Pequeno dos Santos, E., Buss, B. S., Rosa, M. A. d., & Issicaba, D. (2024). Tensor-Based Predictor–Corrector Algorithm for Power Generation and Transmission Reliability Assessment with Sequential Monte Carlo Simulation. Energies, 17(23), 5967. https://doi.org/10.3390/en17235967

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