Models for Short-Term Wind Power Forecasting Based on Improved Artificial Neural Network Using Particle Swarm Optimization and Genetic Algorithms
Abstract
:1. Introduction
- Propose a double-optimization approach represented by two new advanced models for wind power forecasting using particle swarm optimization, genetic algorithms, and artificial neural network, the so-called PSO-PSO-ANN and GA-PSO-ANN;
- Develop a wind power forecasting tool based on these models and use data from a real wind power plant to test the tool. Both models are tested with actual data collected from the Tuy Phong wind power plant, which is located in Binh Thuan Province, Vietnam; and
- Increase prediction accuracy in comparison with other forecasting methods. The accuracy indicator of the proposed wind power forecasting models is then compared with that of several known approaches to verify efficiency and advancement.
2. Forecasting Methods
2.1. Artificial Neural Network (ANN)
- A multilayer feedforward network consists of an input layer, an output layer, and one or more hidden layers between them.
- Inputs are vectors (x1, x2, ,…, xn) in n-dimensional space, and outputs are vectors (y1, y2, …, yk) in k-dimensional space.
- Each neuron of the current layer is linked with all neurons in the previous layer.
- The output of a previous layer is the input of the next layer.
- The input layer receives data and redistributes them to neurons in the hidden layer(s). The input neurons do not perform any calculations. The information flow in the feedforward neuron network will go from left to right, and the input values (x1, x2, x3, …, xn) are transmitted to the hidden layer neurons through connection weights, and then taken to the output layer.
- xi is the ith input variable;
- wih is the connection weights between ith input and hth neuron;
- bh is the bias;
- neth is the net input or argument of the activation function;
- zh is the net output; and
- f1(neth) is the activation function.
2.2. Particle Swarm Optimization (PSO)
- is the position of the particle ith in the kth iteration;
- is the position of the particle ith in the (k + 1)th iteration;
- is the velocity of the ith particle in the kth iteration;
- is the velocity of the ith particle in the (k + 1)th iteration;
- is the best position of the ith particle until the kth iteration;
- is the best position of the swarm until the kth iteration;
- w is the inertial weight;
- c1, c2 are the acceleration coefficients; and
- r1, r2 are the random numbers between 0 and 1.
2.3. Generic Algorithm
2.4. Particle Swarm Optimization-Artificial Neural Network (PSO-ANN) Hybrid Algorithm
- N is the number of parameters of the neural network;
- n is the number of neurons in the input layer;
- h is the number of neurons in the hidden layer; and
- m is the number of neurons in the output layer.
- Step 1: Read and separate historical data into a training set (for training the neural network) and a test set (for testing the neural network).
- Step 2: Specify PSO parameters.
- Step 3: Generate an initial swarm with random position and velocity values for all particles. Each particle is a unique neural network. Hence, the number of neural networks is equal to the size of the swarm (or the number of particles in the swarm).
- Step 4: Train the initial neural networks and calculate the fitness function value (mean absolute percent error, MAPE) for each particle. Then, calculate fibest, fgbest.
- Step 5: Update the velocity and position of each particle.
- Step 6: For each particle, train the current neural networks, and recalculate the fitness function value. If the current fitness function value is better than its best fitness function value in the previous iteration, then the fibest will be updated to the current fitness function value, and the particle best position (pbest) will be updated to the current position of the particle. After that, if the fibest value is better than fgbest, then the swarm best fitness function value fgbest will be updated by the current fibest value, and swarm best position (gbest) is updated to the best particle position.
- Step 7: If the maximum iteration is reached, then proceed to step 8. Otherwise, go back to step 5.
- Step 8: Check if the error is less than the pre-defined error epsilon (). If yes, print the optimized neural network parameters. Otherwise, we start the whole process again.
3. Proposing Algorithms for Short-Term Wind Power Forecasting
3.1. Proposing Particle Swarm Optimization – Particle Swarm Optimization – Artificial Neural Network (PSO-PSO-ANN) Hybrid Algorithm
- is the initial position of the ith particle of the PSO1 algorithm;
- is the initial position of the ith particle of the PSO2 algorithm;
- is the initial velocity of the ith particle of the PSO1 algorithm;
- is the initial velocity of the ith particle of the PSO2 algorithm;
- is the best position of the ith particle of the PSO1 algorithm;
- is the best position of the ith particle of the PSO2 algorithm;
- is the fitness function value of the ith particle in the current iteration of the PSO1 algorithm;
- is the fitness function value of the ith particle in the current iteration of the PSO2 algorithm;
- is the best fitness function value of the ith particle of the PSO1 algorithm;
- is the best fitness function value of the ith particle of the PSO2 algorithm;
- is the best position of the PSO1 algorithm;
- is the best position of the PSO2 algorithm;
- is the best fitness function value of the PSO1 algorithm;
- is the best fitness function value of the PSO2 algorithm;
- iteration1, iteration2 are the current iterations of the PSO1 and PSO2 loop; and
- iteration_max1, iteration_max2 are the maximum iterations of the PSO1 and PSO2 loop.
3.2. Proposing GA-PSO-ANN Hybrid Algorithm
- is the initial position of the ith particle of the PSO algorithm;
- is the initial velocity of the ith particle of the PSO algorithm;
- is the best position of the ith particle of the PSO algorithm;
- is the fitness function value of the ith particle in the current iteration of the PSO algorithm;
- is the best fitness function value of the ith particle of the PSO algorithm;
- is the best position of the PSO algorithm;
- is the best fitness function value of the PSO algorithm; and
- Q is the population that consists of solutions (Q1, Q2, …, QN), Qi = (c1i, c2i, wi) with i = 1, 2, 3, …, N. N is the number of solutions of the population.
3.3. Data
3.4. Programing Language
4. Results
4.1. Evaluation Method
- is the ith actual power value;
- is the ith forecasted power value; and
- N is the total number of records of the data.
4.2. Experimental Results
5. Discussion
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Nomenclature
GWEC | Global Wind Energy Council |
CAGR | Compound Annual Growth Rate |
ANN | Artificial Neural Network |
PSO | Particle Swarm Optimization |
GA | Genetic Algorithm |
MAPE | Mean Absolute Percentage Error |
MSE | Mean Square Error |
SCADA | Supervisory Control and Data Acquisition |
References
- Global Wind Report 2019; Global Wind Energy Council: Brussels, Belgium, 2020; Available online: https://gwec.net/global-wind-report-2019/ (accessed on 25 April 2020).
- Wind Energy. Available online: https://www.irena.org/wind (accessed on 25 April 2020).
- Global Wind and Solar Energy Growth Rate in 2019 Was “Slowest This Century”|Recharge. Available online: https://www.rechargenews.com/wind/global-wind-and-solar-energy-growth-rate-in-2019-was-slowest-this-century/2-1-769738 (accessed on 25 April 2020).
- Kabouris, J.; Kanellos, F.D. Impacts of Large Scale Wind Penetration on Energy Supply Industry. Energies 2009, 2, 1031–1041. [Google Scholar] [CrossRef]
- Mellit, A.; Massi Pavan, A.; Ogliari, E.; Leva, S.; Lughi, V. Advanced Methods for Photovoltaic Output Power Forecasting: A Review. Appl. Sci. 2020, 10, 487. [Google Scholar] [CrossRef] [Green Version]
- Lotfi, E.; Khosravi, A.; Akbarzadeh-T, M.-R.; Nahavandi, S. Wind power forecasting using emotional neural networks. In Proceedings of the 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), San Diego, CA, USA, 5–8 October 2014; Volume 2014. [Google Scholar]
- Blonbou, R. Very short-term wind power forecasting with neural networks and adaptive Bayesian learning. Renew. Energy 2011, 36, 1118–1124. [Google Scholar] [CrossRef]
- Viet, D.T.; Phuong, V.V.; Duong, M.Q.; Kies, A.; Schyska, B.U.; Wu, Y.K. A Short-Term Wind Power Forecasting Tool for Vietnamese Wind Farms and Electricity Market. In Proceedings of the 2018 4th International Conference on Green Technology and Sustainable Development (GTSD), Ho Chi Minh City, Vietnam, 23–24 November 2018; pp. 130–135. [Google Scholar]
- Chang, W.-Y. Short-Term Wind Power Forecasting Using the Enhanced Particle Swarm Optimization Based Hybrid Method. Energies 2013, 6, 4879–4896. [Google Scholar] [CrossRef] [Green Version]
- Maldonado-Correa, J.; Solano, J.; Rojas-Moncayo, M. Wind power forecasting: A systematic literature review. Wind Eng. 2019, 0309524X19891672. [Google Scholar] [CrossRef]
- Li, X.; Wang, X.; Zheng, Y.H.; Li, L.X.; Zhou, L.D.; Sheng, X.K. Short-Term Wind Power Forecasting Based on Least-Square Support Vector Machine (LSSVM). Available online: https://www.scientific.net/AMM.448-453.1825 (accessed on 25 April 2020).
- Eseye, A.; Zhang, J.; Zheng, D.; Shiferaw, D. Short-Term Wind Power Forecasting Using Artificial Neural Networks for Resource Scheduling in Microgrids. Int. J. Sci. Eng. Appl. 2016, 5, 144–151. [Google Scholar] [CrossRef]
- Zheng, D.; Eseye, A.; Zhang, J.; Li, H. Short-term wind power forecasting using a double-stage hierarchical ANFIS approach for energy management in microgrids. In Protection and Control of Modern Power Systems; Springer: Berlin/Heidelberg, Germany, 2017; Volume 2. [Google Scholar] [CrossRef] [Green Version]
- Würth, I.; Valldecabres, L.; Simon, E.; Möhrlen, C.; Uzunoğlu, B.; Gilbert, C.; Giebel, G.; Schlipf, D.; Kaifel, A. Minute-Scale Forecasting of Wind Power—Results from the Collaborative Workshop of IEA Wind Task 32 and 36. Energies 2019, 12, 712. [Google Scholar] [CrossRef] [Green Version]
- Ogimi, K.; Kamiyama, S.; Palmer, M.; Yona, A.; Senju, T.; Funabashi, T. Optimal Operation Planning of Wind Farm Installed BESS Using Wind Power Forecast Data of Wind Turbine Generators Considering Forecast Error. Int. J. Emerg. Electr. Power Syst. 2013, 14, 207–218. [Google Scholar] [CrossRef]
- Tascikaraoglu, A.; Uzunoglu, M. A review of combined approaches for prediction of short-term wind speed and power. Renew. Sustain. Energy Rev. 2014, 34, 243–254. [Google Scholar] [CrossRef]
- Eseye, A.; Zhang, J.; Zheng, D.; Ma, H.; Jingfu, G. Short-term wind power forecasting using a double-stage hierarchical hybrid GA-ANN approach. In Proceedings of the 2017 IEEE 2nd International Conference on Big Data Analysis (ICBDA), Beijing, China, 10–12 March 2017; pp. 552–556. [Google Scholar]
- Ranganayaki, V.; Deepa, S.N. An Intelligent Ensemble Neural Network Model for Wind Speed Prediction in Renewable Energy Systems. Available online: https://www.hindawi.com/journals/tswj/2016/9293529/ (accessed on 12 May 2020).
- Eseye, A.T.; Zhang, J.; Zheng, D.; Han, L.; Gan, J. A double-stage hierarchical hybrid PSO-ANN model for short-term wind power prediction. In Proceedings of the 2017 IEEE 2nd International Conference on Cloud Computing and Big Data Analysis (ICCCBDA), Beijing, China, 10–12 March 2017; pp. 489–493. [Google Scholar]
- Zheng, D.; Shi, M.; Wang, Y.; Eseye, A.T.; Zhang, J. Day-Ahead Wind Power Forecasting Using a Two-Stage Hybrid Modeling Approach Based on SCADA and Meteorological Information, and Evaluating the Impact of Input-Data Dependency on Forecasting Accuracy. Energies 2017, 10, 1988. [Google Scholar] [CrossRef] [Green Version]
- Che, Y.; Peng, X.; Delle Monache, L.; Kawaguchi, T.; Xiao, F. A wind power forecasting system based on the weather research and forecasting model and Kalman filtering over a wind-farm in Japan. J. Renew. Sustain. Energy 2016, 8, 013302. [Google Scholar] [CrossRef]
- MacLeod, D.; Torralba, V.; Davis, M.; Doblas-Reyes, F. Transforming climate model output to forecasts of wind power production: How much resolution is enough? Meteorol. Appl. 2018, 25, 1–10. [Google Scholar] [CrossRef] [Green Version]
- Cunkas, M.; Çevik, H. Wind Power Forecasting Using Fuzzy Model. In Proceedings of the International Conference on Engineering Technologies (ICENTE’17), Konya, Turkey, 7–9 December 2017. [Google Scholar]
- Devi, M.R.; SriDevi, S. Probabilistic Wind Power Forecasting Using Fuzzy Logic. Int. J. Sci. Res. Manag. 2017, 5, 6497–6500. [Google Scholar] [CrossRef]
- Shahzad, M.; Naeem, U.; Sadiq, R.; Muhammad, E. Fuzzy Logic Based Algorithm for Wind Energy Prediction. In Proceedings of the 2019 International Symposium on Recent Advances in Electrical Engineering (RAEE), Islamabad, Pakistan, 28–29 August 2019; Volume 4, pp. 1–6. [Google Scholar]
- Song, D.; Yang, J.; Dong, M.; Joo, Y.H. Kalman filter-based wind speed estimation for wind turbine control. Int. J. Control Autom. Syst. 2017, 15, 1089–1096. [Google Scholar] [CrossRef]
- Ma, Y.-J.; Zhai, M.-Y. A Dual-Step Integrated Machine Learning Model for 24h-Ahead Wind Energy Generation Prediction Based on Actual Measurement Data and Environmental Factors. Appl. Sci. 2019, 9, 2125. [Google Scholar] [CrossRef] [Green Version]
- The Synaptic Organization of the Brain, 5th ed.; Oxford University Press, U.S.A.: Oxford, UK; New York, NY, USA, 2003; ISBN 978-0-19-515956-1.
- Neural Networks for Applied Sciences and Engineering: From Fundamentals to Complex Pattern Recognition, 1st ed.; Auerbach Publications: Boca Raton, FL, USA, 2006; ISBN 978-0-8493-3375-0.
- Demuth, H.; Beale, M. MATLAB: Neural Network Toolbox: User’s Guide: Version 2; Math Works, Inc.: Natick, MA, USA, 1997. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the Proceedings of ICNN‘95—International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
- Duong, M.Q.; Pham, T.D.; Nguyen, T.T.; Doan, A.T.; Tran, H.V. Determination of Optimal Location and Sizing of Solar Photovoltaic Distribution Generation Units in Radial Distribution Systems. Energies 2019, 12, 174. [Google Scholar] [CrossRef] [Green Version]
- Viet, D.T.; Tuan, T.Q.; Van Phuong, V. Optimal Placement and Sizing of Wind Farm in Vietnamese Power System Based on Particle Swarm Optimization. In Proceedings of the 2019 International Conference on System Science and Engineering (ICSSE), Dong Hoi City, Vietnam, 19–21 July 2019; pp. 190–195. [Google Scholar]
- Kennedy, J.; Eberhart, R.C. A discrete binary version of the particle swarm algorithm. In Proceedings of the Computational Cybernetics and Simulation 1997 IEEE International Conference on Systems, Man, and Cybernetics, Orlando, FL, USA, 12–15 October 1997; Volume 5, pp. 4104–4108. [Google Scholar]
- Khalil, T.M.; Gorpinich, A.V. Gorpinich, Selective particle swarm optimization. Int. J. Multidiscip. Sci. Eng. 2012, 3, 2045–7057. [Google Scholar]
- Modern Heuristic Optimization Techniques: Theory and Applications to Power Systems|Wiley. Available online: https://www.wiley.com/en-us/Modern+Heuristic+Optimization+Techniques%3A+Theory+and+Applications+to+Power+Systems-p-9780471457114 (accessed on 25 April 2020).
- An Introduction to Genetic Algorithms; MIT Press: Cambridge, MA, USA, 1998; ISBN 978-0-262-63185-3.
- Nandasana, A.; Ray, A.; Gupta, S. Applications of the Non-Dominated Sorting Genetic Algorithm (NSGA) in Chemical Reaction Engineering. Int. J. Chem. React. Eng. 2003, 1. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
- Le, L.; Nguyen, H.; Dou, J.; Zhou, J. A Comparative Study of PSO-ANN, GA-ANN, ICA-ANN, and ABC-ANN in Estimating the Heating Load of Buildings’ Energy Efficiency for Smart City Planning. Appl. Sci. 2019, 9, 2630. [Google Scholar] [CrossRef] [Green Version]
- Welcome to Python.org. Available online: https://www.python.org/about/ (accessed on 25 April 2020).
- Quan, D.M.; Ogliari, E.; Grimaccia, F.; Leva, S.; Mussetta, M. Hybrid model for hourly forecast of photovoltaic and wind power. In Proceedings of the 2013 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Hyderabad, India, 7–10 July 2013; pp. 1–6. [Google Scholar]
- Barbosa de Alencar, D.; De Mattos Affonso, C.; Limão de Oliveira, R.C.; Moya Rodríguez, J.L.; Leite, J.C.; Reston Filho, J.C. Different Models for Forecasting Wind Power Generation: Case Study. Energies 2017, 10, 1976. [Google Scholar] [CrossRef] [Green Version]
- Zhao, X.; Wang, S.; Li, T. Review of Evaluation Criteria and Main Methods of Wind Power Forecasting. Energy Procedia 2011, 12, 761–769. [Google Scholar] [CrossRef] [Green Version]
- Jais, I.; Ismail, A.; Nisa, S. Adam Optimization Algorithm for Wide and Deep Neural Network. Knowl. Eng. Data Sci. 2019, 2, 41. [Google Scholar] [CrossRef]
- Huang, C.-J.; Kuo, P.-H. A Short-Term Wind Speed Forecasting Model by Using Artificial Neural Networks with Stochastic Optimization for Renewable Energy Systems. Energies 2018, 11, 2777. [Google Scholar] [CrossRef] [Green Version]
- Mandal, P.; Zareipour, H.; Rosehart, W. Forecasting aggregated wind power production of multiple wind farms using hybrid wavelet-PSO-NNs. Int. J. Energy Res. 2014, 38. [Google Scholar] [CrossRef]
Parameter | Description | Value |
---|---|---|
w | inertial weight | 0.72 |
c1 | particle coefficient | 1 |
c2 | swarm coefficient | 1.5 |
iteration_max | maximum iteration | 2000 |
r1, r2 | random numbers | [0;1] |
n_particles | number of particles | 100 |
D | search space dimension | 51 |
Testing Time | GA-PSO-ANN | PSO-PSO-ANN | PSO-ANN | Adam-ANN | ||||
---|---|---|---|---|---|---|---|---|
MSE | MAPE | MSE | MAPE | MSE | MAPE | MSE | MAPE | |
1 | 0.0011 | 4.53% | 0.0011 | 4.58% | 0.0011 | 4.72% | 0.00057 | 6.20% |
2 | 0.0011 | 4.50% | 0.0011 | 4.51% | 0.0011 | 4.65% | 0.00060 | 6.46% |
3 | 0.0012 | 4.53% | 0.0011 | 4.56% | 0.0013 | 5.16% | 0.00054 | 8.30% |
4 | 0.001 | 4.43% | 0.0013 | 4.59% | 0.0012 | 5.05% | 0.00053 | 6.94% |
5 | 0.0011 | 4.52% | 0.0011 | 4.54% | 0.0012 | 4.93% | 0.00058 | 5.80% |
6 | 0.0013 | 4.54% | 0.0011 | 4.47% | 0.0011 | 4.65% | 0.00053 | 7.00% |
7 | 0.0013 | 4.65% | 0.0011 | 4.58% | 0.0012 | 4.84% | 0.00054 | 6.07% |
8 | 0.0011 | 4.55% | 0.0011 | 4.50% | 0.0011 | 4.56% | 0.00059 | 6.70% |
9 | 0.0011 | 4.53% | 0.0011 | 4.55% | 0.0014 | 4.77% | 0.00060 | 6.85% |
10 | 0.0012 | 4.52% | 0.0011 | 4.42% | 0.0012 | 5.03% | 0.00057 | 6.79% |
11 | 0.0011 | 4.44% | 0.0011 | 4.59% | 0.0013 | 5.37% | 0.00051 | 5.92% |
12 | 0.0011 | 4.48% | 0.0011 | 4.60% | 0.0011 | 4.76% | 0.00060 | 6.59% |
13 | 0.0012 | 4.56% | 0.0011 | 4.54% | 0.0012 | 4.89% | 0.00055 | 6.93% |
14 | 0.0011 | 4.44% | 0.0011 | 4.54% | 0.0011 | 4.58% | 0.00054 | 5.52% |
15 | 0.0011 | 4.51% | 0.0011 | 4.49% | 0.0012 | 5.00% | 0.00055 | 6.51% |
16 | 0.0011 | 4.46% | 0.0011 | 4.53% | 0.0013 | 5.17% | 0.00060 | 6.40% |
17 | 0.0011 | 4.54% | 0.0011 | 4.52% | 0.0013 | 5.36% | 0.00057 | 6.14% |
18 | 0.0011 | 4.53% | 0.0011 | 4.46% | 0.0012 | 4.82% | 0.00054 | 5.52% |
19 | 0.0011 | 4.55% | 0.0011 | 4.62% | 0.0012 | 4.94% | 0.00056 | 7.20% |
20 | 0.0013 | 4.55% | 0.0013 | 4.58% | 0.0012 | 4.89% | 0.00053 | 6.55% |
21 | 0.0012 | 4.57% | 0.0011 | 4.54% | 0.0013 | 5.12% | 0.00054 | 6.27% |
22 | 0.0012 | 4.62% | 0.0011 | 4.53% | 0.0012 | 4.93% | 0.00055 | 6.33% |
23 | 0.0011 | 4.53% | 0.0011 | 4.60% | 0.0012 | 4.73% | 0.00054 | 6.40% |
24 | 0.0011 | 4.48% | 0.0011 | 4.58% | 0.0012 | 4.79% | 0.00056 | 6.09% |
Average | 0.0011 | 4.52% | 0.0011 | 4.54% | 0.0012 | 4.90% | 0.00056 | 6.48% |
Algorithm | MAPE | MSE |
---|---|---|
GA-PSO-ANN | 4.52% | 0.001139635 |
PSO-PSO-ANN | 4.54% | 0.001117418 |
PSO-ANN | 4.90% | 0.001212124 |
Adam-ANN | 7.79% | 0.001235203 |
Algorithm | MAPE |
---|---|
GA-PSO-ANN | 4.52% |
PSO-PSO-ANN | 4.54% |
PSO-ANN | 4.90% |
Adam-ANN | 7.79% |
Persistence | 11.94% |
BP-FFANN | 7.35% |
GA-FFANN | 6.79% |
ANFIS | 14.92% |
WT + ANFIS | 12.58% |
WT + NNPSO | 8.19% |
WT-ACO-FFANN | 5.35% |
VWPF | 6.85% |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Viet, D.T.; Phuong, V.V.; Duong, M.Q.; Tran, Q.T. Models for Short-Term Wind Power Forecasting Based on Improved Artificial Neural Network Using Particle Swarm Optimization and Genetic Algorithms. Energies 2020, 13, 2873. https://doi.org/10.3390/en13112873
Viet DT, Phuong VV, Duong MQ, Tran QT. Models for Short-Term Wind Power Forecasting Based on Improved Artificial Neural Network Using Particle Swarm Optimization and Genetic Algorithms. Energies. 2020; 13(11):2873. https://doi.org/10.3390/en13112873
Chicago/Turabian StyleViet, Dinh Thanh, Vo Van Phuong, Minh Quan Duong, and Quoc Tuan Tran. 2020. "Models for Short-Term Wind Power Forecasting Based on Improved Artificial Neural Network Using Particle Swarm Optimization and Genetic Algorithms" Energies 13, no. 11: 2873. https://doi.org/10.3390/en13112873
APA StyleViet, D. T., Phuong, V. V., Duong, M. Q., & Tran, Q. T. (2020). Models for Short-Term Wind Power Forecasting Based on Improved Artificial Neural Network Using Particle Swarm Optimization and Genetic Algorithms. Energies, 13(11), 2873. https://doi.org/10.3390/en13112873