A smart grid is a bidirectional energy grid with bidirectional communication. Energy can be consumed from the net or it can be injected into the net: consumers can become producers and vice versa. Smart energy and optimisation devices communicate with each other, trying to accomplish load balancing. Optimisation strategies have to be tested before implementing. A simulator which is capable of
... [Show full abstract] testing algorithms used to schedule load, generation and storage, takes electrical units into account and works with agents is needed. In this paper, the overall structure of a smart grid and a multi-agent based simulator with power flow analysis integration is presented together with scenarios.