Prediction of grid-connected photovoltaic system output using evolutionary programming-ANN models

This paper presents the evolutionary training of a feed-forward Artificial Neural Network (ANN) using the Evolutionary Programming (EP). Besides optimizing the ANN regression performance, EP is employed to optimize the architecture and training parameters of a two-hidden layer ANN model for the prediction of total AC power output from a grid-connected photovoltaic system. The Evolutionary Programming-ANN (EPANN) model utilizes solar radiation and ambient temperature as its inputs while the output is the total AC power produced from the grid connected PV system. EP is used to optimize the regression performance of each model by determining the optimum values for the number of nodes in the hidden layer as well as the optimal momentum rate and learning rate for training. The performance of EPANN is tested using ?wo different training algorithms with similar input and output settings. The training algorithms are the Levenberg-Marquardt algorithm and scaled conjugate gradient algorithm. It is found that the Levenberg-Marquardt training algorithm produces better regression performance during training and testing compared to the scaled conjugate gradient training algorithm. Besides that, it could also be implemented faster compared to the scaled conjugate gradient algorithm. Nevertheless, the EPANN with scaled conjugate gradient algorithm could be accomplished using a smaller architecture compared to the EPANN with Levenberg-Marquardt algorithm.

[1]  Thomas Bäck,et al.  Evolutionary computation: an overview , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[2]  W. M. Jenkins Neural network weight training by mutation , 2006 .

[3]  Imtiaz Ashraf,et al.  Artificial neural network based models for forecasting electricity generation of grid connected solar PV power plant , 2004 .

[4]  B. Yegnanarayana,et al.  Feedforward neural networks configuration using evolutionary programming , 1997, Proceedings of International Conference on Neural Networks (ICNN'97).

[5]  I. Musirin,et al.  Evolutionary programming based optimization technique for maximum loadability estimation in electric power system , 2003, Proceedings. National Power Engineering Conference, 2003. PECon 2003..

[6]  I. Bertini,et al.  EVOLUTIONARY FEED-FORWARD NEURAL NETWORKS FOR TRAFFIC PREDICTION , 2003 .

[7]  Shuzhi Sam Ge,et al.  An algorithm to determine neural network hidden layer size and weight coefficients , 2000, Proceedings of the 2000 IEEE International Symposium on Intelligent Control. Held jointly with the 8th IEEE Mediterranean Conference on Control and Automation (Cat. No.00CH37147).

[8]  Fang Jian,et al.  Neural network design based on evolutionary programming , 1997 .

[9]  Xin Yao,et al.  Towards designing artificial neural networks by evolution , 1998 .

[10]  Yugeng Xi,et al.  Neural network design based on evolutionary programming , 1997, Artif. Intell. Eng..

[11]  A. Reatti,et al.  Neural network based model of a PV array for the optimum performance of PV system , 2005, Research in Microelectronics and Electronics, 2005 PhD.

[12]  David B. Fogel,et al.  Evolutionary programming for training neural networks , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[13]  David B. Fogel,et al.  An introduction to simulated evolutionary optimization , 1994, IEEE Trans. Neural Networks.

[14]  Xin Yao,et al.  Evolving artificial neural networks , 1999, Proc. IEEE.

[15]  Marijke F. Augusteijn,et al.  Evolving transfer functions for artificial neural networks , 2003, Neural Computing & Applications.