Cooperative Multi-Agent Control of Heterogeneous Storage Devices Distributed in a DC Microgrid | IEEE Journals & Magazine | IEEE Xplore