Next Article in Journal
Improved Oil Recovery from Carbonate Reservoirs by Tuning Injection Seawater Composition
Next Article in Special Issue
Research on Multi-Step Prediction of Short-Term Wind Power Based on Combination Model and Error Correction
Previous Article in Journal
Overview of Taken Initiatives and Adaptation Measures in Polish Mining Companies during a Pandemic
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wind Power Prediction Method: Support Vector Regression Optimized by Improved Jellyfish Search Algorithm

1
State Grid Jibei Zhangjiakou Wind and Solar Energy Storage and Transportation New Energy Co., LTD., Zhangjiakou 075000, China
2
State Grid Henan Extra High Voltage Company, Zhengzhou 450052, China
3
State Key Laboratory of Reliability and Intelligence of Electrical Equipment, Hebei University of Technology, Tianjin 300130, China
4
Department of Computer Science and Information Engineering, National Chin-Yi University of Technology, Taichung City 41170, Taiwan
5
Key Laboratory of Electromagnetic Field and Electrical Apparatus Reliability of Hebei Province, Hebei University of Technology, Tianjin 300130, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(17), 6404; https://doi.org/10.3390/en15176404
Submission received: 1 August 2022 / Revised: 27 August 2022 / Accepted: 30 August 2022 / Published: 1 September 2022
(This article belongs to the Special Issue Novel Developments in Distribution Systems and Microgrids)

Abstract

:
To address the problems of grid connection and power dispatching caused by non-stationary wind power output, an improved Jellyfish Search algorithm optimization support vector regression (IJS-SVR) model was proposed in this study to achieve high-precision wind power prediction. The random selection of internal parameters of SVR model will affect its performance. In this study, the Jellyfish Search (JS) algorithm was selected and improved to propose an Improved Jellyfish Search (IJS) algorithm. Compared with the comparative algorithms, the optimized values of IJS algorithm are closer to 0. It exhibits good convergence ability, search stability, and optimization-seeking ability, as well as being more suitable for solving optimization problems. Therefore, IJS was used to optimize SVR, and the prediction model of IJS-SVR was established. Different weather and seasons affect wind power and model prediction accuracy. The wind power in spring and winter was selected for model prediction verification in this study. Compared with other methods, the IJS-SVR model proposed in this study could achieve better prediction results than other models in both seasons, and its prediction performance was better, which could improve the prediction accuracy of wind power. This study provides a more economical and effective method of wind power to solve its uncertainties and can be used as a reference for grid power generation planning and power system economic dispatch.

1. Introduction

With the increase of global energy demand and the shortage of fossil energy supply, the greenhouse effect and environmental pollution problems caused by fossil energy have attracted much attention. Most countries pay more attention to developing renewable energy as an important part of national development [1]. Wind energy, as an important part of renewable energy, has attracted much attention because of its advantages of green environmental protection, low cost, and renewable energy [2,3]. However, wind power output is affected by discontinuous natural wind with stochastic non-smooth characteristics [4]. This feature leads to increase difficulty in grid integration and the power dispatch of wind power, which can bring challenges to the power system [5]. Accurately prediction of the power fluctuation to the next stage through wind power prediction technology is an economical and effective method to solve the uncertainties of wind power, which can provide important reference information for grid power generation planning as well as economic dispatch of the power system [6,7].
According to the time scale, the prediction of wind power can be classified into ultra-short-term prediction, short-term prediction, medium-term prediction, and long-term prediction [8]. The ultrashort-term predict has the shortest prediction time, usually takes minutes or hours as the prediction time scale, and can provide an important reference for real-time grid dispatching and power quality assessment [9]. Short-term prediction takes hours or days as the prediction time scale and is used for power system power balance [10]. Medium-term prediction usually takes months or weeks as the prediction time scale for equipment maintenance and management of wind farms [11]. Long-term prediction use years as the prediction time scale, which refers to the long-period prediction based on weather forecast data to assess the local power generation resources and provide important references for the long-term production plan of the wind power plant [12]. Among them, short-term wind power prediction is crucial for the power sector to develop daily generation plans as well as to improve economic dispatch efficiency [13].
Wind power prediction methods are generally divided into methods of indirect prediction and methods of direct prediction. Indirect prediction establishes a prediction model based on physical methods, and the accuracy of the model for non-stationary wind power prediction is slightly insufficient [14,15]. The essence of direct prediction methods is statistical, needing to predict the future output power based on weather prediction and historical data, and a regression model is established to predict the future output power [16]. Linear prediction models and non-linear prediction models are often used [17]. The linear prediction model establishes a simple linear relationship between the data, and the prediction accuracy of wind power generation processing randomness is not high. Nonlinear prediction models include back propagation neural network (BPNN), support vector regression (SVR), and extreme value learning machine (ELM) [18,19,20]. The nonlinear model has a good ability to deal with the prediction of non-stationary series. Therefore, in this study, the nonlinear prediction model was used for wind power prediction.
Support vector regression (SVR) is the application of support vector machine (SVM) in nonlinear prediction. SVR has a strong fitting ability, simple structure, good generalization ability, and can have a good prediction effect in complex non-stationary series. Therefore, it is exceedingly suitable for short-term wind power prediction [21]. The SVR model was used as the basic model of wind power prediction in this study. The selection of internal parameters of the SVR model has a great impact on the prediction performance. Using intelligent algorithm to find the optimal combination of model performance parameters can improve the prediction accuracy of the model. The jellyfish search algorithm (JS) is a new meta heuristic algorithm proposed by literature [22] in 2020 by studying the foraging behavior of jellyfish in the ocean. When the JS algorithm is used to solve high-dimensional problems, the global search ability is reduced and easily falls into the local optimal solution. Therefore, Sobol sequence and chaos map initialization strategy, sinusoidal dynamic adaptive factor, and population variation operation were introduced into the JS, and the IJS algorithm is proposed. Through comparison with Particle Swarm Optimization (PSO), Seagull Optimization Algorithm (SOA), Ant-Lion Optimization (ALO), and Grasshopper Optimization Algorithm (GOA), which are often selected as comparison algorithms, the optimization ability of IJS was strengthened. The IJS algorithm was used to optimize the internal parameters of SVR model, and an improved Jellyfish Search algorithm optimization support vector regression (IJS-SVR) was established. The IJS-SVR model can achieve excellent wind power prediction. Considering the impact of different weather and seasonal conditions on the wind power generation power and the prediction accuracy of the model, the wind power generation power was predicted in spring and winter respectively. Compared with the popular models at present, the results showed that the proposed model was superior to other models in terms of wind power prediction in spring and winter, with good prediction performance, and could effectively improve the accuracy of wind power prediction.
According to the strong fluctuation and randomness of wind power output, a prediction model for wind power output is proposed. The innovations of this study are as follows:
(1)
An IJS-SVR model was proposed in this study. Compared with other methods, the IJS-SVR model proposed in this study could achieve better prediction results than other models in both seasons, and its prediction performance was better, which can improve the prediction accuracy of wind power.
(2)
The IJS algorithm was proposed. Compared with the comparative algorithms, the optimized values of IJS were all closer to 0. It exhibited good convergence ability, search stability, and optimization ability, as well as being more suitable for solving optimization problems.
(3)
This study provides a more economical and effective method of wind power to solve its uncertainties, and can be used as a reference for grid power generation planning and power system economic dispatch.
The structure is as follows: the relevant literature review is introduced in Section 2; Section 3 introduces the classical support vector machine model; Section 4 proposes the improved jellyfish algorithm and verifies its effect; the IJS-SVR prediction model is established in Section 5, and its performance is verified; finally, the conclusion and future work are summarized.

2. Literature Review

With the continuous research of scholars at home and abroad, the prediction methods of wind power can be divided into three categories: physical-based methods, statistical-based methods, and hybrid computational intelligence [23] The physical-based methods need to obtain relatively accurate meteorological data, and high prediction accuracy can be obtained with reasonable parameter accuracy. However, this approach requires the construction of complex meteorological acquisition models, and is rarely used in actual situations. Statistical-based methods need to collect a large amount of historical data of power generation, and establish prediction models by analyzing the intrinsic connections between historical data. Traditional statistical methods include Autoregressive Moving Average (ARIMA) and gray prediction model [24,25]. Some advanced machine learning models such as Artificial Neural Networks [26] and Fuzzy System [27], Support Vector Machines, and Bayesian methods [28] have also been applied in wind power forecasting techniques.
Hybrid computational intelligence methods are combinations of artificial intelligence algorithms and computational models. Literature [29] proposed an effective BPNN combined 10 different parameters seeking algorithms and 23 different data sets to accurately predict the power generated in a day, optimizing the prediction accuracy of traditional BPNN, but the model involved more algorithms and was computationally more complex. Literature [30] proposed a BP-based neural network model for hourly PV output prediction. Literature [31] proposed a power forecasting method based on Long Short Term Memory and Back Propagation Neural Network (LSTM-BP), which improved the traditional prediction data set to obtain the average of historical generation data from both horizontal and vertical perspectives, and was trained to obtain higher forecasting accuracy. Literature [32] used Pearson correlation coefficient to select samples similar to the target day as training data and searched for the optimal values of parameters in the limit learning machine by Genetic Algorithm (GA) to construct the SDA-GA-ELM model, and the results showed that the model had high prediction accuracy and high stability. Literature [33] proposed an improved chicken swarm optimization algorithm optimized extreme learning machine (ICSO-ELM) prediction model using an improved chicken flock optimizer to search for optimal values of parameters in the limit learning machine to predict power generation output under various meteorological conditions, and verified the prediction effect of ICSO-ELM by experimental simulation; the results showed that the model had a better prediction effect than the traditional ELM.
Support vector machine (SVM) has advantages in high-dimensional nonlinear prediction models. Literature [34] used extreme random trees to classify daytime weather types into four categories, and based on weather type used multiple machine learning models for power generation prediction, and the results showed that the SVM model outperformed other traditional prediction models when the weather changed frequently. Literature [35] used a SVM model to simplify the complex mathematical problem of output power prediction and combined it with wavelet, radial basis function, and firefly algorithm and verified that the model can obtain more accurate prediction results. Literature [36] proposed a hybrid model combining wavelet transform, particle swarm optimization, and SVM (WT-PSO-SVM), and applied the model to short-term power prediction of real microgrid generation systems. Through experimental comparison, the WT-PSO-SVM model has higher prediction accuracy than SVM. Literature [37] used gray correlation theory for feature selection, and the least squares SVM was optimized used adaptive differential evolution algorithm and evolutionary game theory. The proposed model was used for power generation prediction, and it was verified that the model had a strong generalization capability. Support vector regression (SVR) is the application of SVM in nonlinear prediction. SVR has the advantages of effectively solving the nonlinear regression problem, fast training speed, and strong generalization ability in power prediction.
The SVR was selected as the basic model for wind power prediction in this study [38]. Since the predictive ability of the SVR model is very sensitive to its parameters, an intelligent algorithm, jellyfish search algorithm (JS), to select the optimal parameters can improve the model accuracy. To improve the performance of JS, the Sobol sequence and chaotic mapping initialization method were used to optimize the initial position of the population. A sinusoidal dynamic adaptive factor was introduced into the position update formula to further improve the local search capability of the JS algorithm. The population variation operation was introduced to further enhance the global search capability while enriching the population diversity. An improved jellyfish search algorithm (IJS) was proposed. Therefore, the IJS was used to optimize the parameters of SVR, based on which an IJS-SVR prediction model was proposed to predict wind power aiming to achieve more accurate prediction results and provide guidance for the decision making of wind power farms.

3. Methods

3.1. Support Vector Regression Model

The Support Vector Regression (SVR) model can solve small sample, non-linear, and high dimensional problems. The SVR model can be used to deal with wind power prediction of non-stationary sequence.
Given a data set ( x 1 , y 1 ) , ( x 2 , y 2 ) , ( x i , y i ) , i 1 , 2 , , n , x i and y i are the inputs and outputs. n is the total number of samples. The linear regression equation for constructing the SVR model can be expressed as follows:
f x = a T x + b
where, a is the weight; and b is the bias constant, which can be obtained by training the SVR model.
The prediction objective of the SVR model is to minimize the error between the predicted f x -value and the actual value y, but the problem of weak generalization ability may occur. Therefore, setting the existence of error ε between the true value and predicted value as a reasonable result, the objective function of SVR is as follows:
min 1 2 a 2 + C i = 1 m ( ξ i + ξ i * )
s . t . y i f ( x i ) ε + ξ i f ( x i ) y i ε + ξ i * ξ i 0 , ξ i * 0
where, C is the penalty factor; ξ i and ξ i * are the slack variables can measure the degree of deviation; ε is the error; and m is the number of training samples.
The nonlinear regression was obtained by solving the pairwise optimization problem, which is expressed as follows:
f ( x ) = i = 1 m ( α i * α i ) K ( x i , x ) + b
The selection of the kernel function affects the performance of the SVR model. The Gaussian kernel function was selected for the problem of wind power prediction, and the equation is as follows:
K ( x i , x ) = exp ( x i x 2 2 σ 2 )
where, σ is the bandwidth of the Gaussian kernel, which can affect the prediction performance of the SVR. Meanwhile, the value of the penalty factor C in SVR can also have an impact on the prediction effect of the model. Therefore, an improved artificial jellyfish search (IJS) algorithm was proposed in this study to optimize the penalty function and kernel function parameters in the support vector machine to improve the accuracy of the prediction results.

3.2. Jellyfish Search Algorithm and Improvement

3.2.1. Jellyfish Search Algorithm

Jellyfish search algorithm (JS) is inspired by the search-feeding behavior and movement patterns of jellyfish in the ocean.
The JS algorithm has three rules, which are as follows:
Rule 1: Jellyfish have two types of movement, namely following the ocean currents and moving within the jellyfish population, and switching between the two types of movement is achieved through a time-controlled mechanism.
Rule 2: Jellyfish have search behavior, and when they search for food in the ocean, they are attracted to locations with more food.
Rule 3: The amount of food searched for by jellyfish depends on the location of the food and the objective function of the response.
According to the above rules, a mathematical model of jellyfish movement and its switching mode was established, including jellyfish following ocean current movement, group movement, and time control mechanisms.
(1)
Following ocean current movement
The direction of motion of the current is defined as t r e n d , which represents the average of all vector sums from each individual jellyfish position in the current to the current optimal position (the position with the highest amount of food). The mathematical model of the direction of motion of the current t r e n d is expressed as the following equation:
t r e n d = 1 n p o p i = 1 n p o p t r e n d i
where, npop is the population of jellyfish; i is the serial number of each jellyfish in the population; and t r e n d i is the vector from the position of the i-th jellyfish to the current optimal position, and defines its equation is as follows:
t r e n d i = X * e c X i
where, X* represents the current optimal position; Xi represents the position of the ith jellyfish; and ec represents the factor that determines the attractiveness of food to jellyfish, and the following equation is obtained by iteration:
t r e n d = 1 n p o p i = 1 n p o p X * e c X i = X * e c 1 n p o p i = 1 n p o p X i = X * e c μ
where, µ represents the average position of all jellyfish in the population; and DF is defined to represent the difference between the jellyfish currently located at the optimal position and the average position of all jellyfish, and the equation defining the DF is expressed as follows:
D F = e c μ
Substituting Equation (9) into the optimal position equation yields the following:
t r e n d = X * D F
The distribution of jellyfish in the ocean is shown in Figure 1. Where, σ is the standard deviation of the normal distribution; and β represents the distribution coefficient, which was set to 3 in the algorithm. The range of ± β σ around the mean position μ contains the probability of all jellyfish positions.
A comparative analysis shows that ec can be expressed as follows:
e c = β × r a n d ( 0 , 1 )
The equation for updating the position of jellyfish following the motion of the current was obtained as the following equation:
X i t + 1 = X i t + r a n d ( 0 , 1 ) × t r e n d = X i t + r a n d ( 0 , 1 ) × X * β × r a n d ( 0 , 1 ) × μ
where, X i t is the current position of the jellyfish; and X i t + 1 is the position of the jellyfish at the next moment after its position has been updated.
(2)
Group movements
The group movement of jellyfish is divided into passive movement (Class A) and active movement (Class B), with Class A movement mostly occurring when the jellyfish swarm is first formed, and with the passage of time the jellyfish more often carry out Class B movement. Class A movement is manifested as the jellyfish moving around its current position, and its position update equation is as follows:
X i t + 1 = X i t + γ × r a n d ( 0 , 1 ) × U b L b
where, Ub is the upper bound of the search space; Lb is the lower bound; γ is the motion coefficient of the jellyfish, and γ is taken as 0.1 in the algorithm. The movement range of the jellyfish depends on the set values of Ub, Lb, and γ .
Jellyfish performing Class B movement will approach the individual jellyfish with more food at their location and gather with food content as their target, and the equation for updating the position of jellyfish performing Class B movement is expressed as follows:
X i t + 1 = X i t + s t e p
where, s t e p represents the step length of jellyfish i with direction of motion, and the equation defines s t e p and is expressed as follows:
s t e p = r a n d 0 , 1 × D
where, D represents the direction of motion of jellyfish i. The formula for determining the direction of motion is expressed as follows:
D = X j t X i t , i f f X i t f X j t X i t X j t , i f f X j t f X i t
where, X i t represents the current position of jellyfish i; X j t represents the current position of jellyfish j; function f is the objective function with respect to X; in this algorithm, f X i t represents the food content at the current position of jellyfish i; and f X j t represents the food content at the current position of jellyfish j.
(3)
Time control mechanism
In order to simulate and realize the switching between the three modes of motion of jellyfish, a time control mechanism was set and expressed as a time control function c t . The formula defining c t is expressed as follows:
c t = 1 t T × 2 × r a n d 0 , 1 1
where, t is the current iterations; T is the maximum number of iterations; c t is a random number between 0 and 1. c t 0.5 was set as the range of values to control the movement of jellyfish following the ocean currents; c t < 0.5 was set as the range of values to control the intra-group movement of jellyfish.

3.2.2. Improved Jellyfish Search Algorithm

The JS is prone to insufficient local search or global search capability when applied to solve high-dimensional problems. In this section, the Improved Jellyfish Search (IJS) algorithm is proposed, and its detailed description is as follows:
(1)
Improvement of population location initialization strategy
The Sobol sequence and chaotic mapping initialization strategies were used to generate half of the population each. The Sobol sequence can generate the initial position of jellyfish population more uniformly under the condition of satisfying the search range constraint. There are various methods of chaotic mapping, and in this study, we chose Tent mapping, whose functional representation is expressed as follows:
x t + 1 = x t / α       x t 0 , α 1 x t / 1 α       x t α , 1
where, xt represents the generated chaotic sequence; t 1 , 2 , , n ; n represents the number of individuals in the jellyfish population to be initialized; α is the adjustment parameter, which takes the value of 0.5.
The population generated by introducing the above method can enrich the population diversity while making the distribution of the population in the solution space more uniform, and can effectively avoid the local optimum situation.
(2)
Sinusoidal dynamic adaptive factor
To improve the local search capability of the artificial jellyfish search algorithm, a sinusoidal adaptive factor was introduced and its expression is defined as follows:
S = 1 + sin π ( 2 T + t ) 2 T
where, S represents the sinusoidal dynamic adaptive factor; T is the maximum iterations; t is the current iterations.
After introducing the sinusoidal dynamic adaptive factor S, the position update formula for jellyfish performing class A motion can be obtained and expressed as follows:
X i t + 1 = X i t + S × γ × r a n d ( 0 , 1 ) × U b L b
The improved position update formula is able to dynamically adjust the search range of jellyfish as the iterations increases so as to improve the algorithm’s search capability overall.
(3)
Population variation operation
The random variation operation was added to the artificial jellyfish search algorithm, aiming to enrich the population diversity while enhancing the global search capability, as follows:
Operation 1: After the jellyfish finish moving according to the position update formula and calculate the fitness value, a jellyfish individual Xk was selected from the current population, and then three jellyfish individuals were randomly selected and the fitness values were sorted from best to worst to obtain Xa, Xb, and Xc, whose fitness values are fa, fb, and fc, respectively, and then a new jellyfish position was calculated based on the positions of the three individuals for updating the current position of Xk, resulting in a variation. The formula for calculating the new position of Xk is expressed as follows:
X k = X a + δ X b X c
where, δ is the variational operator, and its formula is expressed as follows:
δ = δ l + δ u δ l × f b f a f c f a
where, δ u and δ l are the upper and lower bounds of variability, taken as 0.9 and 0.1, respectively.
Operation 2: The mutant population was cross-swapped with the population before the mutation, by randomly generating R between 0 and 1, and then it was compared with the set random crossover parameter CR, which is expressed by the formula as follows:
C R = 1 2 × 1 + r a n d 0 , 1
If the value of the random number R is greater than CR, the jellyfish individuals in the mutant population corresponding to it were replaced using the jellyfish individuals before the mutation, otherwise the positions of the jellyfish individuals in the mutant population were kept unchanged.
Operation 3: The fitness values of each jellyfish in the population after the mutation and crossover operations were calculated one by one, and then compared with the fitness values of individual jellyfish in the population before the mutation; the better jellyfish in the population after the mutation and crossover were retained, and the corresponding jellyfish in the population before the mutation were replaced, finally completing the population renewal.

3.2.3. Steps of IJS Algorithm

By introducing the above three improvement methods, the improvement of the artificial jellyfish search algorithm is completed, and thus the improved artificial jellyfish search algorithm (IJS) is proposed. The flow chart of IJS algorithm optimization is shown in Figure 2.
The steps of the IJS for optimization are as follows:
Step 1: Initialization of the location of the jellyfish population by using the Sobol sequence and chaotic mapping initialization method;
Step 2: Calculating the current fitness values corresponding to all jellyfish positions and recording the current positions of jellyfish with optimal fitness values.
Step 3: Start iterative optimization, determine whether the current iterations t is less than the maximum iterations T; if yes, then proceed to step 4; if otherwise, end the iteration.
Step 4: Calculate the time control function c(t), when c t < 0.5 , the jellyfish carry out group movement and update the current position before proceeding to step 5. When c t 0.5 , follow the current movement and update the current position before proceeding to step 6.
Step 5: The generated random number between 0 and 1 is compared with the value of 1 − c(t), and if the random number is larger, the current position is updated using the class A motion with the introduction of a sinusoidal dynamic adaptive factor; if the random number is less than or equal to 1 − c(t), the current position is updated using the class B motion, both followed by step 6.
Step 6: The adaptation values corresponding to all current jellyfish positions are calculated, and the current positions of jellyfish with optimal adaptation value are recorded.
Step 7: Use the population mutation operation to mutate and cross the positions of the jellyfish population and complete the population update.
Step 8: After increasing the number of iterations once, return to Step 2.

3.3. Test of Algorithm Performance

In this study, the IJS algorithm was tested for its performance. Six benchmark functions in CEC2013 were selected for the performance testing in this study. Three single-peak functions from F1–F3 and three multi-peak functions from F4–F6 were selected, and the details of the benchmark test functions are shown in Table 1.
It can be seen from Table 1 that the optimal value of the test function within the value range was 0. Additionally, 0 is the optimal convergence result. The closer to 0 that the value that the optimization algorithm can converge to is, the stronger the optimization and convergence ability of the algorithm.
In order to verify the convergence of the IJS algorithm, the traditional JS algorithm, the Particle Swarm Optimization (PSO), Seagull Optimization Algorithm (SOA), Ant-Lion Optimization (ALO), and Grasshopper Optimization Algorithm (GOA) were selected as the comparison algorithms. All algorithms were tested with the above six benchmark test functions in the same test environment. Algorithm parameter settings are shown in Table 2.
To evaluate the performance results more objectively, each algorithm was tested 30 times, and the final convergence values of all algorithms after each test were recorded. The average value (AVE) and the standard deviation (STD) were recorded after 30 iterations as the algorithm evaluation indexes. The test results of the algorithms under single-peak and multi-peak test functions are shown in Table 3 and Table 4.
As can be seen from Table 3 and Table 4, among all the tested functions, the convergence mean of the IJS algorithm was closest to 0 after 30 tests, and the standard deviation of the convergence value was also the smallest among all the algorithms. IJS had the best convergence ability and search stability. For F6, the average value of JS and IJS converged to 0 and the standard deviation was also 0. This indicates that JS and IJS all searched for the theoretical optimal value. Therefore, the IJS algorithm proposed in this study is the algorithm with the best search capability and optimal search stability, which is more suitable for solving optimization problems.

4. Establishment of Prediction Model

4.1. Selection of Objective Function and Evaluation Index

According to the data characteristics and prediction requirements of wind power generation, Mean Square Error (MSE)was selected as the objective function, and its function form is shown:
F o b j = M S E = 1 m i = 1 m y i y ^ i 2
where, Fobj represents the objective function; m is the quantity of output power data to be predicted; y i is the real value of the output power; y ^ i is the predicted value of the output power.
In this study, mean absolute error (MAE), mean absolute percentage error (MAPE), fitting coefficient (R2), and root mean square error (RMSE) were selected as the evaluation indexes of the prediction model. The detailed equations are as follows:
M A E = 1 m i = 1 m y ^ i y i
M A P E = 1 m i = 1 m y ^ i y i y i × 100 %
R 2 = 1 i = 1 m y i y ^ i 2 i = 1 m y i y ¯ 2
R M S E = 1 m i = 1 m y ^ i y i 2

4.2. Establishment of the Wind Power Prediction Model Based on IJS-SVR

The key performance parameters of the SVR model are the penalty coefficient C and the kernel function parameter σ , which determine the accuracy of the prediction results. In this study, the proposed IJS algorithm was used to optimize the SVR model. A wind power prediction model based on IJS-SVR was established. The specific prediction steps are as follows:
Step 1: The wind power data were classified into training data and test data, in Section 5.1, and the training data and test data were determined;
Step 2: The input and output data of the prediction model are determined; the input data include wind speed and direction, and the output data are the output power;
Step 3: The data are normalization processed;
Step 4: Parameters setting. Set the populations of jellyfish N to 30, the maximum number of iterations T to 500, the dimension D to 2, the search range of C as [0.1, 1200], and the search range of σ as [0.01, 100];
Step 5: Use the improved initialization strategy to initialize the jellyfish population;
Step 6: Calculate the fitness value of all individuals in the population, and record the position of the jellyfish individual with the best fitness value;
Step 7: Iterative optimization; select one of the three jellyfish movement modes through the time control mechanism, and use the position update equation corresponding to the selected movement mode to update the jellyfish position;
Step 8: Calculate the fitness value of the individual in each generation and record and update the global optimal jellyfish individual;
Step 9: Perform mutation operation on the jellyfish population, update the position of the jellyfish in the population, calculate the fitness value, and record and update the global optimal individual;
Step 10: If the number of iterations t does not reach the maximum value T, go to Step 7; if the number of iterations reaches the maximum value, the iteration ends, and the global optimal individual is output, continue to Step 11;
Step 11: The globally optimal individual position corresponds to the optimal parameters, the optimal parameters are introduced into the SVR model; based on this, the IJS-SVR model is established;
Step 12: The IJS-SVR model is used to predict wind power by test data;
Step 13: Reverse the predicted result, and obtain the predicted value of wind power.
The flow chart of wind power prediction based on IJS-SVR model is shown in Figure 3.

5. Result Analysis

5.1. Data Source and Processing

The wind power data came from the public data of the La Haute Borne wind farm in France [39]. The farm conducts data sampling every 10 min. The sampling data include wind output power, wind direction, wind speed, ambient temperature, and relative humidity.
Wind power is susceptible to seasonal conditions. In this study, spring and winter were considered in predicting. The data from 4–11 May 2017 were used as research data in spring. The data from 4–10 May 2017 were used as training data, and the data from 11 May 2017 were used as test data. The data from 8–15 December 2017 were used as research data in winter, in which the data from 8–14 December 2017 were used as training data, and the data from 15 December 2017 were used as test data. The above-mentioned daily research data are in the time period from 0:00 to 24:00, and there are 144 data sample points per day.
Due to fact that the output power is inconsistent with the units of meteorological indicators such as wind speed and wind direction, the value ranges are also different. If the data are directly applied to the power prediction, they are prone to large prediction errors. In order to avoid this phenomenon, it is necessary to preprocess the training data and test data, and normalize the data in different units and value ranges. The normalization equation is shown:
A N = A A min A max A min
where, A is the variable value to be normalized, such as output power, ambient temperature, wind speed, and wind direction and so on; Amin is the minimum value of the variable; Amax is the maximum value of the variable; AN is the variable after normalization. After normalization, the variable values are limited between 0 and 1, which can effectively avoid the problem of large prediction errors caused by inconsistent units and value ranges between different variables.

5.2. Analysis of Prediction Results

5.2.1. Case 1

Case 1 is a prediction study of wind power in spring using each prediction models. JS-SVR, IJS-SVR, SVR, ELM, and GP were used to predict the output power of wind. The actual values of the output power and the predicted values after prediction by each model are shown in Figure 4.
It can be seen from Figure 4 that IJS-SVR, JS-SVR, SVR, ELM, and GP models could realize the prediction of wind power. However, different models had different mining capabilities for wind power data. Compared with the GP and ELM models, the prediction results of the SVR model were closer to the actual value. Therefore, the SVR model could better describe the trend of actual wind power. The evaluation index values of IJS-SVR, JS-SVR, SVR, ELM, and GP prediction models are shown in Table 5. The absolute error value curves of prediction results in spring of each model are shown in Figure 5.
It can be seen from Table 5 that, compared with the GP and ELM models, the MAPE of the SVR model was reduced by 6.874% and 6.246%, respectively. The R2 of SVR model was higher, 0.389% and 8.747%, than that of the GP and ELM models. Under the RMSE, the RMSE of the SVR model was 45.148% and 5.042% lower than that of the GP and ELM models. As can be seen from Figure 5, the absolute error value of the prediction result of the SVR model was closer to 0 than the values of the other two original models. Compared with ELM and GP, the running time of SVR model was shorter. Based on the above analysis, the SVR model has excellent prediction performance, which also confirms the correctness of the selection of the SVR model in this study. Compared with SVR, ELM, and JS-SVR, the running time of the IJS-SVR prediction model was longer and the competitiveness was lower, but IJS-SVR had higher prediction accuracy, and could obtain more accurate wind power output.
In addition, the prediction results of the SVR model after optimization by JS and IJS algorithms were significantly better than the original models of SVR, ELM, and GP. To further verify the validity of the model proposed in this study, the prediction of wind power in winter was further analyzed and studied.

5.2.2. Case 2

Case 2 is a prediction study of wind power in winter by using each prediction model. In winter, JS-SVR, IJS-SVR, SVR, ELM, and GP were used to predict the output power of wind power. The actual value of output power and the predicted value obtained after each prediction model are shown in the Figure 6. The evaluation index values of IJS-SVR, JS-SVR, SVR, ELM, and GP prediction models are shown in Table 6. The absolute error value curves of prediction results in winter of each model are shown in Figure 7.
In Figure 6 and Figure 7, the prediction performance of the IJS-SVR model is significantly better than the other prediction models. The absolute error value of the prediction results of the IJS-SVR model was smaller and more stable. It can be seen from Table 6 that the MAE, MAPE, R2, and RMSE of the JS-SVR model were better than the SVR model. Compared with the SVR, the MAE, MAPE, and RMSE of the JS-SVR model were reduced by 7.827%, 12.64%, and 2.879%, respectively. It is proved that using the JS algorithm to optimize the SVR model can better describe the trend of wind power. It can be seen that the index-R2 of the IJS-SVR model reached more than 98%. This shows that the IJS-SVR model can better fit the wind power data. Compared with the SVR model, the MAE, MAPE, and RMSE of the IJS-SVR model decreased by 17.797%, 21.235%, and 16.617%, respectively, and the R2 increased by 0.728%. Compared with the prediction results of IJS-SVR and the JS-SVR, the IJS-SVR model had better performance and higher prediction accuracy. Therefore, the effectiveness of the IJS algorithm proposed in this study to optimize the SVR model is proven.

5.2.3. Case 3

To better verify the effectiveness and general application of the model proposed in this study, the medium and long-term data of a wind farm were used to verify the performance of IJS-SVR. Months were the data acquisition time node of the wind farm. The four-year wind power output operation data of the wind farm were obtained. The previous three years comprise training data, a total of 36 training sample points. We took the data of the fourth year as the prediction data, with a total of 12 prediction sample points. The medium and long-term prediction results of the IJS-SVR prediction model for the wind farm are shown in Figure 8.
It can be seen from the Figure 8 that the IJS-SVR model proposed in this study can well fit the medium- and long-term data in the wind farm. The R2 of the IJS-SVR model reached as high as 98.80%. Therefore, the IJS-SVR model could be used for medium and long-term prediction.

6. Conclusions

With the continuous expansion of the scale of new energy grid connections, wind power grid connections with randomness and non-stationary characteristics will bring impacts to the power system. Therefore, the high prediction accuracy of wind power has important practical significance for maintaining the safety and stability of the system.
The conclusions are as follows: (1) an improved jellyfish search (IJS) algorithm was proposed for the optimization problem in the wind power prediction. Compared with JS, ALO, GOA, PSO, and SOA, it was proven that IJS has strong optimization ability and can meet the requirements of the optimization problem of wind power prediction. (2) A wind power prediction model based on an improved jellyfish search algorithm optimized by support vector regression was established. JS-SVR, IJS-SVR, SVR, ELM, and GP models were used to predict wind power respectively in spring and winter. According to the analysis of results, compared with other prediction models, the proposed IJS-SVR was closer to the real value. Additionally, the results of the four evaluation indexes were significantly better than other models. (3) It was verified that the IJS-SVR is also suitable for medium- and long-term wind power prediction by using the four-year data of a wind farm and obtained higher prediction accuracy.
The IJS-SVR model proposed in this study still has some limitations: the theoretical output power of the proposed model in this study has a certain deviation from the actual output power. The wide applicability of the IJS-SVR prediction model should be further verified and optimized in the future research.

Author Contributions

D.-D.Y.: Conceptualization, Methodology, Original writing. M.L.: Conceptualization, Methodology, Original writing. H.-Y.L.: Methodology, Original writing. C.-J.L.: Methodology, Original writing. B.-X.J.: Methodology, Original writing. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is one of the phase results of the “Key Technology and Application Demonstration of Coordinated Optimized Dispatching and Rapid Fault Handling for High Proportion of New Energy Access to Distribution Grid” (20312102D), a project funded by Hebei Provincial Science and Technology Program.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting this paper is available and will be provided without reservation by contacting the corresponding author if necessary.

Conflicts of Interest

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

References

  1. Yu, M.; Chen, F.; Zheng, S.; Zhou, J.; Zhao, X.; Wang, Z.; Li, G.; Li, J.; Fan, Y.; Ji, J.; et al. Experimental Investigation of a Novel Solar Micro-Channel Loop-Heat-Pipe Photovoltaic/Thermal (MC-LHP-PV/T) System for Heat and Power Generation. Appl. Energy 2019, 256, 113929. [Google Scholar] [CrossRef]
  2. Wang, K.J.; Qi, X.X.; Liu, H.D. A comparison of day-ahead photovoltaic power predicting models based on deep learning neural network. Appl. Energy 2019, 251, 14. [Google Scholar] [CrossRef]
  3. Li, L.-L.; Liu, Z.-F.; Tseng, M.-L.; Zheng, S.-J.; Lim, M.K. Improved tunicate swarm algorithm: Solving the dynamic economic emission dispatch problems. Appl. Soft Comput. 2021, 108, 107504. [Google Scholar] [CrossRef]
  4. Liu, L.; Zhao, Y.; Chang, D.; Xie, J.; Ma, Z.; Sun, Q.; Yin, H.; Wennersten, R. Prediction of short-term PV power output and uncertainty analysis. Appl. Energy 2018, 228, 700–711. [Google Scholar] [CrossRef]
  5. Carvajal-Romo, G.; Valderrama-Mendoza, M.; Rodríguez-Urrego, D.; Rodríguez-Urrego, L. Assessment of solar and wind energy potential in La Guajira, Colombia: Current status, and future prospects. Sustain. Energy Technol. Assess. 2019, 36, 100531. [Google Scholar] [CrossRef]
  6. Han, Y.; Wang, N.; Ma, M.; Zhou, H.; Dai, S.; Zhu, H. A PV power interval predicting based on seasonal model and nonparametric estimation algorithm. Sol. Energy 2019, 184, 515–526. [Google Scholar] [CrossRef]
  7. Liu, Z.-F.; Li, L.-L.; Liu, Y.-W.; Liu, J.-Q.; Li, H.-Y.; Shen, Q. Dynamic economic emission dispatch considering renewable energy generation: A novel multi-objective optimization approach. Energy 2021, 235, 121407. [Google Scholar] [CrossRef]
  8. Niu, T.; Wang, J.Z.; Zhang, K.Q.; Du, P. Multi-step-ahead wind speed predicting based on optimal feature selection and a modified bat algorithm with the cognition strategy. Renew. Energy 2017, 118, 213–229. [Google Scholar] [CrossRef]
  9. Monfared, M.; Fazeli, M.; Lewis, R.; Searle, J. Fuzzy Predictor with Additive Learning for Very Short-Term PV Power Generation. IEEE Access 2019, 7, 91183–91192. [Google Scholar] [CrossRef]
  10. Liu, H.; Tian, H.Q.; Li, Y.F. Four wind speed multi-step predicting models using extreme learning machines and signal decomposing algorithms. Energy Convers. Manag. 2015, 100, 16–22. [Google Scholar] [CrossRef]
  11. Zhou, J.Y.; Shi, J.; Li, G. Fine tuning support vector machines for short-term wind speed predicting. Energy Convers. Manag. 2011, 52, 1990–1998. [Google Scholar] [CrossRef]
  12. Wang, K.J.; Qi, X.X.; Liu, H.D.; Song, J.K. Deep belief network based k-means cluster approach for short-term wind power prediction. Energy 2018, 165, 840–852. [Google Scholar] [CrossRef]
  13. Wang, H.K.; Song, K.; Cheng, Y. A Hybrid Predicting Model Based on CNN and Informer for Short-Term Wind Power. Front. Energy Res. 2022, 9, 1041. [Google Scholar]
  14. Pierro, M.; De Felice, M.; Maggioni, E.; Moser, D.; Perotto, A.; Spada, F.; Cornaro, C. Data-driven upscaling methods for regional photovoltaic power estimation and predict using satellite and numerical weather prediction data. Sol. Energy 2017, 158, 1026–1038. [Google Scholar] [CrossRef]
  15. Dai, S.Y.; Niu, D.X.; Han, Y.R. Predicting of Power Grid Investment in China Based on Support Vector Machine Optimized by Differential Evolution Algorithm and Grey Wolf Optimization Algorithm. Appl. Sci. 2018, 8, 636. [Google Scholar] [CrossRef]
  16. Yang, L.; He, M.; Zhang, J.S.; Vittal, V. Support-Vector-Machine-Enhanced Markov Model for Short-Term Wind Power Predict. IEEE Trans. Sustain. Energy 2015, 6, 791–799. [Google Scholar] [CrossRef]
  17. Cheng, Z.; Liu, Q.; Zhang, W. Improved Probability Prediction Method Research for Photovoltaic Power Output. Appl. Sci. 2019, 9, 2043. [Google Scholar] [CrossRef]
  18. Das, U.K.; Tey, K.S.; Seyedmahmoudian, M.; Idna Idris, M.Y.; Mekhilef, S.; Horan, B.; Stojcevski, A. SVR-Based Model to Predict PV Power Generation under Different Weather Conditions. Energies 2017, 10, 17. [Google Scholar] [CrossRef]
  19. Li, Y.Q.; Zhou, L.; Gao, P.Q.; Yang, B.; Han, Y.M.; Lian, C. Short-Term Power Generation Predicting of a Photovoltaic Plant Based on PSO-BP and GA-BP Neural Networks. Front. Energy Res. 2021, 9, 8. [Google Scholar]
  20. Lin, P.; Peng, Z.; Lai, Y.; Cheng, S.; Chen, Z.; Wu, L. Short-term power prediction for photovoltaic power plants using a hybrid improved Kmeans-GRA-Elman model based on multivariate meteorological factors and historical power datasets. Energy Convers. Manag. 2018, 177, 704–717. [Google Scholar] [CrossRef]
  21. Li, J.M.; Ward, J.K.; Tong, J.N.; Collins, L.; Platt, G. Machine learning for solar irradiance predicting of photovoltaic system. Renew. Energy 2015, 90, 542–553. [Google Scholar] [CrossRef]
  22. Chou, J.S.; Truong, D.N. A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean. Appl. Math. Comput. 2020, 389, 125535. [Google Scholar] [CrossRef]
  23. Das, U.K.; Tey, K.S.; Seyedmahmoudian, M.; Mekhilef, S.; Idris, M.Y.; Van Deventer, W.; Horan, B.; Stojcevski, A. Predicting of photovoltaic power generation and model optimization: A review. Renew. Sustain. Energy Rev. 2017, 81, 912–928. [Google Scholar] [CrossRef]
  24. Fara, L.; Diaconu, A.; Craciunescu, D.; Fara, S. Predicting of Energy Production for Photovoltaic Systems Based on ARIMA and ANN Advanced Models. Int. J. Photoenergy 2021, 2021, 6777488. [Google Scholar] [CrossRef]
  25. Yu, L.; Ma, X.; Wu, W.; Xiang, X.; Wang, Y.; Zeng, B. Application of a novel time-delayed power-driven grey model to predict photovoltaic power generation in the Asia-Pacific region. Sustain. Energy Technol. Assess. 2020, 44, 14. [Google Scholar]
  26. Li, G.; Xie, S.; Wang, B.; Xin, J.; Li, Y.; Du, S. Photovoltaic Power Predicting with a Hybrid Deep Learning Approach. IEEE Access 2020, 8, 175871–175880. [Google Scholar] [CrossRef]
  27. Douiri, M.R. Particle swarm optimized neuro-fuzzy system for photovoltaic power predicting model. Sol. Energy 2019, 184, 91–104. [Google Scholar] [CrossRef]
  28. Bracale, A.; Caramia, P.; Carpinelli, G.; Di Fazio, A.R.; Ferruzzi, G. A Bayesian Method for Short-Term Probabilistic Forecasting of Photovoltaic Generation in Smart Grid Operation and Control. Energies 2013, 6, 733–747. [Google Scholar] [CrossRef]
  29. Al-Dahidi, S.; Ayadi, O.; Adeeb, J.; Louzazni, M. Assessment of Artificial Neural Networks Learning Algorithms and Training Datasets for Solar Photovoltaic Power Production Prediction. Front. Energy Res. 2019, 7, 18. [Google Scholar] [CrossRef]
  30. Huang, C.; Cao, L.; Peng, N.; Li, S.; Zhang, J.; Wang, L.; Luo, X.; Wang, J.H. Day-Ahead Predicting of Hourly Photovoltaic Power Based on Robust Multilayer Perception. Sustainability 2018, 10, 8. [Google Scholar] [CrossRef]
  31. Hua, C.; Zhu, E.; Kuang, L.; Pi, D. Short-term power prediction of photovoltaic power station based on long short-term memory-back-propagation. Int. J. Distrib. Sens. Netw. 2019, 15, 9. [Google Scholar] [CrossRef]
  32. Zhou, Y.; Zhou, N.; Gong, L.; Jiang, M. Prediction of photovoltaic power output based on similar day analysis, genetic algorithm and extreme learning machine. Energy 2020, 204, 10. [Google Scholar] [CrossRef]
  33. Liu, Z.-F.; Li, L.-L.; Tseng, M.-L.; Lim, M.K. Prediction short-term photovoltaic power using improved chicken swarm optimizer—Extreme learning machine model. J. Clean. Prod. 2019, 248, 119272. [Google Scholar] [CrossRef]
  34. Wang, X.; Sun, Y.; Luo, D.; Peng, J. Comparative study of machine learning approaches for predicting short-term photovoltaic power output based on weather type classification. Energy 2021, 240, 122733. [Google Scholar] [CrossRef]
  35. Mojumder, J.C.; Ong, H.C.; Chong, W.T.; Shamshirband, S.; Al Mamoon, A. Application of support vector machine for prediction of electrical and thermal performance in PV/T system. Energy Build. 2016, 111, 267–277. [Google Scholar] [CrossRef]
  36. Eseye, A.T.; Zhang, J.H.; Zheng, D.H. Short-term photovoltaic solar power predicting using a hybrid Wavelet-PSO-SVM model based on SCADA and Meteorological information. Renew. Energy 2017, 118, 357–367. [Google Scholar] [CrossRef]
  37. Yang, S.X.; Zhu, X.G.; Peng, S.J. Prospect Prediction of Terminal Clean Power Consumption in China via LSSVM Algorithm Based on Improved Evolutionary Game Theory. Energies 2020, 13, 17. [Google Scholar] [CrossRef]
  38. Amroune, M.; Bouktir, T.; Musirin, I. Power System Voltage Stability Assessment Using a Hybrid Approach Combining Dragonfly Optimization Algorithm and Support Vector Regression. Arab. J. Sci. Eng. 2018, 43, 3023–3036. [Google Scholar] [CrossRef]
  39. Engie. The La Haute Borne Wind Farm. 2018. Available online: https://opendata-renewables.engie.com/explore/?sort=modified (accessed on 21 March 2022).
Figure 1. Distribution of jellyfish in the ocean.
Figure 1. Distribution of jellyfish in the ocean.
Energies 15 06404 g001
Figure 2. Flow chart of IJS algorithm optimization.
Figure 2. Flow chart of IJS algorithm optimization.
Energies 15 06404 g002
Figure 3. Wind power prediction based on the IJS-SVR model.
Figure 3. Wind power prediction based on the IJS-SVR model.
Energies 15 06404 g003
Figure 4. The prediction results of each prediction model in spring.
Figure 4. The prediction results of each prediction model in spring.
Energies 15 06404 g004
Figure 5. Curve of absolute error values of each prediction model in spring.
Figure 5. Curve of absolute error values of each prediction model in spring.
Energies 15 06404 g005
Figure 6. Prediction results of each prediction model in winter.
Figure 6. Prediction results of each prediction model in winter.
Energies 15 06404 g006
Figure 7. Curve of absolute error values of each prediction model in winter.
Figure 7. Curve of absolute error values of each prediction model in winter.
Energies 15 06404 g007
Figure 8. The prediction results and error of the IJS-SVR prediction model for the wind farm.
Figure 8. The prediction results and error of the IJS-SVR prediction model for the wind farm.
Energies 15 06404 g008
Table 1. Benchmark test functions.
Table 1. Benchmark test functions.
FunctionRangeopt
F 1 ( x ) = i = 1 n x i 2 [−100, 100]0
F 2 ( x ) = i = 1 n x i + i = 1 n x i [−10, 10]0
F 3 ( x ) = i = 1 n j 1 i x j 2 [−100, 100]0
F 4 x = i = 1 n x i 2 10 cos 2 π x i + 10 [−5.12, 5.12]0
F 5 ( x ) = 20 exp ( 0.2 1 n i = 1 n x i 2 ) exp ( 1 n i = 1 n cos ( 2 π x i ) ) + 20 + e [−32, 32]0
F 6 ( x ) = 1 4000 i = 1 n x i 2 i = 1 n cos ( x i i ) + 1 [−600, 600]0
Table 2. Setting of parameters in some algorithms.
Table 2. Setting of parameters in some algorithms.
AlgorithmParametersValueMax-IterationPopulationDimension
JSMotion coefficient0.15003030
GOADecreasing factormax = 1,
min = 0.00001
5003030
PSOInertia factormax = 0.9,
min = 0.4
5003030
Acceleration factorC1 = C2 = 25003030
SOAControl Factors25003030
Spiral shape parametersu = 1, v = 15003030
Table 3. The results of each algorithm under the single-peak test function.
Table 3. The results of each algorithm under the single-peak test function.
F1F2F3
AlgorithmAVESTDAVESTDAVESTD
JS7.20 × 10−233.94 × 10−224.95 × 10−102.71 × 10−93.33 × 1011.05 × 102
IJS7.41 × 10−1204.06 × 10−1195.22 × 10−692.72 × 10−683.96 × 10−62.17 × 10−5
SOA8.42 × 10−121.44 × 10−111.78 × 10−81.41 × 10−81.76 × 10−38.13 × 10−3
PSO1.56 × 10−19.09 × 10−21.62 × 1006.64 × 10−18.41 × 1013.07 × 101
GOA2.08 × 10−83.17 × 10−82.02 × 1002.82 × 1007.22 × 10−62.37 × 10−5
ALO1.06 × 1011.91 × 1011.22 × 1028.02 × 1017.86 × 10−22.97 × 10−1
Table 4. The results of each algorithm under the multi-peak test function.
Table 4. The results of each algorithm under the multi-peak test function.
F4F5F6
AlgorithmAVESTDAVESTDAVESTD
JS1.70 × 10−16.22 × 10−16.97 × 10−142.16 × 10−1300
IJS001.84 × 10−151.60 × 10−1500
SOA2.73 × 1004.78 × 1002.00 × 1011.74 × 10−32.09 × 10−23.32 × 10−2
PSO1.54 × 1022.52 × 1012.87 × 10−15.04 × 10−17.66 × 10−37.89 × 10−3
GOA9.83 × 1006.74 × 1005.88 × 10−18.70 × 10−11.61 × 10−18.20 × 10−2
ALO1.61 × 1022.81 × 1014.73 × 10−16.46 × 10−11.76 × 10−17.11 × 10−2
Table 5. Evaluation index values of each prediction model in spring.
Table 5. Evaluation index values of each prediction model in spring.
ModelMAE (KW)MAPE (%)R2 (%)RMSE (KW)T (s)
JS-SVR39.4812.5097.2953.956.09
IJS-SVR33.4810.7697.9447.036.22
SVR48.7613.8096.2463.630.33
ELM48.4214.8295.8566.831.53
GP65.3614.7287.49116.032.60
Table 6. Evaluation index values of each prediction model in winter.
Table 6. Evaluation index values of each prediction model in winter.
ModelMAE (KW)MAPE (%)R2 (%)RMSE (KW)T (s)
JS-SVR60.347.4897.7577.1810.94
IJS-SVR53.816.7598.3466.2611.66
SVR65.478.5697.6179.470.35
ELM72.6910.1897.1886.320.27
GP68.009.7597.4482.2432.40
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yuan, D.-D.; Li, M.; Li, H.-Y.; Lin, C.-J.; Ji, B.-X. Wind Power Prediction Method: Support Vector Regression Optimized by Improved Jellyfish Search Algorithm. Energies 2022, 15, 6404. https://doi.org/10.3390/en15176404

AMA Style

Yuan D-D, Li M, Li H-Y, Lin C-J, Ji B-X. Wind Power Prediction Method: Support Vector Regression Optimized by Improved Jellyfish Search Algorithm. Energies. 2022; 15(17):6404. https://doi.org/10.3390/en15176404

Chicago/Turabian Style

Yuan, Dong-Dong, Ming Li, Heng-Yi Li, Cheng-Jian Lin, and Bing-Xiang Ji. 2022. "Wind Power Prediction Method: Support Vector Regression Optimized by Improved Jellyfish Search Algorithm" Energies 15, no. 17: 6404. https://doi.org/10.3390/en15176404

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