smartgrid

The smartgrid package defines the Smart Grid simulator.

members:

Modules

agents

This module contains the Agents and their relevant classes and functions (Profiles, comforts, ...).

environment

The SmartGrid environment is the main entrypoint.

make_env

Functions that can be used to create a "basic" (or standard) environment.

observation

This package handles the Observations, which are information that the agent knows about its environment.

rewards

This package contains various reward functions, used to compute a reward signal for each agent, based on their action and the resulting state of the environment.

util

This package contains various "utilities" functions (or helpers).

world

The World represents the "physical" (simulated) smart grid.

wrappers

This module defines wrappers that can be used to change some functionalities of the environment, such as reward aggregators that scalarize rewards, to transform the multi-objective problem into a single-objective one.