Machine Learning Based Approaches for Modeling the Output Power of Photovoltaic Array in Real Outdoor Conditions

It is important to investigate the long-term performances of an accurate modeling of photovoltaic (PV) systems, especially in the prediction of output power, with single and double diode models as the configurations mainly applied for this purpose. However, the use of one configuration to model PV panel limits the accuracy of its predicted performances. This paper proposes a new hybrid approach based on classification algorithms in the machine learning framework that combines both single and double models in accordance with the climatic condition in order to predict the output PV power with higher accuracy. Classification trees, k-nearest neighbor, discriminant analysis, Naive Bayes, support vector machines (SVMs), and classification ensembles algorithms are investigated to estimate the PV power under different conditions of the Mediterranean climate. The examined classification algorithms demonstrate that the double diode model seems more relevant for low and medium levels of solar irradiance and temperature. Accuracy between 86% and 87.5% demonstrates the high potential of the classification techniques in the PV power predicting. The normalized mean absolute error up to 1.5% ensures errors less than those obtained from both single-diode and double-diode equivalent-circuit models with a reduction up to 0.15%. The proposed hybrid approach using machine learning (ML) algorithms could be a key solution for photovoltaic and industrial software to predict more accurate performances.

[1]  Leif E. Peterson K-nearest neighbor , 2009, Scholarpedia.

[2]  A. Allouhi,et al.  Solar irradiance and temperature influence on the photovoltaic cell equivalent-circuit models , 2019, Solar Energy.

[3]  Pat Langley,et al.  Estimating Continuous Distributions in Bayesian Classifiers , 1995, UAI.

[4]  Jennifer Hallinan,et al.  Data mining for microbiologists , 2012 .

[5]  Y. Chaibi,et al.  A new method to extract the equivalent circuit parameters of a photovoltaic panel , 2018 .

[6]  Amith Khandakar,et al.  Machine Learning Based Photovoltaics (PV) Power Prediction Using Different Environmental Parameters of Qatar , 2019, Energies.

[7]  Sotiris B. Kotsiantis,et al.  Supervised Machine Learning: A Review of Classification Techniques , 2007, Informatica.

[8]  Spyros Theocharides,et al.  Machine learning algorithms for photovoltaic system power output prediction , 2018, 2018 IEEE International Energy Conference (ENERGYCON).

[9]  Peter E. Hart,et al.  Nearest neighbor pattern classification , 1967, IEEE Trans. Inf. Theory.

[10]  Lin Tan,et al.  Code Comment Analysis for Improving Software Quality , 2015, The Art and Science of Analyzing Software Data.

[11]  M. Malvoni,et al.  Simple and efficient approach to detect and diagnose electrical faults and partial shading in photovoltaic systems , 2019, Energy Conversion and Management.

[12]  Peng Wang,et al.  Forecasting Power Output of Photovoltaic Systems Based on Weather Classification and Support Vector Machines , 2011, IEEE Transactions on Industry Applications.

[13]  Maysam F. Abbod,et al.  Design of an Efficient Maximum Power Point Tracker Based on ANFIS Using an Experimental Photovoltaic System Data , 2019, Electronics.

[14]  Yoav Freund,et al.  A Short Introduction to Boosting , 1999 .

[15]  Yanbo Che,et al.  A short-term photovoltaic power prediction model based on the gradient boost decision tree , 2018 .

[16]  Javier Cubas,et al.  Assessment of Explicit Models for Different Photovoltaic Technologies , 2018 .

[17]  R. Brereton,et al.  Support vector machines for classification and regression. , 2010, The Analyst.

[18]  Marcelo Gradella Villalva,et al.  Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays , 2009, IEEE Transactions on Power Electronics.

[19]  A. Rezaee Jordehi,et al.  Parameter estimation of solar photovoltaic (PV) cells: A review , 2016 .

[20]  Souad Chebbi,et al.  Identification of unknown parameters of solar cell models: A comprehensive overview of available approaches , 2018, Renewable and Sustainable Energy Reviews.

[21]  Kashif Ishaque,et al.  Simple, fast and accurate two-diode model for photovoltaic modules , 2011 .

[22]  R. P. Saini,et al.  A mathematical modeling framework to evaluate the performance of single diode and double diode based SPV systems , 2016 .

[23]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[24]  A. Allouhi,et al.  Annual performance analysis of different maximum power point tracking techniques used in photovoltaic systems , 2019, Protection and Control of Modern Power Systems.

[25]  G. McLachlan Discriminant Analysis and Statistical Pattern Recognition , 1992 .

[26]  N. Rajasekar,et al.  Metaheuristic algorithms for PV parameter identification: A comprehensive review with an application to threshold setting for fault detection in PV systems , 2018 .

[27]  Weilin Guo,et al.  Short-Term Photovoltaic Power Output Prediction Based on k-Fold Cross-Validation and an Ensemble Model , 2019, Energies.

[28]  Kilian Q. Weinberger,et al.  Distance Metric Learning for Large Margin Nearest Neighbor Classification , 2005, NIPS.

[29]  Abdellatif Obbadi,et al.  Parameters estimation of the single and double diode photovoltaic models using a Gauss–Seidel algorithm and analytical method: A comparative study , 2017 .

[30]  Alexander Dockhorn,et al.  Classification Algorithms , 2017, Encyclopedia of Machine Learning and Data Mining.

[31]  Nikos Hatziargyriou,et al.  One-day ahead PV power forecasts using 3D Wavelet Decomposition , 2019, 2019 International Conference on Smart Energy Systems and Technologies (SEST).

[32]  Maria Grazia De Giorgi,et al.  Forecasting of PV Power Generation using weather input data‐preprocessing techniques , 2017 .

[33]  Heikki Mannila,et al.  Principles of Data Mining , 2001, Undergraduate Topics in Computer Science.

[34]  Kashif Ishaque,et al.  Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review , 2015 .

[35]  Johan A. K. Suykens,et al.  Least Squares Support Vector Machine Classifiers , 1999, Neural Processing Letters.

[36]  Muhammad Amjad,et al.  A direct control based maximum power point tracking method for photovoltaic system under partial shading conditions using particle swarm optimization algorithm , 2012 .