Interval-based Solar PV Power Forecasting Using MLP-NSGAII in Niroo Research Institute of Iran

Document Type: Research Paper


1 Department of Applied Mathematics, Islamic Azad University South Tehran Branch

2 PhD Student of Department of Computer Engineering, Islamic Azad University South Tehran Branch, Tehran, Iran

3 M. Sc of Department of Computer Engineering, Islamic Azad University South Tehran Branch, Tehran Iran

4 PhD Student of Department of Energy Engineering, Islamic Azad University South Tehran Branch, Tehran,Iran


This research aims to predict PV output power by using different neuro-evolutionary methods. The proposed approach was evaluated by a data set, which was collected at 5-minute intervals in the photovoltaic laboratory of Niroo Research Institute of Iran (Tehran). The data has been divided into three intervals based on the amount of solar irradiation, and different neural networks were used for predicting each interval. NSGA II, a multi-objective optimization algorithm, has been applied to search an appropriate set of weights, which optimized the neural network with two or more conflicting objectives. The MLP-NSGA II algorithm provides better results with the Mean Square Error (MSE) and correlation coefficient (R2) of 0.01 and 0.98, respectively, in comparison with Linear Regression, MLP, and MLP-GA. By the way, obtained results show that the precision of prediction models would be improved by reducing input parameters’ time intervals.


Main Subjects


Belghachi, A., "Theoretical Calculation of the Efficiency Limit for Solar Cells", in Solar Cells - New Approaches and Reviews, (2015).


Mellit, A.,  and Kalogirou, S. A., "Artificial Intelligence Techniques for Photovoltaic Applications: A Review", Progress in Energy and Combustion Science, Vol. 34, No. 5, pp. 574-632, (2008).


Almonacid, F., Rus, C., Hontoria, L., and Munoz, F., "Characterisation of PV CIS Module by Artificial Neural Networks, A Comparative Study with other Methods", Renewable Energy, Vol. 35, No. 5, pp. 973-980, (2010).


Rai, A. K., Kaushika, N., Singh, B., and Agarwal, N., "Simulation Model of ANN Based Maximum Power Point Tracking Controller for Solar PV System", Solar Energy Materials and Solar Cells, Vol. 95, No. 2, pp. 773-778, (2011).


Karamirad, M., Omid, M., Alimardani, R., Mousazadeh, H., and Heidari, S. N., "ANN Based Simulation and Experimental Verification of Analytical Four-and five-parameters Models of PV Modules", Simulation Modelling Practice and Theory, Vol. 34, pp. 86-98, (2013).


Mellit, A., Sauglam, S., and Kalogirou, S., "Artificial Neural Network-based Model for Estimating the Produced Power of a Photovoltaic Module", Renewable Energy, Vol. 60, pp. 71-78, (2013).


Kalogirou, S., Mathioulakis, E., and Belessiotis, V., "Artificial Neural Networks for the Performance Prediction of Large Solar Systems", Renewable Energy, Vol. 63, pp. 90-97, (2014).


Teo, T., Logenthiran, T., and Woo, W., "Forecasting of Photovoltaic Power using Extreme Learning Machine", in Smart Grid Technologies-Asia (ISGT ASIA), IEEE Innovative, IEEE, pp. 1-6 , (2015).


Almonacid, F., Perez-Higueras, P., Fernandez, E. F., and Hontoria, L., "A Methodology Based on Dynamic Artificial Neural Network for Short-term Forecasting of the Power Output of a PV Generator", Energy Conversion and Management, Vol. 85, pp. 389-398, (2014).


Dolara, A., Leva, S., and Manzolini, G., "Comparison of Different Physical Models for PV Power Output Prediction", Solar Energy, Vol. 119, pp. 83-99, (2015).


Khademi, M., Nikookar, A., Model, M., and Aryan, H., "Forecasting PV Power in Cloudy Conditions by LOLIBEE, MLP-ABC and MLP Algorithms", in 2nd International Conference and Exhibition on Solar Energy, Tehran, Iran, (2015) .


Antonanzas, J., Osorio, N., Escobar, R., Urraca, R., Martinez-de-Pison, F., and Antonanzas-Torres, F., "Review of Photovoltaic Power Forecasting", Solar Energy, Vol. 136, pp. 78-111, (2016).


Ulbricht, R., Fischer, U.,  Lehner, W., and Donker, H., "First Steps Towards a Systematical Optimized Strategy for Solar Energy Supply Forecasting", in Proceedings of the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECMLPKDD 2013), 23–27 September, Prague, Czech Republic, (2013).


Khademi, M., Moadel, M., and Khosravi, A., "Power Prediction and Technoeconomic Analysis of a Solar PV Power Plant by MLP-ABC and COMFAR III, Considering Cloudy Weather Conditions", International Journal of Chemical Engineering, Vol. 6, pp. 1-8, (2016).


Krenker, A., Kos, A., and Bester, J., “Introduction to the Artificial Neural Networks”, INTECH Open Access Publisher, (2011).


Dayhoff, J. E., and DeLeo, J. M., "Artificial Neural Networks", Cancer, Vol. 91, No. S8, pp. 1615-1635, (2001).


Jaimes, A. L, Martinez, S. Z., and Coello, C. A. C., "An Introduction to Multiobjective Optimization Techniques", Optimization in Polymer Processing, pp. 29-57, (2009).



Holland, J. H., "Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence", MIT Press, Cambridge, MA, USA, (1975).


Konak, A., Coit, D. W., and Smith, A. E., "Multi-objective Optimization using Genetic Algorithms: A Tutorial", Reliability Engineering & System Safety, Vol. 91, No. 9, pp. 992-1007, (2006).


Srinivas, N., and Deb, K., "Muiltiobjective Optimization using Nondominated Sorting in Genetic Algorithms", Evolutionary Computation, Vol. 2, No. 3, pp. 221-248, (1994).



Steel, R. G., and James, H., “Principles and Procedures of Statistics: with Special Reference to the Biological Sciences”, McGraw-Hill, New York, US, (1960).



Schaffer, J.D, "Multiple Objective Optimization with Vector Evaluated Genetic Algorithms", in Proceedings of the International Conference on Genetic Algorithm and Their Applications, pp. 93-100, (1985).


Fonseca, C. M., and Fleming, P.J., "Multiobjective Genetic Algorithms", in IEE Colloquium on Genetic Algorithms for Control Systems Engineering, May 28, London UK, (1993).


Horn, J., Nafpliotis, N., and Goldberg, D. E., "A Niched Pareto Genetic Algorithm for Multi-objective Optimization", in Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, June 27-29, FL USA, (1994).



Hajela, P., and Lin, C. Y., "Genetic Search Strategies in Multicriterion Optimal Design", Structural Optimization, Vol. 4, No. 2, pp. 99-107, (1992).



Murata, T., and Ishibuchi, H., "MOGA: Multi-objective Genetic Algorithms", in Proceedings of the 1995 IEEE International Conference on Evolutionary Computation, Nov 29 – Dec 1, Perth W A, Australia, (1995).


Jafarkazemi, M. F., Khademi, M., and Razeghi, A., "Performance Prediction of Flat-plate Solar Collectors using MLP and ANFIS", Journal of Basic and Applied Scientific Research, Vol. 3, No. 2, pp. 196-200, (2013).


Gandelli, A., Grimaccia, F., Leva, S., Mussetta, M., and Ogliari, E., "Hybrid Model Analysis and Validation for PV Energy Production Forecasting", in International Joint Conference on Neural Networks (IJCNN), July 6-11, Bijing, China, (2014).


De Giorgi, M. G., Congedo, P. M., Malvoni, M., and Laforgia, D., "Error Analysis of Hybrid Photovoltaic Power Forecasting Models: A Case Study of Mediterranean Climate", Energy Conversion and Management, Vol. 100, pp. 117-130, (2015).


Raza, M. Q., Nadarajah, M., and Ekanayake, C., "On Recent Advances in PV Output Power Forecast", Solar Energy, Vol. 136, pp. 125-144, (2016).


Coello, C. A. C., Lamont, G. B., and Van Veldhuizen, D. A., "Evolutionary Algorithms for Solving Multi-objective Problems", Springer, (2007).


Deb, K., "Multi-objective Evolutionary Algorithms", Springer Handbook of Computational Intelligence, Springer, pp. 995-1015, (2015).


Von Lucken, C., Barán, B., and Brizuela, C., "A Survey on Multi-objective Evolutionary Algorithms for Many-objective Problems", Computational Optimization and Applications, Vol. 58, No. 3, pp. 707-756, (2014).


Long, Q., Wu, C., Huang, T., and Wang, X., "A Genetic Algorithm for Unconstrained Multi-objective Optimization", Swarm and Evolutionary Computation, Vol. 22, pp. 1-14, (2015).


Changdar, C., Mahapatra, G., and Pal, R. K., "An Efficient Genetic Algorithm for Multi-objective Solid Travelling Salesman Problem under Fuzziness", Swarm and Evolutionary Computation, Vol. 15, pp. 27-37, (2014).


Shimray, B. A., Singh, K. M., Khelchandra, T., and Mehta, R., "A New MLP-GA-Fuzzy Decision Support System for Hydro Power Plant Site Selection", Arabian Journal for Science and Engineering, pp. 1-13, (2017).


Deriche, M.,  "A Two-stage Hierarchical Bilingual Emotion Recognition System using a Hidden Markov Model and Neural Networks", Arabian Journal for Science and Engineering, Vol. 42, No. 12, pp. 5231-5249, (2017).


Rezaeian, J., Taheri, A.,  and Haghaiegh, S., "Prediction of Surface Roughness by Hybrid Artificial Neural Network and Evolutionary Algorithms in End Milling", Iranian Journal of Mechanical Engineering, Vol. 15, No. 1, pp. 39-47, (2014).



Arabkoohsar, A., and Koury, R., "Dynamic Modelling of a Compressed Air Energy Storage System in a Grid Connected Photovoltaic Plant", Iranian Journal of Mechanical Engineering, Vol. 16, No. 1, pp. 29-51, (2015).