Uses of Class
agents.flexibility.Strategist
-
Packages that use Strategist Package Description agents.electrolysis agents.heatPump.strategists agents.storage.arbitrageStrategists agents.trader -
-
Uses of Strategist in agents.electrolysis
Subclasses of Strategist in agents.electrolysis Modifier and Type Class Description class
ElectrolyzerStrategist
Base class for electrolysis strategistsclass
FileDispatcher
Dispatches an electrolysis unit following a fixed dispatch schedule, either for hydrogen production or electric demand, and either absolute or relative to available conversion powerclass
MonthlyEquivalence
Strategist for operation of an electrolysis unit operation plus corresponding bidding strategies for purchasing grey electricity and selling green electricity.class
SingleAgentSimple
Dispatches an electrolysis unit with the aim to minimise its cost using an electricity price forecast and a hydrogen production goal -
Uses of Strategist in agents.heatPump.strategists
Subclasses of Strategist in agents.heatPump.strategists Modifier and Type Class Description class
HeatPumpStrategist
Abstract upper class of the different heat pump strategist types; creates a HeatPumpSchedule.class
StrategistExternal
Creates a cost-optimal HeatPumpSchedule according to real-time prices, which is endogenously calculated by a heat pump dispatch model.class
StrategistInflexibleFile
Heat pump dispatch orientated at given heat demand from file, irrespective of electricity pricesclass
StrategistInflexibleRC
Heat pump dispatch orientated at endogenously calculated heat demand, irrespective of electricity pricesclass
StrategistMinCostFile
Minimises costs for heat pump dispatch using active storage (hot water tank) for a given heat demand fileclass
StrategistMinCostRC
Minimises costs for heat pump dispatch by means of passive thermal storage using the thermal response model -
Uses of Strategist in agents.storage.arbitrageStrategists
Subclasses of Strategist in agents.storage.arbitrageStrategists Modifier and Type Class Description class
ArbitrageStrategist
Creates arbitrage strategies for storage devices based on forecasts for merit-order or electricity pricesclass
DynamicProgrammingStrategist
Provides basic functions for dynamic programming-based optimisation of dispatch strategies.class
FileDispatcher
CreatesDispatchSchedule
s from file for a connected storageDevice
class
MultiAgentMedian
Creates simple storage dispatch strategies based on an electricity price forecast and its median; Charges whenever the price is below (median - loss_safety) and discharges when prices are above (median + loss_safety).class
ProfitMaximiser
Strategy to maximise profits via dynamic programming, running backwards in time.class
SystemCostMinimiser
Strategy to minimise system cost (i.e. supply-side marginals) via dynamic programming, running backwards in time. -
Uses of Strategist in agents.trader
Methods in agents.trader that return Strategist Modifier and Type Method Description protected abstract Strategist
FlexibilityTrader. getStrategist()
protected Strategist
HeatPumpTrader. getStrategist()
protected Strategist
StorageTrader. getStrategist()
-