Next Article in Journal
Design and Analysis of Grid-Connected Solar Photovoltaic Systems for Sustainable Development of Remote Areas
Previous Article in Journal
Energy Storage for Water Desalination Systems Based on Renewable Energy Resources
Previous Article in Special Issue
A New Cloud-Based IoT Solution for Soiling Ratio Measurement of PV Systems Using Artificial Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Renewable Scenario Generation Based on the Hybrid Genetic Algorithm with Variable Chromosome Length

1
Economic and Technological Research Institute of State Grid Shandong Electric Power Company, Jinan 250061, China
2
State Grid Shandong Electric Power Company, Jinan 250001, China
3
Academy of Intelligent Innovation, Shandong University, Jinan 250101, China
4
Key Laboratory of Power System Intelligent Dispatch and Control of the Ministry of Education, Shandong University, Jinan 250061, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(7), 3180; https://doi.org/10.3390/en16073180
Submission received: 28 February 2023 / Revised: 20 March 2023 / Accepted: 30 March 2023 / Published: 31 March 2023

Abstract

:
Determining the operation scenarios of renewable energies is important for power system dispatching. This paper proposes a renewable scenario generation method based on the hybrid genetic algorithm with variable chromosome length (HGAVCL). The discrete wavelet transform (DWT) is used to divide the original data into linear and fluctuant parts according to the length of time scales. The HGAVCL is designed to optimally divide the linear part into different time sections. Additionally, each time section is described by the autoregressive integrated moving average (ARIMA) model. With the consideration of temporal correlation, the Copula joint probability density function is established to model the fluctuant part. Based on the attained ARIMA model and joint probability density function, a number of data are generated by the Monte Carlo method, and the time autocorrelation, average offset rate, and climbing similarity indexes are established to assess the data quality of generated scenarios. A case study is conducted to verify the effectiveness of the proposed approach. The calculated time autocorrelation, average offset rate, and climbing similarity are 0.0515, 0.0396, and 0.9035, respectively, which shows the superior performance of the proposed approach.

1. Introduction

Renewable energy sources are fluctuant, stochastic, and uncontrollable [1,2]. The impact of large-scale renewable energy integration on the power system is becoming more and more obvious, and the risks of system operation are increasing [3,4,5]. The accurate scenarios of wind, solar, and load can provide the basis for power system dispatch and reduce the curtailment of renewable energies, which is significant for grid flexibility improvement [6,7]. The scenario generation methods can be classified into short-term, medium-term, and long-term methods, according to the length of time scale [8]. A probabilistic model of the dataset based on the Copula function is used to generate experimental scenarios that guarantee the autocorrelation of the data [9]. The literature [10] extracts key features of weather factors and uses the gated recurrent unit (GRU)-convolutional neural network (CNN) method to generate scenarios. The literature [11] utilizes the generative moment matching network (GMMN) and the optimization strategy to extract the typical wind power generation scenario. The wind and solar output probability densities are con-structed based on the non-parametric kernel density estimation and Frank-Copula functions, and the wind and solar scenarios are generated by using the spline interpolation method [12].
When modeling based on the time series analysis, the autocorrelation can provide enough information, and a high-accuracy model can be built based on the limited sample number of time series without the need to make predictions based on other conditions. The main methods for the analysis of time series are the wavelet analysis method [13], Kalman filter method [14,15], and autoregressive integrated moving average (ARIMA) model [16]. In [17], the ARIMA model and the identification of the model parameters are explained. The ARIMA model needs to be improved to adopt characteristics of wind, solar, and other renewable energies. The literature [18] combines the modified ensemble empirical mode decomposition (MEEMD) with the ARIMA model, and uses the MEEMD to process the data to improve accuracy. The literature [19] introduces frequency decomposition method to decompose the wind speed data and constructs the ARIMA model for the decomposed data. The non-smoothness factors of time series are eliminated by constructing seasonal-ARIMA based on stochastic probability analysis methods [20,21]. The literature [22] proposed a hybrid model of the ARIMA and triple exponential smoothing to achieve a real-time prediction of linear and nonlinear data. The literature [23] uses the combined method of wavelet transform and the ARIMA model to improve the accuracy of the ARIMA model. The data feature extraction method proposed in the literature [24] can capture data characteristics by using the correlation feature selection (CFS). The characteristics of the above methods are summarized in Table 1.
The accuracy of the scenario generation method is closely related to the dataset, and the analysis process of datasets is a nondeterministic polynomial (NP) problem. The NP problem can be solved using optimization algorithms, with the genetic algorithm (GA) being one of the key methods to solving the optimal problem. The traditional GA has defects, such as falling into local optimal solution and early convergence [25]. Many researches have been conducted to eliminate these defects. The search condition constraints are set up to improve the search speed of using GA to search for gene fragments [26]. The mixed-integer nonlinear programming (MINLP) is transformed into a linear programming problem by using the Chu–Beasley GA (CBGA) [27]. The literature [28] uses a pruning operator to improve the GA and increase the convergence of the algorithm. The literature [29,30] solve stochastic programming problems using GA. The former uses the biased random key genetic algorithm (BKAGA) and the latter uses the grid-oriented genetic algorithm (GOGA).
The above scenario generation methods also have defects, such as heavy calculation burden and complex calculation process. The complexity of the time series has an important impact on the scenario generation results. Therefore, this paper proposes a renewable scenario generation method that decomposes the original time series to decrease the complexity. The proposed approach can generate scenario results with a high amount of accuracy and has a superior performance in reflecting the characteristics of original data. The contributions can be listed as: (1) according to the time scales, the original data are divided into linear and fluctuant parts by the discrete wavelet transform (DWT); (2) a hybrid genetic algorithm with variable chromosome length (HGAVCL) is presented to optimally divide the linear part into different time sections; (3) the ARIMA model and Copula joint probability density function are, respectively, adopted to depict the linear and fluctuant parts.
The rest of this paper is organized as follows: Section 2 presents the decomposition of original time series. Additionally, the HGCVCL and renewable energy scenario generation method are presented in Section 3. Section 4 gives the steps of renewable energy scenario generation method and the assessment indexes. The case study is carried out in Section 5. Finally, conclusions are drawn in Section 6.

2. Decomposition of Time Series

2.1. Net Load Calculation

The power system with a high percentage of renewable energies have fluctuating characteristics, including the fluctuations of load and renewable generation. Therefore, the net load is used as the original time series and defined as,
P N = P L P RES
where PN is the power of net load; PL is the power of load; and PRES is the power of renewable generation.

2.2. Permutation Entropy of Time Series

Permutation entropy (PE) is used to measure the kinetic mutations and time series randomness, which can reflect the mutation of signals in a time series. PE has good robustness and is calculated quickly.
The time series {xi, I = 1, 2, …, N} is reconstructed in phase space according to the PE and the reconstructed matrix is obtained as,
[ x ( 1 ) x ( 1 + i τ ) x [ 1 + ( m 1 ) τ ] x ( j ) x ( j + i τ ) x [ j + ( m 1 ) τ ] x ( k ) x ( k + i τ ) x [ k + ( m 1 ) τ ] ]
where j = 1, 2, …, k; m is the embedding dimension; and τ is the delay time.
Each row of the reconstruction matrix arranged in ascending numerical order has a total of m! combinations and the PE is calculated as,
H p ( m ) = i = 1 k P i ln ( P i )
where Pi is the probability of occurrence of the i-th combination.
Hp(m) can quantitatively describe the complexity of the time series. The complex time series corresponds to large Hp(m) and simple time series corresponds to small Hp(m).

2.3. Time Series Decomposition Method

The original time series is decomposed into the low-frequency and the high-frequency parts using the discrete wavelet transform (DWT). The low-frequency series corresponds to the linear part and the high-frequency series corresponds to the fluctuant part. The linear series reflects the trend of the net load power in the scenario, and the fluctuating time series reflects the degree of variation in net load in the scenario.
The DWT can be expressed as,
W f ( p , r ) = f ( t ) , ψ p , r ( t ) = + f ( t ) ψ p , r * ( t ) d t
where f(t) is the original data function.
Linear series can be divided to reduce the complexity. Considering that PE can reflect the complexity of the time series, this paper transforms the linear time series partitioning problem into an optimization problem, where the objective function of the problem is to minimize the Hp(m). The control variables are the number of time sections and the length of each time section. The optimization problem is expressed as,
min H ¯ p
H ¯ p = 1 n z = 1 n H p ( m z )
where n is the number of individual divided time sections; H ¯ p is the average Hp(m) of individual.

3. Principle of Scenario Generation Method

3.1. Hybrid Genetic Algorithm with Variable Chromosome Length

3.1.1. Framework of Proposed HGAVCL

For the problem of net load time series division, this paper proposes HGAVCL to improve the computational speed and accuracy, which has three parts:
(1)
Introduce hybridization operators, specify that the better individual perform hybridization with higher probability, and constrain the locations where chromosome segments can be hybridized.
(2)
Non-reproductive offspring produced is possible after the hybridization of organisms, and for this phenomenon, the survival factor ξ is proposed, which defines the survival probability of individuals after hybridization. The survival factor is calculated as,
ξ b , a = η b , a η b 1 , a , min
where ξb,a is the survival factor of the a-th individual in the b-th generation; ηb,a is the fitness of the a-th individual in the b-th generation; and ηb−1,a,min is the minimum fitness of the a-th individual in the b−1-th generation.
Individuals with a survival factor greater than one are determined to be unable to reproduce offspring and unable to hybridize during the iterative calculation.
(3)
Considering the problem of time series division, the phenomenon of chromosome splicing and deletion exists in the process of biological inheritance. The chromosome splicing and deletion algorithms are proposed to realize the autonomous search for the number of the divided time sections.

3.1.2. Procedure of Proposed HGAVCL

The fitness of population individual i is expressed as,
η i = H ¯ p
The optimization problem is shown in (5), and the specific calculation procedure can be listed as:
(1)
The initial population I and II are set up based on the chromosome length. Based on a priori knowledge, the initial population I and II of individuals are selected. The length of population I chromosome is L1 and the length of population II chromosome is L2. The chromosome length represents the number of the divided time sections and the chromosomes are coded using binary. The sizes of population I and II are pop1 and pop2, respectively.
(2)
The new individuals are generated by the crossover operation with the crossover probability pc.
(3)
The new individuals are generated by the mutation operation with the mutation probability pv.
(4)
The hybridization operations are performed between populations according to the hybridization probability ph, and if individuals are heritable based on growth factors, the new populations are generated.
(5)
The chromosome splicing is performed with splicing probability ps. If the fitness of the spliced individual is greater than the lowest fitness individual in the previous generation, the individual is extinguished.
(6)
The chromosome deletion operation is performed with the deletion probability pd. If the individual fitness is greater than that of the lowest fitness individual in the previous generation, the individual is extinguished.
(7)
The individual fitness of the population is calculated. The individuals of the population are selected via the Russian roulette method.
(8)
To ensure iterative convergence, the population extinction probability pe is set. After each round of iterations, the population with the largest fitness among the best individuals of each population dies out with pe.
(9)
Repeat the above steps (2)–(8) until the required number of iterations is satisfied.
(10)
The calculation process is shown in Figure 1.

3.2. Model of Linear Time Series

3.2.1. ARIMA Model

For ARIMA (p, d, q), the AR is the autoregressive and p is the number of autoregressive terms. The MA is the moving average and q is the number of moving average terms. The optimal number of differences to make it a smooth series is d [31]. The ARIMA model can be expressed as,
( 1 i = 1 p φ i B i ) ( 1 B ) d X t = ( 1 + i = 1 q θ i B i ) ε t
B p X t = X t p
d X t = ( 1 B ) d X t
where {Xt} is the time series; {εt} is normal white noise with mean 0 and variance 1; B is the backward shift operand; φi is the autoregressive coefficient; and θi is the moving average coefficient.

3.2.2. Parameter Calculation

The autoregressive parameter φi in the model can be determined by the autocorrelation coefficient ρ, i.e., the Yule–Walker equation, which can be expressed as,
[ φ 1 φ 2 φ p ] = [ 1 ρ 1 ρ p 1 ρ 1 1 ρ p 2 ρ p 1 ρ p 2 1 ] 1 [ ρ 1 ρ 2 ρ p ]
The moving average parameter θi in the model can be determined by the self-covariance γk, which can be expressed as,
γ k = { σ ε 2 ( 1 + θ 1 2 + θ 2 2 + + θ q 2 ) k = 0 σ ε 2 ( θ k 2 + θ 1 2 θ k + 1 2 + θ 2 2 + + θ q 2 θ q k 2 ) 1 k q 0 k > q

3.2.3. Augmented Dickey–Fuller

Augmented Dickey–Fuller (ADF) is used to determine the smoothness of time series. ADF is calculated as,
Model 1:
Δ X t = α + β t + δ X t 1 + i = 1 m β i Δ X t i + ε t
Model 2:
Δ X t = α + δ X t 1 + i = 1 m β i Δ X t i + ε t
Model 3:
Δ X t = δ X t 1 + i = 1 m β i Δ X t i + ε t
where ΔXt is the residual at moment t; Xt−1 is the residual at moment t–−1; βt is the coefficient of trend term; α is the constant; εt is the noise of residual.
The original hypotheses is H0: δ = 0. The steps of calculation are in the order of model 1, model 2, and model 3. If the ADF rejects H0: δ = 0 in any step of the ADF calculation, the original time series does not exist unit root, so it is a smooth time series, and the calculation is stopped. If the ADF satisfies H0: δ = 0, the calculated ADF is finished with model 1, 2, and 3.
d is determined by ADF calculation. If the original time series is non-smooth, the calculation of difference needs to be continued. Otherwise, it is smooth and the calculation of difference is stopped.

3.2.4. Akaike’s Information Criterion

The autocorrelation coefficients and partial autocorrelation coefficients of the smooth series obtained after differencing do not have the characteristics of truncation. The p and q orders are determined by the Akaike’s information criterion (AIC).
AIC is calculated as,
AIC ( p , q ) = ln σ ^ x 2 ( p , q ) + 2 ( p + q ) / T
The σ ^ x 2 is variance of model residuals, and expressed as
σ ^ x 2 ( p , q ) = t = 1 T X ( t ) T ( p + q )
where T is number of samples.
The ARIMA models are set up separately by different values of p and q taken from low-to-high order and the parameters are estimated. The results of each model AIC are compared. p0 and q0 are determined, which make the AIC extremely small. The p and q of the ARIMA model are p0 and q0, respectively.
The ARIMA models are constructed for the divided time sections to obtain the linear time series of the scenario.

3.3. Model of Fluctuant Time Series

3.3.1. Copula Function

The joint probability density model is developed by Copula function. Assuming the variables are [x1, x2, …, xn], the joint distribution function is H(x1, x2, …, xn), and the marginal distributions are [F1, F2, …, Fn], respectively, the Copula function is expressed as,
H ( x 1 , x 2 , , x n ) = C ( F 1 ( x 1 ) , F 2 ( x 2 ) , , F n ( x n ) )
If F1, F2, …, Fn are continuous, C(F1, F2, …, Fn) is uniquely determined and the joint probability density function of the random vectors can be obtained by taking partial derivatives of both sides of (13).
h ( x 1 , x 2 , x n ) = c ( F 1 ( x 1 ) , F 2 ( x 2 ) , , F n ( x n ) ) i = 1 n f i ( x i )

3.3.2. Copula Model Selection

This paper uses the Kendall coefficient and Spearman rank correlation coefficient as correlation evaluation pointers and calculates the Kendall coefficient and Spearman rank correlation coefficient of the simulated data generated by sampling based on the Copula function and the original data, respectively. If the correlation coefficients of the two are closer, the better the Copula function is fitted.
The Kendall coefficient ρτ is calculated as,
ρ τ = P [ ( V 1 V 2 ) ( U 1 U 2 ) > 0 ] P [ ( V 1 V 2 ) ( U 1 U 2 ) < 0 ]
The Spearman rank correlation coefficient ρs is calculated as,
ρ s = 3 { P [ ( V 1 V 2 ) ( U 1 U 3 ) > 0 ( V 1 V 2 ) ( U 1 U 3 ) < 0 ] }
where (V1, V2) and (U1, U2) are random vectors having the same distribution that are independent of each other; P(∙) is its probability density function.

3.3.3. Fluctuant Series Model Construction

The net load fluctuation ratio xnl,t is defined as,
x nl , t = x nL , t x L , t
The joint probability density function of net load fluctuating ratio to adjacent moment t and t − 1 is solved based on Copula theory.
h ( x nl , t , x nl , t 1 ) = c ( F t , F t 1 ) × f k ( x nl , t ) × f k + 1 ( x nl , t 1 )
f(xnl,t|xnl,t−1) is solved based on the Bayesian formula and the probability model of the fluctuant part of scenario generation is obtained. The fluctuant time series is generated by sampling based on f(xnl,t|xnl,t−1). The results of our analysis show that the normal Copula function has superior performance.

4. Scenario Generation and Assessment

4.1. Scenario Generation Method

The computational process of the scenario generation method proposed in this paper is shown in Figure 2, and listed as follows:
(1)
Input the original linear time series and fluctuating time series.
(2)
Generate the linear time series scenario:
(1)
Divide zones based on HGAVGL.
(2)
Construct ARIMA model of each zone.
(3)
ARIMA model is selected based on PE to generate linear partial scenarios.
(3)
Generate fluctuating time series scenario:
(1)
Calculate f(xnl,t|xnl,t−1) based on Copula function.
(2)
Sample based on f(xnl,t|xnl,t−1) to generate fluctuating time series scenarios.
(4)
Combine linear and fluctuating time series to generate time series scenario.
Figure 2. Procedure of proposed scenario generation approach.
Figure 2. Procedure of proposed scenario generation approach.
Energies 16 03180 g002

4.2. Assessment Index

The generated scenarios characterize the uncertainty of the net load output and are time-dependent and consistent with the actual scenarios.
The time autocorrelation index σ, average offset rate index μ, climbing similarity index Pe, and mean absolute percentage error (MAPE) are adopted to assess the data quality of generated scenarios. The σ reflects the time correlation between the generated scenarios and the original scenarios. The μ reflects the offset degree between the generated scenarios and the actual running scenarios. The Pe reflects the climbing similarity between the generated scenarios and the original scenarios. Additionally, the MAPE reflects the accuracy of the ARIMA model.
(1)
Time autocorrelation σ
A time = | C history - C gen |
σ = A i j L
where A is the time autocorrelation approximation index matrix; Chistory is the historical data time autocorrelation matrix; Cgen is the generated scenarios time autocorrelation matrix; i and j are adjacent moments, i.e., |i-j| = 1; and L is the scenarios length.
(2)
Average offset rate μ
μ = 1 N T t = 1 T j = 1 N | x j , t x history , t | x history , t
where xj,t is the net load value of the generated scenario at time t under the i-th generated scenario; xhistory,t is the historical net load value at time t of the historical data; T is the generated scenario time stamp; and N is the number of simulations.
(3)
Climbing similarity Pe.
P e = 1 1 ( T 1 ) N t = 1 T j = 1 N | Δ c history , t + 1 , t Δ c j , t + 1 , t | x history , t
where Δchistory,t+1,t is the historical climbing value from moment t to moment t + 1; Δcj,t+1,t is the generated scenario climbing value from moment t to moment t + 1.
(4)
MAPE
MAPE = 1 l c = 1 l | x ^ c x c | x c
where x ^ c is the predicted result at test set; xc is the actual result at test set; l is the test set length.

5. Case Study

The minimum value of chromosome fragment length is 128. The value is determined by the experiment, which shows that 128 is the minimum to ensure the performance of solution algorithm. Additionally, the chromosome individual constraints are set up to ensure the accuracy of ARIMA model building. Two initial populations are set up. The population I with chromosome length is 5 and population II is 10. The number of iterations is 200, and the pop1 and pop2 are 40.
The PE of original linear time series is 3.46. Additionally, the PE is normalized and the value is 0.76. The fitness curve during the iterative process is shown in Figure 3.
The results converge after 172 times and the chromosome length of optimal solution is 6. The original linear time series is divided into six zones. The ARIMA model is constructed for dividing the linear series. According to the existing research, the p and q orders of the ARIMA model are usually small, and this paper sets the maximum p and q order to 5. The fourth zone is analyzed as an example, and the construction series results of the ARIMA model are shown in Figure 4. The ADF results are shown in Table 2, and the AIC results are shown in Table 3. The ARIMA model parameters are shown in Table 4.
Additionally, the values of length, PE and MAPE of each time section, are shown in Table 5. The results verify that the length of time sections affects the accuracy of the ARIMA model and the correlation between the distribution of PE and MAPE is positive. The smaller MAPE indicate that the constructed ARIMA is more accurate.
The value of net load ratio output at moment 1 and 2 is taken as an example, and the marginal distribution of net load ratio at moment 1 is shown in Figure 5. The marginal distribution is consistent with the Weibull distribution.
The Kendall correlation coefficient and Spearman rank correlation coefficient are used to compare the fitting effect of various types of Copula functions. The normal Copula function fitted well. Hence, it was used. The results are shown in Figure 6.
According to Figure 6, the shape of the fitted joint probability density is the same as the frequency histogram. The solutions of other adjacent moments joint probability densities are the same as in moment 1 and 2. The h(x,y) is solved according to the Bayesian formula to obtain the probability model of the fluctuant time series. The net load fluctuant time series is obtained based on the probability model. A set of scenarios are generated and shown in Figure 7.
The Monte Carlo method, based on historical data, Copula function generation scenario method, and the proposed approach are compared. The number of generated scenarios is 1000. The k-means algorithm is used for scenario reduction and the results are shown in Figure 8, Figure 9 and Figure 10.
In order to illustrate the advantages of the proposed approach, the Monte Carlo sampling (MCS) method is carried out. The time autocorrelation σ, average offset rate μ, and climbing similarity Pe of the two methods are calculated, as shown in Table 6.
As for the time autocorrelation σ, the MCS method with the smaller value has little similarity to that of the generated and original data. In contrast, the proposed approach can better track the characteristics of original data. Additionally, Table 6 shows that the average offset rate μ of the proposed approach is smaller than the MCS method, which verifies the higher accuracy of the proposed approach. Furthermore, the proposed approach has better performance in climbing similarity Pe when compared to the MCS method. The scenarios generation method of Copula function satisfies the requirement of temporal correlation of adjacent moments and the requirement of climbing similarity, but the resultant offset of its generated scene is still not very satisfactory. Therefore, the proposed approach can generate scenario results with the highest amount of accuracy and the corresponding climbing similarity, which shows superior performance in reflecting the real situation of the net load scenario.

6. Conclusions

This paper proposes a renewable scenario generation approach based on the HGAVCL. With the use of the DWT, the original data are divided into the linear and fluctuant parts. For the linear part, the HGAVCL is used to minimize the PE and divide the time series into different time sections. This is modeled by the ARIMA. Additionally, the Copula joint probability density function is used to model the fluctuant part. The scenarios are generated by the Monte Carlo method, and the quantitative indices are established. The comparative analysis is conducted to demonstrate the advantages of the proposed approach. The proposed approach can improve the time autocorrelation σ and climbing similarity Pe, and reduce the average offset rate μ. The results show that the proposed approach better reflects the real situation of original data.
In future research, the optimal dispatching scheme for renewable energy sources, based on the proposed scenario generation approach, will be presented.

Author Contributions

Conceptualization, X.L. and Y.C.; methodology, C.L.; software, L.W.; writing—original draft preparation, R.M. and Y.W.; writing—review and editing, R.L. and S.Z.; supervision, Y.C. and C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is funded by Science and Technology Project of State Grid Shandong Electric Power Corporation (5206002000QD).

Data Availability Statement

Data are available upon reasonable request to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cao, Y.; Wu, Q.; Zhang, H.; Li, C. Optimal Sizing of Hybrid Energy Storage System Considering Power Smoothing and Transient Frequency Regulation. Int. J. Electr. Power Energy Syst. 2022, 142, 108227. [Google Scholar] [CrossRef]
  2. Chen, L.; Shen, J.; Zhou, B.; Wang, Q.; Buja, G. Quantitative Analysis on the Proportion of Renewable Energy Generation Based on Broadband Feature Extraction. Appl. Sci. 2022, 12, 11159. [Google Scholar]
  3. Han, S.; He, M.; Zhao, Z.; Chen, D.; Xu, B.; Jurasz, J.; Liu, F.; Zheng, H. Overcoming the Uncertainty and Volatility of Wind Power: Day-Ahead Scheduling of Hydro-Wind Hybrid Power Generation System by Coordinating Power Regulation and Frequency Response Flexibility. Appl. Energy 2023, 333, 120555. [Google Scholar]
  4. Xu, Q.; Cao, Y.; Zhang, H.; Zhang, W.; Terzija, V. Bi-Level Dispatch and Control Architecture for Power System in China based on Grid-Friendly Virtual Power Plant. Appl. Sci. 2021, 11, 1282. [Google Scholar] [CrossRef]
  5. Cao, Y.; Wu, Q.; Zhang, H.; Li, C. Multi-Objective Optimal Siting and Sizing of BESS Considering Transient Frequency Deviation and Post-Disturbance Line Overload. Int. J. Electr. Power Energy Syst. 2023, 144, 108575. [Google Scholar]
  6. Hu, J.; Li, H. A New Clustering Approach for Scenario Reduction in Multi-Stochastic Variable Programming. IEEE Trans. Power Syst. 2019, 34, 3813–3825. [Google Scholar] [CrossRef]
  7. Wang, W.; Fang, X.; Cui, H.; Li, F.; Liu, Y.; Overbye, T.J. Transmission-and-Distribution Dynamic Co-Simulation Framework for Distributed Energy Resource Frequency Response. IEEE Trans. Smart Grid 2022, 13, 482–495. [Google Scholar]
  8. Camal, S.; Teng, F.; Michiorri, A.; Kariniotakis, G.; Badesa, L. Scenario Generation of Aggregated Wind, Photovoltaics and Small Hydro Production for Power Systems Applications. Appl. Energy 2019, 242, 1396–1406. [Google Scholar] [CrossRef] [Green Version]
  9. Nonvignon, T.Z.; Boucif, A.B.; Mhamed, M. A Copula-Based Attack Prediction Model for Vehicle-to-Grid Networks. Appl. Sci. 2022, 12, 3830. [Google Scholar] [CrossRef]
  10. Li, H.; Ren, Z.; Xu, Y.; Li, W.; Hu, B. A Multi-Data Driven Hybrid Learning Method for Weekly Photovoltaic Power Scenario Forecast. IEEE Trans. Sustain. Energy 2022, 13, 91–100. [Google Scholar] [CrossRef]
  11. Liao, W.; Yang, Z.; Chen, X.; Li, Y. Wind GMMN: Scenario Forecasting for Wind Power Using Generative Moment Matching Networks. IEEE Trans. Artif. Intell. 2022, 3, 843–850. [Google Scholar] [CrossRef]
  12. Lin, S.; Liu, C.; Shen, Y.; Li, F.; Li, D.; Fu, Y. Stochastic Planning of Integrated Energy System via Frank-Copula Function and Scenario Reduction. IEEE Trans. Smart Grid 2022, 13, 202–212. [Google Scholar] [CrossRef]
  13. Alves, D.K.; Ribeiro, R.L.; Costa, F.B.; Rocha, T.O.A. Real-Time Wavelet-Based Grid Impedance Estimation Method. IEEE Trans. Ind. Electron. 2019, 66, 8263–8265. [Google Scholar] [CrossRef]
  14. Zhao, J.; Mili, L. A Decentralized H-Infinity Unscented Kalman Filter for Dynamic State Estimation Against Uncertainties. IEEE Trans. Smart Grid 2019, 10, 4870–4880. [Google Scholar] [CrossRef]
  15. Mishra, C.; Vanfretti, L.; Jones, K.D. Synchrophasor Phase Angle Data Unwrapping Using an Unscented Kalman Filter. IEEE Trans. Power Syst. 2021, 36, 4868–4871. [Google Scholar] [CrossRef]
  16. Liu, G. Time Series Forecasting via Learning Convolutionally Low-Rank Models. IEEE Trans. Inf. Theory 2022, 68, 3362–3380. [Google Scholar] [CrossRef]
  17. Cardoso, C.A.V.; Cruz, G.L. Forecasting Natural Gas Consumption using ARIMA Models and Artificial Neural Networks. IEEE Lat. Am. Trans. 2016, 14, 2233–2238. [Google Scholar] [CrossRef]
  18. Wu, F.; Jing, R.; Zhang, X.P.; Wang, F.; Bao, Y. A Combined Method of Improved Grey BP Neural Network and MEEMD-ARIMA for Day-Ahead Wave Energy Forecast. IEEE Trans. Sustain. Energy 2021, 12, 2404–2412. [Google Scholar] [CrossRef]
  19. Yunus, K.; Thiringer, T.; Chen, P. ARIMA-Based Frequency-Decomposed Modeling of Wind Speed Time Series. IEEE Trans. Power Syst. 2016, 31, 2546–2556. [Google Scholar] [CrossRef]
  20. Jafari, A.; Khalili, T.; Babaei, E.; Bidram, A.A. Hybrid Optimization Technique Using Exchange Market and Genetic Algorithms. IEEE Access 2020, 8, 2417–2427. [Google Scholar] [CrossRef]
  21. Guo, J.; He, H.; Sun, C. ARIMA-Based Road Gradient and Vehicle Velocity Prediction for Hybrid Electric Vehicle Energy Management. IEEE Trans. Veh. Technol. 2019, 68, 5309–5320. [Google Scholar] [CrossRef]
  22. Xie, Y.; Jin, M.; Zou, Z.; Xu, G.; Feng, D.; Liu, W.; Long, D. Real-Time Prediction of Docker Container Resource Load Based on a Hybrid Model of ARIMA and Triple Exponential Smoothing. IEEE Trans. Cloud Comput. 2022, 10, 1386–1401. [Google Scholar] [CrossRef]
  23. Gangwar, P.; Mallick, A.; Chakrabarti, S.; Singh, S.N. Short-Term Forecasting-Based Network Reconfiguration for Unbalanced Distribution Systems With Distributed Generators. IEEE Trans. Ind. Inform. 2020, 16, 4378–4389. [Google Scholar] [CrossRef]
  24. Mhawi, D.N.; Hashem, S.H. Proposed Hybrid Correlation Feature Selection Forest Panalized Attribute Approach to Advance IDSs. Karbala Int. J. Mod. Sci. 2021, 7, 405–420. [Google Scholar]
  25. Montano, J.J.; Noreña, L.F.G.; Tobon, A.F.; Montoya, D.G. Estimation of the Parameters of the Mathematical Model of an Equivalent Diode of a Photovoltaic Panel Using a Continuous Genetic Algorithm. IEEE Lat. Am. Trans. 2022, 20, 616–623. [Google Scholar] [CrossRef]
  26. Souza, M.G.; Vallejo, E.E.; Estrada, K. Detecting Clustered Independent Rare Variant Associations Using Genetic Algorithms. IEEE/ACM Trans. Comput. Biol. Bioinform. 2021, 18, 932–939. [Google Scholar] [CrossRef] [Green Version]
  27. Huanca, D.H.; Pareja, L.A.G. Chu and Beasley Genetic Algorithm to Solve the Transmission Network Expansion Planning Problem Considering Active Power Losses. IEEE Lat. Am. Trans. 2021, 19, 1967–1975. [Google Scholar] [CrossRef]
  28. Liu, Y.; Chen, X.; Zhao, Y. Joint Synchronization Estimation Based on Genetic Algorithm for OFDM/OQAM Systems. J. Syst. Eng. Electron. 2020, 31, 657–665. [Google Scholar]
  29. Oliveira, B.B.; Carravilla, M.A.; Oliveira, J.F. A Diversity-Based Genetic Algorithm for Scenario Generation. Eur. J. Oper. Res. 2022, 299, 1128–1141. [Google Scholar] [CrossRef]
  30. Kaushik, E.; Prakash, V.; Mahela, O.P.; Khan, B.; Abdelaziz, A.Y.; Hong, J.; Geem, Z.W. Optimal Placement of Renewable Energy Generators Using Grid-Oriented Genetic Algorithm for Loss Reduction and Flexibility Improvement. Energies 2022, 15, 1863. [Google Scholar] [CrossRef]
  31. Ahmar, A.S.; Botto-Tobar, M.; Rahman, A.; Hidayat, R. Forecasting the Value of Oil and Gas Exports in Indonesia using ARIMA Box-Jenkins. J. Inf. Vis. 2022, 3, 35–42. [Google Scholar] [CrossRef]
Figure 1. Calculation process of proposed HGAVCL.
Figure 1. Calculation process of proposed HGAVCL.
Energies 16 03180 g001
Figure 3. Iteration curve of fitness.
Figure 3. Iteration curve of fitness.
Energies 16 03180 g003
Figure 4. Results of ARIMA model.
Figure 4. Results of ARIMA model.
Energies 16 03180 g004
Figure 5. Results of marginal distribution.
Figure 5. Results of marginal distribution.
Energies 16 03180 g005
Figure 6. Results of Copula function.
Figure 6. Results of Copula function.
Energies 16 03180 g006
Figure 7. Results of scenario generation.
Figure 7. Results of scenario generation.
Energies 16 03180 g007
Figure 8. Results of Monte Carlo method.
Figure 8. Results of Monte Carlo method.
Energies 16 03180 g008
Figure 9. Results of Copula function generation scenario method.
Figure 9. Results of Copula function generation scenario method.
Energies 16 03180 g009
Figure 10. Results of proposed approach.
Figure 10. Results of proposed approach.
Energies 16 03180 g010
Table 1. Characteristics of methods.
Table 1. Characteristics of methods.
LiteratureModelMethod of Data AnalysisCharacteristic
[17]ARIMANoneTraditional Model
[18]ARIMAMEEMDExpanding single-dimensional data to multidimensional
[19]ARIMAFrequency DecompositionDetermined cutoff frequency from experiments (complex processing)
[20,21]ARIMANoneEliminate non-smoothness factors of time series
[22]ARIMA and triple exponential smoothingNoneImproved ARIMA parameter determination method(small time overhead)
[23]ARIMAWavelet TransformExpanding single-dimensional data to multidimensional
[24]Random ForestCFSIdentify redundant data features
Table 2. Results of ADF.
Table 2. Results of ADF.
ADF01
d01
Table 3. Results of ADC.
Table 3. Results of ADC.
AICp = 1p = 2p = 3p = 4p = 5
q = 1−7049−7075−6850−6809−6807
q = 2−6813−6868−7290−6807−6805
q = 3−6811−6866−6807−6805−6803
q = 4−7316−6864−6805−6803−6801
q = 5−7241−7253−6746−7132−6902
Table 4. Parameter of ARIMA model.
Table 4. Parameter of ARIMA model.
Zonep1p2p3q1q2q3d
Zone 10.230.130−0.47000
Zone 20.9600−0.34−0.4201
Zone 3−0.140.350.51−0.31−0.08−0.210
Zone 4−0.47−0.6401.071.010.931
Zone 5−0.070.180.29−0.09−0.9101
Zone 6−0.460.130.361.460.4802
Table 5. MAPE values and PE of each zone.
Table 5. MAPE values and PE of each zone.
ZoneLengthMAPEPE
Zone 17510.10241.38
Zone 218320.01451.32
Zone 33850.05141.28
Zone 46290.02831.31
Zone 51280.02830.29
Zone 650350.22291.42
Table 6. Results of evaluation indexes.
Table 6. Results of evaluation indexes.
MethodTime Autocorrelation σAverage Offset Rate μClimbing Similarity Pe
MCS method0.01100.46730.8273
Proposed approach0.05150.03960.9035
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

Liu, X.; Wang, L.; Cao, Y.; Ma, R.; Wang, Y.; Li, C.; Liu, R.; Zou, S. Renewable Scenario Generation Based on the Hybrid Genetic Algorithm with Variable Chromosome Length. Energies 2023, 16, 3180. https://doi.org/10.3390/en16073180

AMA Style

Liu X, Wang L, Cao Y, Ma R, Wang Y, Li C, Liu R, Zou S. Renewable Scenario Generation Based on the Hybrid Genetic Algorithm with Variable Chromosome Length. Energies. 2023; 16(7):3180. https://doi.org/10.3390/en16073180

Chicago/Turabian Style

Liu, Xiaoming, Liang Wang, Yongji Cao, Ruicong Ma, Yao Wang, Changgang Li, Rui Liu, and Shihao Zou. 2023. "Renewable Scenario Generation Based on the Hybrid Genetic Algorithm with Variable Chromosome Length" Energies 16, no. 7: 3180. https://doi.org/10.3390/en16073180

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