Multi-agent architecture for optimal energy management of a smart micro-grid using a weighted hybrid BP-PSO algorithm for wind power prediction. (2016)