Package agents.forecast
Class MeritOrderForecaster
- java.lang.Object
-
- de.dlr.gitlab.fame.agent.Agent
-
- agents.forecast.Forecaster
-
- agents.forecast.MarketForecaster
-
- agents.forecast.MeritOrderForecaster
-
- All Implemented Interfaces:
de.dlr.gitlab.fame.agent.AgentAbility
public class MeritOrderForecaster extends MarketForecaster
Calculates and provides perfect foresight merit order forecasts- Author:
- Christoph Schimeczek, Evelyn Sperber, Farzad Sarfarazi, Kristina Nienhaus
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class agents.forecast.MarketForecaster
MarketForecaster.Products
-
-
Field Summary
-
Fields inherited from class agents.forecast.MarketForecaster
calculatedForecastContainer, forecastPeriodInHours, marketClearing
-
-
Constructor Summary
Constructors Constructor Description MeritOrderForecaster(de.dlr.gitlab.fame.agent.input.DataProvider dataProvider)
Creates aMeritOrderForecaster
-
Method Summary
-
Methods inherited from class agents.forecast.MarketForecaster
getResultForRequestedTime, saveNextForecast, sortMessagesByBidTimeStamp
-
Methods inherited from class de.dlr.gitlab.fame.agent.Agent
addContract, call, closeChannel, executeActions, executeWarmUp, fulfilNext, fulfilNext, getId, getNextRandomNumberGenerator, getPostOffice, handleMessage, initialiseActions, now, openChannel, publish, receive, sendMessageTo, sendMessageTo, store, store, toString, warmUp
-
-
-
-
Constructor Detail
-
MeritOrderForecaster
public MeritOrderForecaster(de.dlr.gitlab.fame.agent.input.DataProvider dataProvider) throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
Creates aMeritOrderForecaster
- Parameters:
dataProvider
- provides input from config file- Throws:
de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
- if any required data is not provided
-
-