elecsim.model package¶
Submodules¶
elecsim.model.world module¶
-
class
elecsim.model.world.
World
(initialization_year, scenario_file=None, fitting_params=None, long_term_fitting_params=None, future_price_uncertainty_m=None, future_price_uncertainty_c=None, carbon_price_scenario=None, demand_change=None, demand_distribution=None, number_of_steps=32, total_demand=None, number_of_agents=None, market_time_splices=1, data_folder=None, time_run=False, nuclear_subsidy=None, highest_demand=None, log_level='warning', client_rl=None, distribution_name=None, dropbox=None, gencos_rl=[], write_data_to_file=True, rl_port_number=9920)[source]¶ Bases:
mesa.model.Model
Model for the electricity landscape world
-
dismantle_old_plants
()[source]¶ Remove plants that are past their lifetime agent from each agent from their plant list
-
initialize_gencos
(financial_data, plant_data, gencos_rl)[source]¶ - Creates generation company agents based on financial data and power plants owned. Estimates cost parameters
- of each power plant if data not for power plant not available.
Parameters: - financial_data – Data containing information about generation company’s financial status
- plant_data – Data containing information about generation company’s plants owned, start year and name.
-
-
elecsim.model.world.
logger
= <Logger elecsim.model.world (WARNING)>¶ Model.py: Model for the electricity landscape world