Intelligent multi-agent system for smart microgrid energy management. (2016)