cronian.all_assets

Function to add prosumers’ assets to the optimization model.

Functions

add_prosumer_assets_to_model(→ pyomo.environ.AbstractModel)

Add prosumer's assets to the optimization model.

Module Contents

cronian.all_assets.add_prosumer_assets_to_model(model: pyomo.environ.AbstractModel, prosumer: dict, timeseries_data: pandas.DataFrame, number_of_timesteps: int | None, storage_model: str) pyomo.environ.AbstractModel

Add prosumer’s assets to the optimization model.

Parameters:
  • model – AbstractModel to which the prosumer’s asset will be added.

  • prosumer – Dictionary describing the prosumer’s attributes.

  • timeseries_data – Timeseries data containing the availability factors for VRE generators and EVs doing V2G, demand profiles for prosumers, …

  • number_of_timesteps – Number of timesteps to run the optimization for.

  • storage_model – Type of storage model to use: simple or complex.

Returns:

Pyomo AbstractModel with the prosumer’s assets added to it.