API Reference#
World module#
Market classes#
- Market Classes
- Subpackages
- Submodules
- assume.markets.base_market module
MarketMechanism
MarketRole
MarketRole.clear_market()
MarketRole.handle_data_request()
MarketRole.handle_get_unmatched()
MarketRole.handle_orderbook()
MarketRole.handle_registration()
MarketRole.latitude
MarketRole.longitude
MarketRole.marketconfig
MarketRole.opening()
MarketRole.registered_agents
MarketRole.required_fields
MarketRole.setup()
MarketRole.store_market_results()
MarketRole.store_order_book()
- Module contents
Units#
- Units
- Submodules
- assume.units.demand module
- assume.units.powerplant module
- assume.units.storage module
Storage
Storage.id
Storage.technology
Storage.node
Storage.max_power_charge
Storage.min_power_charge
Storage.max_power_discharge
Storage.min_power_discharge
Storage.max_volume
Storage.min_volume
Storage.efficiency_charge
Storage.efficiency_discharge
Storage.variable_cost_charge
Storage.variable_costs_discharge
Storage.emission_factor
Storage.ramp_up_charge
Storage.ramp_down_charge
Storage.ramp_up_discharge
Storage.ramp_down_discharge
Storage.fixed_cost
Storage.hot_start_cost
Storage.warm_start_cost
Storage.cold_start_cost
Storage.downtime_hot_start
Storage.downtime_warm_start
Storage.min_operating_time
Storage.min_down_time
Storage.is_active
Storage.bidding_startegy
Storage.kwargs
Storage.as_dict()
Storage.calculate_marginal_cost()
Storage.calculate_min_max_charge()
Storage.calculate_min_max_discharge()
Storage.calculate_ramp_charge()
Storage.calculate_ramp_discharge()
Storage.calculate_soc_max_charge()
Storage.calculate_soc_max_discharge()
Storage.execute_current_dispatch()
Storage.get_starting_costs()
- Module contents
Bidding strategies#
- Bidding strategies
- Submodules
- assume.strategies.extended module
- assume.strategies.flexable module
- assume.strategies.flexable_storage module
- assume.strategies.learning_strategies module
- assume.strategies.naive_strategies module
- Module contents
Reinforcement learning algorithms#
- Reinforcement learning algorithms
- Submodules
- assume.reinforcement_learning.buffer module
- assume.reinforcement_learning.learning_role module
Learning
Learning.compare_and_save_policies()
Learning.create_actors()
Learning.create_actors_and_critics()
Learning.create_critics()
Learning.create_learning_algorithm()
Learning.extract_actors_and_critics()
Learning.handle_message()
Learning.load_actor_params()
Learning.load_critic_params()
Learning.load_obj()
Learning.load_params()
Learning.save_actor_params()
Learning.save_critic_params()
Learning.save_params()
Learning.setup()
Learning.turn_off_initial_exploration()
Learning.update_policy()
- assume.reinforcement_learning.learning_utils module
- Module contents
Common components and methods#
- Common components and methods
- Submodules
- assume.common.base module
BaseStrategy
BaseUnit
LearningConfig
LearningConfig.action_dimension
LearningConfig.algorithm
LearningConfig.batch_size
LearningConfig.continue_learning
LearningConfig.device
LearningConfig.episodes_collecting_initial_experience
LearningConfig.gamma
LearningConfig.gradient_steps
LearningConfig.learning_mode
LearningConfig.learning_rate
LearningConfig.load_model_path
LearningConfig.max_bid_price
LearningConfig.noise_dt
LearningConfig.noise_scale
LearningConfig.noise_sigma
LearningConfig.observation_dimension
LearningConfig.train_freq
LearningConfig.trained_actors_path
LearningConfig.training_episodes
LearningStrategy
SupportsMinMax
SupportsMinMax.calculate_min_max_power()
SupportsMinMax.calculate_ramp()
SupportsMinMax.efficiency
SupportsMinMax.emission_factor
SupportsMinMax.get_average_operation_times()
SupportsMinMax.get_clean_spread()
SupportsMinMax.get_operation_time()
SupportsMinMax.get_starting_costs()
SupportsMinMax.max_power
SupportsMinMax.min_down_time
SupportsMinMax.min_operating_time
SupportsMinMax.min_power
SupportsMinMax.ramp_down
SupportsMinMax.ramp_up
SupportsMinMaxCharge
SupportsMinMaxCharge.calculate_min_max_charge()
SupportsMinMaxCharge.calculate_min_max_discharge()
SupportsMinMaxCharge.calculate_ramp_charge()
SupportsMinMaxCharge.calculate_ramp_discharge()
SupportsMinMaxCharge.efficiency_charge
SupportsMinMaxCharge.efficiency_discharge
SupportsMinMaxCharge.get_clean_spread()
SupportsMinMaxCharge.get_soc_before()
SupportsMinMaxCharge.initial_soc
SupportsMinMaxCharge.max_power_charge
SupportsMinMaxCharge.max_power_discharge
SupportsMinMaxCharge.max_volume
SupportsMinMaxCharge.min_power_charge
SupportsMinMaxCharge.min_power_discharge
SupportsMinMaxCharge.ramp_down_charge
SupportsMinMaxCharge.ramp_down_discharge
SupportsMinMaxCharge.ramp_up_charge
SupportsMinMaxCharge.ramp_up_discharge
- assume.common.exceptions module
- assume.common.forecasts module
- assume.common.mango_serializer module
- assume.common.market_objects module
ClearingMessage
DataRequestMessage
MarketConfig
MarketConfig.additional_fields
MarketConfig.addr
MarketConfig.aid
MarketConfig.eligible_obligations_lambda()
MarketConfig.market_mechanism
MarketConfig.market_products
MarketConfig.maximum_bid_price
MarketConfig.maximum_bid_volume
MarketConfig.maximum_gradient
MarketConfig.minimum_bid_price
MarketConfig.name
MarketConfig.opening_duration
MarketConfig.opening_hours
MarketConfig.price_tick
MarketConfig.price_unit
MarketConfig.product_type
MarketConfig.supports_get_unmatched
MarketConfig.volume_tick
MarketConfig.volume_unit
MarketProduct
MetaDict
OnlyHours
OpeningMessage
Order
OrderBookMessage
Product
RegistrationMessage
RegistrationReplyMessage
- assume.common.outputs module
WriteOutput
WriteOutput.check_columns()
WriteOutput.check_for_tensors()
WriteOutput.del_similar_runs()
WriteOutput.delete_db_scenario()
WriteOutput.get_sum_reward()
WriteOutput.handle_message()
WriteOutput.on_stop()
WriteOutput.setup()
WriteOutput.store_dfs()
WriteOutput.write_market_dispatch()
WriteOutput.write_market_orders()
WriteOutput.write_market_results()
WriteOutput.write_rl_params()
WriteOutput.write_unit_dispatch()
WriteOutput.write_units_definition()
- assume.common.scenario_loader module
- assume.common.units_operator module
UnitsOperator
UnitsOperator.add_unit()
UnitsOperator.formulate_bids()
UnitsOperator.formulate_bids_portfolio()
UnitsOperator.handle_data_request()
UnitsOperator.handle_market_feedback()
UnitsOperator.handle_opening()
UnitsOperator.handle_registration_feedback()
UnitsOperator.participate()
UnitsOperator.register_market()
UnitsOperator.set_unit_dispatch()
UnitsOperator.setup()
UnitsOperator.submit_bids()
UnitsOperator.write_actual_dispatch()
UnitsOperator.write_learning_params()
UnitsOperator.write_learning_to_output()
UnitsOperator.write_to_learning()
- assume.common.utils module
- Module contents