Documentation of EthicalSmartGrid

This project aims to provide a (simplified) multi-agent simulator of a Smart Grid, using the PettingZoo (a multi-agent equivalent to Gymnasium) framework.

This simulator has a strong focus on ethical considerations: in this environment, the learning agents must decide how to consume and distribute energy to satisfy their own need, while taking into account the other agents.

In this regard, the simulated Smart Grid is somewhat simplified: it is an interesting use-case raising ethical considerations, but is not developed to the point of a realistic simulator.

See The SmartGrid use-case for a description of the Smart Grid use-case implemented in this simulator; and Usage for a quick guide on how to use this simulator.