A multi-agent decentralized energy management system based on distributed intelligence for the design and control of autonomous polygeneration microgrids. (October 2015)