nrel.hive.dispatcher.forecaster.forecaster_interface

Module Contents

Classes

ForecasterInterface

A class that computes an optimal fleet state.

class nrel.hive.dispatcher.forecaster.forecaster_interface.ForecasterInterface[source]

Bases: abc.ABC

A class that computes an optimal fleet state.

abstract generate_forecast(simulation_state: nrel.hive.state.simulation_state.simulation_state.SimulationState) Tuple[ForecasterInterface, nrel.hive.dispatcher.forecaster.forecast.Forecast][source]

Generate forecast of some future state.

Parameters:

simulation_state – The current simulation state

Returns:

the update Forecaster along with the forecast