Multi-agent interaction of source, load and storage to realize peak shaving and valley filling under the guidance of the market mechanism | Synapse