Research Article

A Hybrid Forecasting Model Based on Empirical Mode Decomposition and the Cuckoo Search Algorithm: A Case Study for Power Load

Algorithm 1

GABPNN.
) GENERATE   / Calculate the fitness of each individual in the population. /
() DO WHILE
()     / Record the best fitness values and the average fitness values. /
()    FOR EACH    DO /The process of the select operation. /
()         
()         FOR EACH    DO / The process of the crossover and mutation operations. /
()             
()           
() END FOR; END WHILE
()  /Initial weights and thresholds of BPNN by the obtained best individual. /
() ,  / The process of training data normalization. /
() / Adjust the weights and threshold of BPNN according to the forecast error. /
() DO WHILE  
()     
()     FOR EACH    DO
()          FOR EACH    DO
()               / Calculate the outputs of the hidden layer. /
()              FOR EACH    DO
()                   / Calculate the outputs of the output layer. /
()                   / Calculate the forecast error in the output layer. /
()                   / Update the connection weights /
()                  
()                     / Update the threshold. /
() END FOR; END WHILE
() RETURN