Multi-Agent Systems for Power Engineering Applications—Part I: Concepts, Approaches, and Technical Challenges | Synapse