In this paper, new statistical features based approach (SFBA) for hourly energy consumption prediction using Multi-Layer Perceptron is presented. The model consists of four stages: data retrieval, data preprocessing, feature extraction and prediction. In the data retrieval stage, historical hourly consumed energy data has been retrieved from the database. During data preprocessing, filters have been applied to make the data more suitable for further processing. In the feature extraction stage, mean, variance, skewness, and kurtosis are extracted. Finally, Multi-Layer Perceptron has been used for prediction. For experimentation with Multi-Layer Perceptron with different training algorithms, a final model of the network was designed in which the scaled conjugate gradient (trainscg) was used as a network training function, tangent sigmoid (Tansig) as a hidden layer transfer function and linear function as an output layer transfer function. For hourly energy consumption prediction, a total of six weeks data of ten residential buildings has been used. To evaluate the performance of the proposed approach, Mean Absolute Error (MAE), Mean Squared Error (MSE) and Root Mean Squared Error (RMSE), evaluation measurements were applied.
22 January 2019 in Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology
Firefly algorithm (FA) is one of the most recently introduced stochastic, nature-inspired, meta-heuristic approaches that have seen countless applications in solving various types of optimization problems. The major source of inspiration leading to the development of FA is the phenomenon of light emission by fireflies that attract other fireflies for their potential mates. All the fireflies are unisexual and attract each other according to the intensities of their flash lights. Higher the flash light intensity, higher is the power of attraction and vice versa. For solving optimization problem, the brightness of flash is associated with the fitness function to be optimized. The firefly algorithm is advantageous over other optimization algorithms due to its flexibility, simplicity, robustness and easy implementation but a major drawback associated with the standard FA applied for solving different optimization problems is poor exploitation capability when the randomization factor is taken large during firefly changing position. This poor exploitation may lead to skip the most optimal solution even present in the vicinities of the current solution which results in poor local convergence rate that ultimately degrades the solution quality. To overcome this problem, the crossover operator of genetic algorithm (GA) is incorporated into firefly position changing stage that results in better exploitation capability which improves the local convergence rate resulting in better solution quality. The performance of the proposed approach has been compared with standard FA, GA, artificial bee colony (ABC) and ant colony optimization (ACO) algorithms in terms of convergence rate for various types of minimization and maximization optimization functions.