A B C D E F G H I L M N O P R S T U V W Y 
All Classes All Packages

A

AbstractDevice - Class in agents.storage
Represents a storage device of any kind (e.g.
AbstractDevice(double, double, double, double) - Constructor for class agents.storage.AbstractDevice
Creates an AbstractDevice
accounting - package accounting
 
accountingPeriod - Variable in class communications.message.SupportRequestData
the accounting period for calculating the support payments
accountingPeriod - Variable in class communications.message.SupportResponseData
the accounting period for calculating the support payments
actualProducedHydrogen - Variable in class agents.electrolysis.ElectrolyzerStrategist
total actual hydrogen produced in thermal MWH
add(int, T) - Method in class util.SortedLinkedList
add(DispatchResult) - Method in class agents.plantOperator.DispatchResult
Add items from given DispatchResult to this one
add(T) - Method in class util.SortedLinkedList
insert an item - the item will be placed at the correct position in the list
addBid(Bid) - Method in class agents.markets.meritOrder.books.OrderBook
Adds given Bid to this OrderBook; the OrderBook must not be sorted yet
addBids(ArrayList<Bid>) - Method in class agents.markets.meritOrder.books.OrderBook
Adds multiple Bids to this OrderBook; the OrderBook must not be sorted yet
addComponentsTo(ComponentCollector) - Method in class agents.conventionals.Portfolio
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.conventionals.PowerPlant
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.conventionals.PowerPlantPrototype
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.markets.meritOrder.Bid
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.markets.meritOrder.books.OrderBook
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.markets.meritOrder.books.OrderBookItem
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.policy.Cfd
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.policy.Cp
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.policy.FinancialCfd
 
addComponentsTo(ComponentCollector) - Method in class agents.policy.Fit
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.policy.Mpfix
required for Portables
addComponentsTo(ComponentCollector) - Method in class agents.policy.Mpvar
required for Portables
addComponentsTo(ComponentCollector) - Method in class communications.portable.MeritOrderMessage
required for Portables
addComponentsTo(ComponentCollector) - Method in class communications.portable.SupportData
required for Portables
addElectricityPrice(TimeStamp, Double) - Method in class agents.policy.MarketData
Saves given electricity price at given time
addFirst(T) - Method in class util.SortedLinkedList
addLast(T) - Method in class util.SortedLinkedList
addPolicyItem(PolicyItem) - Method in class agents.policy.SetPolicies.SetPolicyItems
Stores the given PolicyItem
addSetPolicyItem(RenewablePlantOperator.SetType, PolicyItem) - Method in class agents.policy.SetPolicies
Associates the given PolicyItem with the specified RenewablePlantOperator.SetType
addYieldValue(YieldPotential) - Method in class agents.policy.MarketData
Saves given YieldPotential for a specific SupportPolicy.EnergyCarrier
agents.conventionals - package agents.conventionals
 
agents.electrolysis - package agents.electrolysis
 
agents.flexibility - package agents.flexibility
 
agents.forecast - package agents.forecast
 
agents.markets - package agents.markets
 
agents.markets.meritOrder - package agents.markets.meritOrder
 
agents.markets.meritOrder.books - package agents.markets.meritOrder.books
 
agents.markets.meritOrder.sensitivities - package agents.markets.meritOrder.sensitivities
 
agents.plantOperator - package agents.plantOperator
 
agents.plantOperator.renewable - package agents.plantOperator.renewable
 
agents.policy - package agents.policy
 
agents.storage - package agents.storage
 
agents.storage.arbitrageStrategists - package agents.storage.arbitrageStrategists
 
agents.trader - package agents.trader
 
agents.trader.renewable - package agents.trader.renewable
 
agents.trader.renewable.bidding - package agents.trader.renewable.bidding
 
AggregatorTrader - Class in agents.trader.renewable
Aggregates supply capacity and administers support payments to plant operators
AggregatorTrader(DataProvider) - Constructor for class agents.trader.renewable.AggregatorTrader
Creates an AggregatorTrader
AggregatorTrader.OutputColumns - Enum in agents.trader.renewable
Columns of the output file
AggregatorTrader.Products - Enum in agents.trader.renewable
Products of this Agent
amount - Variable in class communications.message.AmountAtTime
The actual amount to be exchanged between the contract parties
AmountAtTime - Class in communications.message
Specifies an arbitrary amount at a specific time
AmountAtTime(Agent.ProtoDataItem) - Constructor for class communications.message.AmountAtTime
Mandatory for deserialisation of DataItems
AmountAtTime(TimeStamp, double) - Constructor for class communications.message.AmountAtTime
Creates a new AmountAtTime message
AnnualCostCalculator - Class in accounting
Calculates annual cost for investment annuity and fixed operating expenses
AnnualCostReport - agents.plantOperator.PowerPlantOperator.Products
Report annual costs (not sent to other agents, but calculated within operator class)
AnnualCostReport - agents.trader.FlexibilityTrader.Products
Report annual costs (not sent to other agents, but calculated within an agent)
appendMarketPremium(TimePeriod, double) - Method in class agents.trader.ClientData
Save market premium to the client it is associated with
appendStepDispatchAndRevenue(TimeStamp, double, double) - Method in class agents.trader.ClientData
Append dispatch and revenue for given time stamps to maps for tracking it
appendSupportRevenue(TimePeriod, double) - Method in class agents.trader.ClientData
Save received support revenues to the client it is associated with
appendYieldPotential(TimeStamp, double) - Method in class agents.trader.ClientData
Save the given yield potential at the given time to this ClientData
applyPayoutStrategy(long, TimePeriod, double) - Method in class agents.trader.renewable.AggregatorTrader
Define a pay-out strategy for the contractual pay-out (in child classes)
applyPayoutStrategy(long, TimePeriod, double) - Method in class agents.trader.renewable.NoSupportTrader
Pass through only the market revenues since there is no support payment
applyPayoutStrategy(long, TimePeriod, double) - Method in class agents.trader.renewable.RenewableTrader
Forward the sum of revenues from support and markets to plant operators; may keep a certain share of the overall revenues
applyPayoutStrategy(long, TimePeriod, double) - Method in class agents.trader.renewable.SystemOperatorTrader
Pass through only the support pay-out in a FIT scheme
ArbitrageStrategist - Class in agents.storage.arbitrageStrategists
Creates arbitrage strategies for storage devices based on forecasts for merit-order or electricity prices
ArbitrageStrategist(ParameterData, Device) - Constructor for class agents.storage.arbitrageStrategists.ArbitrageStrategist
ArbitrageStrategist.StrategistType - Enum in agents.storage.arbitrageStrategists
Types of Strategists for storage operators
assertMaxNumberOfNegativeHoursFeasible(int) - Method in class agents.trader.renewable.bidding.PremiumBased
Asserts that given max number of hours with negative prices is met with a corresponding bidding strategy.
AtMarginalCost - Class in agents.trader.renewable.bidding
Calculates bid prices to equal marginal cost
AtMarginalCost() - Constructor for class agents.trader.renewable.bidding.AtMarginalCost
 
availablePowerInMW - Variable in class agents.conventionals.PowerPlant.MarginalCostItem
Power to offer
AwardData - Class in communications.message
Award information returned from market clearing
AwardData(double, double, double, TimeStamp) - Constructor for class communications.message.AwardData
Creates new instance
AwardData(Agent.ProtoDataItem) - Constructor for class communications.message.AwardData
Mandatory for deserialisation of DataItems
awardedCumulativePower - Variable in class agents.markets.meritOrder.books.OrderBook
total power awarded to both supply and demand
AwardedEnergyInMWH - agents.markets.DayAheadMarket.OutputFields
Total power awarded at last market clearing
AwardedEnergyInMWH - agents.plantOperator.PowerPlantOperator.OutputFields
Electricity awarded for production
AwardedEnergyInMWH - agents.trader.renewable.AggregatorTrader.OutputColumns
amount of energy awarded
awardedPrice - Variable in class agents.markets.meritOrder.books.OrderBook
market clearing price
Awards - agents.markets.DayAheadMarket.Products
Awarded energy and price per bidding trader

B

beginOfDeliveryInterval - Variable in class communications.message.AwardData
the begin of the delivery interval (hour)
bestNextState - Variable in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
bestNextState[t][i]: best next internal state identified when current state is i in period t
Bid - Class in agents.markets.meritOrder
A bid offering or requesting a given amount of energy for a specified price
Bid() - Constructor for class agents.markets.meritOrder.Bid
required for Portables
Bid(double, double, double, long, Bid.Type) - Constructor for class agents.markets.meritOrder.Bid
Creates a Bid
Bid.Type - Enum in agents.markets.meritOrder
Type of market bid
BidData - Class in communications.message
Transfers a Bid
BidData(double, double, double, double, long, long, Bid.Type, TimeStamp) - Constructor for class communications.message.BidData
 
BidData(double, double, double, long, Bid.Type, TimeStamp) - Constructor for class communications.message.BidData
Constructs a new BidData; producerUuid = -1; powerPotential = Double.NaN
BidData(double, double, long, Bid.Type, TimeStamp) - Constructor for class communications.message.BidData
Constructs a new BidData; using producerUuid = -1; marginalCost = powerPotential = Double.NaN
BidData(Agent.ProtoDataItem) - Constructor for class communications.message.BidData
Mandatory for deserialisation of DataItems
BiddingStrategy - Interface in agents.trader.renewable.bidding
Can calculate a bidding prices for marketing of renewable energy
Bids - agents.markets.DayAheadMarketTrader.Products
Sell/Buy orders to be placed at the DayAheadMarket
BidsForecast - agents.trader.Trader.Products
Forecasts of Bids sent to Forecasters
bidToleranceParam - Static variable in class agents.flexibility.Strategist
Strategist input parameter: safety margin at bidding
bidType - Variable in class communications.message.FuelBid
whether fuel is to be offered or purchased
Biogas - Class in agents.plantOperator.renewable
A RenewablePlantOperator for Biogas power plants
Biogas - agents.plantOperator.RenewablePlantOperator.SetType
Biogas power plants
Biogas - agents.policy.SupportPolicy.EnergyCarrier
Biogas
Biogas(DataProvider) - Constructor for class agents.plantOperator.renewable.Biogas
Creates a Biogas plant operator
Biogas.OperationMode - Enum in agents.plantOperator.renewable
Mode of operation of the Biogas power plant
BIOMASS - agents.markets.FuelsMarket.FuelType
Biogas or other bio-fuels
build(ParameterData, String) - Static method in class accounting.AnnualCostCalculator
Returns AnnualCostCalculator built from group of given input and group name.
buildPolicy(PolicyItem.SupportInstrument, ParameterData) - Static method in class agents.policy.PolicyItem
Instantiates a PolicyItem from given configuration - returns null if matching configuration is not present
BY_POWER - Static variable in class agents.markets.meritOrder.sensitivities.SensitivityItem
Compares SensitivityItems by power
BY_PRICE - Static variable in class agents.markets.meritOrder.sensitivities.SensitivityItem
Compares SensitivityItems by price
BY_PRICE_ASCENDING - Static variable in class communications.message.BidData
Compares two BidData objects with respect to their bidding price (ascending)
BY_PRICE_THEN_POWER - Static variable in class agents.markets.meritOrder.sensitivities.SensitivityItem
Compares SensitivityItems by price and then power
byCostAscending - Static variable in class communications.message.MarginalCost
Compares two MarginalCosts by their cost (ascending)

C

calcBiddingPrice(double, TimeStamp, ClientData) - Method in class agents.trader.renewable.bidding.AtMarginalCost
 
calcBiddingPrice(double, TimeStamp, ClientData) - Method in interface agents.trader.renewable.bidding.BiddingStrategy
 
calcBiddingPrice(double, TimeStamp, ClientData) - Method in class agents.trader.renewable.bidding.ContractForDifferences
 
calcBiddingPrice(double, TimeStamp, ClientData) - Method in class agents.trader.renewable.bidding.FixedPremium
 
calcBiddingPrice(double, TimeStamp, ClientData) - Method in class agents.trader.renewable.bidding.VariablePremium
 
calcBidPrice(TimePeriod, double) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
Calculates bidding price for given time period and planned external energy delta
calcBidPrice(TimePeriod, double) - Method in class agents.storage.arbitrageStrategists.ProfitMaximiser
 
calcBidPrice(TimePeriod, double) - Method in class agents.storage.arbitrageStrategists.SystemCostMinimiser
 
calcCapacitySupportRate(TimePeriod) - Method in class agents.policy.Cfd
 
calcCapacitySupportRate(TimePeriod) - Method in class agents.policy.Cp
 
calcCapacitySupportRate(TimePeriod) - Method in class agents.policy.FinancialCfd
 
calcCapacitySupportRate(TimePeriod) - Method in class agents.policy.Fit
 
calcCapacitySupportRate(TimePeriod) - Method in class agents.policy.Mpfix
 
calcCapacitySupportRate(TimePeriod) - Method in class agents.policy.Mpvar
 
calcCapacitySupportRate(TimePeriod) - Method in class agents.policy.PolicyItem
Calculate the support rate in EUR/MW per eligible installed capacity
calcCappedElectricDemandInMW(double, TimeStamp) - Method in class agents.electrolysis.Electrolyzer
Caps given electric demand if it exceeds the maximum peak power;
issues a warning if power is capped
calcCfD(double, TimeStamp) - Method in class agents.policy.Cfd
Calculate specific contracts for differences premium in EUR/MWh at given time using LCOE and market value (or market value estimate)
calcCo2EmissionInTons(double) - Method in class agents.conventionals.PowerPlantPrototype
Calculates CO2 emissions for given used thermal energy
calcElectricEnergy(double) - Method in class agents.electrolysis.Electrolyzer
Calculates required electric energy to produce requested amount of hydrogen
calcEligibleCapacity(SupportRequestData) - Method in class agents.policy.Cfd
 
calcEligibleCapacity(SupportRequestData) - Method in class agents.policy.Cp
 
calcEligibleCapacity(SupportRequestData) - Method in class agents.policy.FinancialCfd
 
calcEligibleCapacity(SupportRequestData) - Method in class agents.policy.Fit
 
calcEligibleCapacity(SupportRequestData) - Method in class agents.policy.Mpfix
 
calcEligibleCapacity(SupportRequestData) - Method in class agents.policy.Mpvar
 
calcEligibleCapacity(SupportRequestData) - Method in class agents.policy.PolicyItem
Calculate the capacity eligible for support under the given instrument
calcEligibleHours(int, Set<TimeStamp>, TreeMap<TimeStamp, Double>) - Method in class agents.policy.PolicyItem
Calculates at which times infeed is eligible for support based on the maximum number of hours with negative prices and the actual power prices
calcEligibleInfeed(TreeMap<TimeStamp, Double>, SupportRequestData) - Method in class agents.policy.Cfd
 
calcEligibleInfeed(TreeMap<TimeStamp, Double>, SupportRequestData) - Method in class agents.policy.Cp
 
calcEligibleInfeed(TreeMap<TimeStamp, Double>, SupportRequestData) - Method in class agents.policy.FinancialCfd
Does not return the actual infeed, but the negative profit total of the reference power plant in the accounting period
calcEligibleInfeed(TreeMap<TimeStamp, Double>, SupportRequestData) - Method in class agents.policy.Fit
 
calcEligibleInfeed(TreeMap<TimeStamp, Double>, SupportRequestData) - Method in class agents.policy.Mpfix
 
calcEligibleInfeed(TreeMap<TimeStamp, Double>, SupportRequestData) - Method in class agents.policy.Mpvar
 
calcEligibleInfeed(TreeMap<TimeStamp, Double>, SupportRequestData) - Method in class agents.policy.PolicyItem
Calculate the infeed eligible for support under the given instrument
calcExpectedMarketPremium(ClientData, TimeStamp, PolicyItem.SupportInstrument) - Method in class agents.trader.renewable.bidding.PremiumBased
Return the expected market premium depending on the market premium forecast method
calcFinalStateLowerBound(int) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
Calculates lowest final state reachable from given initial state
calcFinalStateUpperBound(int) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
Calculates highest final state reachable from given initial state
calcFixedCostInEUR(double) - Method in class accounting.AnnualCostCalculator
Return fixed annual cost (e.g.
calcHydrogenEnergy(double) - Method in class agents.electrolysis.Electrolyzer
Calculates hydrogen output for given electric input
calcInfeedSupportRate(TimePeriod, double) - Method in class agents.policy.Cfd
 
calcInfeedSupportRate(TimePeriod, double) - Method in class agents.policy.Cp
 
calcInfeedSupportRate(TimePeriod, double) - Method in class agents.policy.FinancialCfd
Does not return the per MWH support, but 1
calcInfeedSupportRate(TimePeriod, double) - Method in class agents.policy.Fit
 
calcInfeedSupportRate(TimePeriod, double) - Method in class agents.policy.Mpfix
 
calcInfeedSupportRate(TimePeriod, double) - Method in class agents.policy.Mpvar
 
calcInfeedSupportRate(TimePeriod, double) - Method in class agents.policy.PolicyItem
Calculate the support rate in EUR/MWh per eligible infeed
calcInternalSelfDischargeInMWH(double) - Method in class agents.storage.AbstractDevice
Returns energy losses due to self discharge based on given energy in storage
calcInvestmentAnnuityInEUR(double) - Method in class accounting.AnnualCostCalculator
Return investment annuity for given installed capacity
calcMarginalCost(TimeStamp, double, double) - Method in class agents.conventionals.PowerPlant
Calculates specific marginal costs of this PowerPlant at given time
calcMarginalCostItem(TimeStamp, double, double) - Method in class agents.conventionals.PowerPlant
Calculates marginal costs and available power for this PowerPlant at given time
calcMarketPremium(ClientData, double, TimeStamp) - Method in class agents.trader.renewable.bidding.ContractForDifferences
 
calcMarketPremium(ClientData, double, TimeStamp) - Method in class agents.trader.renewable.bidding.FixedPremium
 
calcMarketPremium(ClientData, double, TimeStamp) - Method in class agents.trader.renewable.bidding.PremiumBased
Calculates the market premium for a given time, client and market value
calcMarketPremium(ClientData, double, TimeStamp) - Method in class agents.trader.renewable.bidding.VariablePremium
 
calcMarketValue(SupportPolicy.EnergyCarrier, TimePeriod) - Method in class agents.policy.MarketData
Calculate market value based on energy carrier-specific RES infeed (wind and PV) or base price
calcMedian(double...) - Static method in class util.Util
Calculates median of given data using DescriptiveStatistics
calcMonetaryValue(SensitivityItem) - Method in class agents.markets.meritOrder.sensitivities.MarginalCostSensitivity
 
calcMonetaryValue(SensitivityItem) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
Calculates monetary value of given item
calcMonetaryValue(SensitivityItem) - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
calcMonetaryValue(SensitivityItem) - Method in class agents.markets.meritOrder.sensitivities.PriceSensitivity
 
calcMpVar(double, TimeStamp) - Method in class agents.policy.Mpvar
Calculate specific variable market premium in EUR/MWh for a given time using LCOE and market value (or market value estimate)
calcNumberOfEnergyStates(int) - Method in class agents.storage.arbitrageStrategists.ArbitrageStrategist
Calculates number of energy states based on the storage capacity, its energy to power ratio and the number of discretisation steps used for internal energy changes.
calcPowerWithError(double) - Method in class agents.forecast.PowerForecastError
Calculates a power forecast with errors following a normal distribution
calcPreviousNegativeHours(TimeStamp) - Method in class agents.trader.renewable.bidding.PremiumBased
Find the number of hours directly preceding the given time that have negative prices in a row - either from forecast or price history
calcPriceForExternalEnergyDelta(double) - Method in class agents.markets.meritOrder.sensitivities.PriceSensitivity
Calculates expected energy price at given (dis-)charging amount
calcProducedHydrogenOneHour(double, TimeStamp) - Method in class agents.electrolysis.Electrolyzer
Calculates produced hydrogen in one hour for given electric power at given time
calcSingleMarginal(TimeStamp) - Method in class agents.plantOperator.renewable.Biogas
 
calcSingleMarginal(TimeStamp) - Method in class agents.plantOperator.renewable.VariableRenewableOperator
 
calcSingleMarginal(TimeStamp) - Method in class agents.plantOperator.RenewablePlantOperator
 
calcSpecificCostOfLoadChangeInEURperMW(double, double) - Method in class agents.conventionals.PowerPlant
Returns ramping cost on load level change
calculatedForecastContainer - Variable in class agents.forecast.MarketForecaster
contains all previously calculated forecasts with their associated time
calculateMarketClearing(ArrayList<Message>, String) - Method in class agents.markets.meritOrder.MarketClearing
Clears the market based on all the bids provided in form of messages
calcValueOfItemAtPower(SensitivityItem, double) - Method in class agents.markets.meritOrder.sensitivities.MarginalCostSensitivity
 
calcValueOfItemAtPower(SensitivityItem, double) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
Calculates value of given sensitivity item at specified power
calcValueOfItemAtPower(SensitivityItem, double) - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
calcValueOfItemAtPower(SensitivityItem, double) - Method in class agents.markets.meritOrder.sensitivities.PriceSensitivity
 
call(T) - Method in class util.UrlModelService
Marshalls given input to JSON, issues request to configured service and unmarshalls response to output format.
callOnSensitivity(MeritOrderSensitivity) - Method in class agents.flexibility.Strategist
optional action called on given MeritOrderSensitivities
callOnSensitivity(MeritOrderSensitivity) - Method in class agents.storage.arbitrageStrategists.ArbitrageStrategist
 
CarbonMarket - Class in agents.markets
CO2 market place that sells CO2 certificates and accounts for total sold CO2 emission rights.
CarbonMarket(DataProvider) - Constructor for class agents.markets.CarbonMarket
Creates a CarbonMarket agent
CarbonMarket.OperationMode - Enum in agents.markets
Mode of operation of CarbonMarket
CarbonMarket.Products - Enum in agents.markets
Products of the CarbonMarket
CertificateBill - agents.markets.CarbonMarket.Products
costs for ordered CO2-certificates
Cfd - Class in agents.policy
Set-specific realisation of a two-sided contract for difference
Cfd() - Constructor for class agents.policy.Cfd
 
CFD - agents.policy.PolicyItem.SupportInstrument
A contracts for differences (CFD) scheme, building on MPVAR
chargeInMW(double) - Method in class agents.storage.Device
(Dis-)charges this device according to given external energy delta
chargingItems - Variable in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
list of changes (in terms of cumulated power and price) in the merit order for all possible charging events of the associated flexibility device
clear() - Method in class agents.markets.meritOrder.books.OrderBook
Removes all stored OrderBookItems -- sets status to "unsorted" -- sets OrderBook.awardedPrice and OrderBook.awardedCumulativePower to Double.NaN
clearBefore(TimeStamp) - Method in class agents.policy.MarketData
Removes any data referring to times before the specified time
clearBefore(TimeStamp) - Method in class agents.trader.ClientData
Removes any internal data with TimeStamp before given TimeStamp; other arrays are cleared as well
clearingTimes - Variable in class agents.markets.DayAheadMarket
List of times the market will be cleared at the next clearing event
ClearingTimes - Class in communications.message
Transfers 1..N TimeStamps
ClearingTimes(Agent.ProtoDataItem) - Constructor for class communications.message.ClearingTimes
Mandatory for deserialisation of DataItems
ClearingTimes(TimeStamp...) - Constructor for class communications.message.ClearingTimes
Constructs a new ClearingTimes
clearMarket(ArrayList<Message>, List<Contract>) - Method in class agents.markets.DayAheadMarketSingleZone
Clears the market based on all the bids provided; writes out some market-clearing data
clearMarketSimple(SupplyOrderBook, DemandOrderBook) - Static method in class agents.markets.meritOrder.MeritOrderKernel
The function takes two sorted (ascending by cumulatedPower) OrderBooks for demand (descending by offerPrice) and supply (ascending by offerPrice).
clearPlanningArrays() - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
replaces all entries in the planning arrays with 0 or Integer.MIN_VALUE
clearPlanningArrays() - Method in class agents.storage.arbitrageStrategists.ProfitMaximiser
 
clearPlanningArrays() - Method in class agents.storage.arbitrageStrategists.SystemCostMinimiser
 
clearSensitivitiesBefore(TimeStamp) - Method in class agents.flexibility.Strategist
Removes any stored MeritOrderSensitivity whose associated TimePeriod ends before the given time
ClientData - Class in agents.trader
Holds data on the client of an AggregatorTrader (i.e.
ClientData(TechnologySet, double) - Constructor for class agents.trader.ClientData
Create a client data object and initialise it with the given technology set
clientId - Variable in class communications.message.SupportRequestData
Id of the client receiving support
clientId - Variable in class communications.message.SupportResponseData
Id of the client receiving support
clientMap - Variable in class agents.trader.renewable.AggregatorTrader
Map to store all client, i.e.
Co2Cost - Class in communications.message
An AmountAtTime specialising on co2 cost
Co2Cost(Agent.ProtoDataItem) - Constructor for class communications.message.Co2Cost
Mandatory for deserialisation of DataItems
Co2Cost(TimeStamp, double) - Constructor for class communications.message.Co2Cost
Creates new Co2Cost instance
Co2Emissions - agents.plantOperator.ConventionalPlantOperator.Products
Total actual emissions produced during power generation
Co2Price - agents.markets.CarbonMarket.Products
Co2 price
Co2PriceForecast - agents.markets.CarbonMarket.Products
Co2 price forecast
Co2PriceForecastRequest - agents.plantOperator.ConventionalPlantOperator.Products
Request for a Co2 Price forecast at given time
Co2PriceRequest - agents.plantOperator.ConventionalPlantOperator.Products
Request for a Co2 Price at given time
communications.message - package communications.message
 
communications.portable - package communications.portable
 
compareTo(PowerPlant) - Method in class agents.conventionals.PowerPlant
Compares power plants in regard of efficiency (in order to sort them)
Constants - Class in agents.markets.meritOrder
Defines both minimal and maximal allowed bidding prices at the DayAheadMarket
Constants() - Constructor for class agents.markets.meritOrder.Constants
 
CONTINUOUS - agents.plantOperator.renewable.Biogas.OperationMode
Calculates a constant load factor based on the given Biogas plant's full load hours.
ContractForDifferences - Class in agents.trader.renewable.bidding
Bidding strategy for two-sided contracts for differences
ContractForDifferences(ParameterData) - Constructor for class agents.trader.renewable.bidding.ContractForDifferences
Creates new ContractForDifferences bidding strategy
ConventionalPlantOperator - Class in agents.plantOperator
Operates a portfolio of conventional power plant units of same type, e.g.
ConventionalPlantOperator(DataProvider) - Constructor for class agents.plantOperator.ConventionalPlantOperator
ConventionalPlantOperator.Products - Enum in agents.plantOperator
ConventionalTrader - Class in agents.trader
Sells energy of one conventional PowerPlantOperator at the DayAheadMarket
ConventionalTrader(DataProvider) - Constructor for class agents.trader.ConventionalTrader
Cp - Class in agents.policy
Set-specific realisation of a capacity premium
Cp() - Constructor for class agents.policy.Cp
 
CP - agents.policy.PolicyItem.SupportInstrument
A capacity premium (CP) scheme
createBlankSensitivity() - Method in class agents.electrolysis.FileDispatcher
No MeritOrderSensitivity needed for FileDispatcher, as dispatch is read from file
createBlankSensitivity() - Method in class agents.electrolysis.SingleAgentSimple
 
createBlankSensitivity() - Method in class agents.flexibility.Strategist
 
createBlankSensitivity() - Method in class agents.storage.arbitrageStrategists.FileDispatcher
No MeritOrderSensitivity needed for FileDispatcher, as dispatch is read from file
createBlankSensitivity() - Method in class agents.storage.arbitrageStrategists.MultiAgentMedian
 
createBlankSensitivity() - Method in class agents.storage.arbitrageStrategists.ProfitMaximiser
 
createBlankSensitivity() - Method in class agents.storage.arbitrageStrategists.SystemCostMinimiser
 
createSchedule(TimePeriod) - Method in class agents.flexibility.Strategist
Creates a DispatchSchedule for the connected flexibility
createSchedule(TimePeriod) - Method in class agents.storage.arbitrageStrategists.FileDispatcher
 
createStrategist(ParameterData, Device) - Static method in class agents.storage.arbitrageStrategists.ArbitrageStrategist
Create an ArbitrageStrategist - its actual type is determined based on the given
cyclingCostInEURperMW - Variable in class agents.conventionals.PowerPlantPrototype.PrototypeData
Cost for one ramping cycle

D

DAY_NIGHT - agents.plantOperator.renewable.Biogas.OperationMode
Calculates two different load factor values based on the given Biogas plant's full load hours and depending on whether day or night.
DayAheadMarket - Class in agents.markets
Common market clearing routines for day-ahead energy markets.
DayAheadMarket(DataProvider) - Constructor for class agents.markets.DayAheadMarket
Creates an DayAheadMarket
DayAheadMarket.OutputFields - Enum in agents.markets
Output columns for all types of DayAheadMarkets
DayAheadMarket.Products - Enum in agents.markets
Products of DayAheadMarkets
DayAheadMarketSingleZone - Class in agents.markets
Performs market clearing for a single day-ahead energy market zone.
DayAheadMarketSingleZone(DataProvider) - Constructor for class agents.markets.DayAheadMarketSingleZone
DayAheadMarketTrader - Interface in agents.markets
Interface for traders at the DayAheadMarket
DayAheadMarketTrader.Products - Enum in agents.markets
Products of traders interacting with DayAheadMarket
DEFAULT_TIMEOUT - Static variable in class util.UrlModelService
Default timeout: indefinite
deliveryTime - Variable in class communications.message.BidData
the begin of the delivery interval
deliveryTime - Variable in class communications.message.MarginalCost
the begin of the delivery interval
Demand - agents.markets.meritOrder.Bid.Type
Requesting energy
Demand - communications.message.FuelBid.BidType
Requesting fuel to buy
demandEnergyInMWH - Variable in class communications.message.AwardData
the energy awarded from a demand bid
DemandOrderBook - Class in agents.markets.meritOrder.books
OrderBook that manages all OrderBookItems from demand-Bids
DemandOrderBook() - Constructor for class agents.markets.meritOrder.books.DemandOrderBook
 
demandScheduleInMWH - Variable in class agents.flexibility.Strategist
schedule for the electricity demand (or charging) schedule
DemandTrader - Class in agents.trader
Purchases energy at DayAheadMarket according to given TimeSeries of energy demand
DemandTrader(DataProvider) - Constructor for class agents.trader.DemandTrader
Creates a DemandTrader
Device - Class in agents.storage
Represents a physical energy storage device (e.g.
Device(ParameterData) - Constructor for class agents.storage.Device
Creates a physical Device
digestPayment(ArrayList<Message>, List<Contract>) - Method in class agents.plantOperator.PowerPlantOperator
Writes the income received from an associated trader to output
digestPaymentPerPlant(TimeStamp, double) - Method in class agents.plantOperator.ConventionalPlantOperator
 
digestPaymentPerPlant(TimeStamp, double) - Method in class agents.plantOperator.PowerPlantOperator
Optional function to digest payments for individual plants of plant operator
dischargingItems - Variable in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
list of changes (in terms of cumulated power and price) in the merit order for all possible discharging events of the associated flexibility device
DISPATCH_FILE - agents.storage.arbitrageStrategists.ArbitrageStrategist.StrategistType
Creates a the schedule according to a given TimeSeries.
DispatchAssignment - agents.trader.TraderWithClients.Products
Electricity production assignment to clients
dispatchPlants(double, TimeStamp) - Method in class agents.plantOperator.ConventionalPlantOperator
 
dispatchPlants(double, TimeStamp) - Method in class agents.plantOperator.PowerPlantOperator
Dispatches associated power plants to generate the specified awarded power
dispatchPlants(double, TimeStamp) - Method in class agents.plantOperator.RenewablePlantOperator
 
DispatchResult - Class in agents.plantOperator
Conveys results of dispatching conventional power plants
DispatchResult() - Constructor for class agents.plantOperator.DispatchResult
Create DispatchResult with all values initialised to 0
DispatchResult(double, double, double, double) - Constructor for class agents.plantOperator.DispatchResult
Create new DispatchResult based on given values
DispatchSchedule - Class in agents.flexibility
Represents a charge / discharge schedule for flexibility options, e.g.
DispatchSchedule(TimePeriod, int) - Constructor for class agents.flexibility.DispatchSchedule
DispatchSystemCostInEUR - agents.markets.DayAheadMarket.OutputFields
System cost for generating the power awarded at last market clearing
DYNAMIC - agents.markets.CarbonMarket.OperationMode
Dynamic mode:: CO2 prices are determined based on the sum of CO2 emissions and a CO2 cap read from file
DynamicProgrammingStrategist - Class in agents.storage.arbitrageStrategists
Provides basic functions for dynamic programming-based optimisation of dispatch strategies.
DynamicProgrammingStrategist(ParameterData, ParameterData, Device) - Constructor for class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist

E

electricityForecastRequestOffset - Variable in class agents.trader.FlexibilityTrader
Offset in seconds at which the forecast contracts are sent before the actual marketing time - must equal the associated configured contract time -1
ElectricityPriceInEURperMWH - agents.markets.DayAheadMarket.OutputFields
Market clearing price achieved at last market clearing
ElectrolysisTrader - Class in agents.trader
A flexible Trader demanding electricity and producing hydrogen from it via electrolysis.
ElectrolysisTrader(DataProvider) - Constructor for class agents.trader.ElectrolysisTrader
Creates a new ElectrolysisTrader based on given input parameters
electrolyzer - Variable in class agents.electrolysis.ElectrolyzerStrategist
the associated electrolysis unit
Electrolyzer - Class in agents.electrolysis
An electrolyzer device that converts electricity to hydrogen
Electrolyzer(ParameterData) - Constructor for class agents.electrolysis.Electrolyzer
Create electrolyzer device using its associated input
ElectrolyzerStrategist - Class in agents.electrolysis
Base class for electrolysis strategists
ElectrolyzerStrategist(ParameterData) - Constructor for class agents.electrolysis.ElectrolyzerStrategist
energyCarrier - Variable in class communications.message.TechnologySet
the energy carrier
energyCarrier - Variable in class communications.message.YieldPotential
the energy carrier
energyStorageCapacityInMWH - Variable in class agents.storage.AbstractDevice
internal energy storage capacity in MWh
ensureNotYetSortedOrThrow(String) - Method in class agents.markets.meritOrder.books.OrderBook
Ensures the OrderBook items are not yet sorted
ensureSortedOrThrow(String) - Method in class agents.markets.meritOrder.books.OrderBook
Ensures the OrderBook items are already sorted
ensureValidRange(double, double) - Static method in class util.Util
Ensures that given minValue is smaller than or equal to given maxValue
ensureWithinEnergyBounds(double) - Method in class agents.storage.arbitrageStrategists.ArbitrageStrategist
Corrects given internal energy value if it is below Zero or above maximum capacity.
ERR_CLEARING_TIMES_AMBIGUOUS - Static variable in interface agents.markets.DayAheadMarketTrader
Error message if ClearingTimes payload is ambiguous
ERR_CLEARING_TIMES_MISSING - Static variable in interface agents.markets.DayAheadMarketTrader
Error message if ClearingTimes payload is missing
ERR_PROVIDE_FORECAST - Static variable in class agents.flexibility.Strategist
Error message if used Strategist type cannot provide forecasts
ERR_UNKNOWN_STRATEGIST - Static variable in class agents.flexibility.Strategist
Error message if used Strategist type is not implemented
ERR_USE_MERIT_ORDER_FORECAST - Static variable in class agents.flexibility.Strategist
Error message if used Strategist type cannot process merit order forecast
ERR_USE_PRICE_FORECAST - Static variable in class agents.flexibility.Strategist
Error message if used Strategist type cannot deal with incoming forecasts
errorGenerator - Variable in class agents.trader.renewable.AggregatorTrader
Adds random errors (normally distributed) to the amount of offered power
evaluateAt(double) - Method in class util.Polynomial
Evaluates polynomial function value at given position
executeDispatch(ArrayList<Message>, List<Contract>) - Method in class agents.plantOperator.PowerPlantOperator
Runs power plant(s) according to received dispatch instructions
externalChargingPowerInMW - Variable in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
maximum external charging power > 0 of the associated flexibility device
externalDischargingPowerInMW - Variable in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
maximum external discharging power > 0 of the associated flexibility device
externalToInternalEnergy(double) - Method in class agents.storage.AbstractDevice
Return internal energy delta equivalent of given external energy delta
extractAccountingPeriod(TimeStamp, Contract, long) - Static method in class agents.policy.SupportPolicy
Extract the accounting period for support schemes from contract duration and shift it by given steps
extractOrders(OrderBook) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
Adds entries of given OrderBook (depending on its type) to either charging or discharging sensitivity
extractTimesFromGateClosureInfoMessages(ArrayList<Message>) - Method in interface agents.markets.DayAheadMarketTrader
Searches for a single DayAheadMarket.Products.GateClosureInfo message in given messages and returns its times

F

FileDispatcher - Class in agents.electrolysis
Dispatches an electrolysis unit following a fixed dispatch schedule, either for hydrogen production or electric demand, and either absolute or relative to available conversion power
FileDispatcher - Class in agents.storage.arbitrageStrategists
Creates DispatchSchedules from file for a connected storage Device
FileDispatcher(ParameterData, ParameterData) - Constructor for class agents.electrolysis.FileDispatcher
Creates new FileDispatcher strategist based on given input
FileDispatcher(ParameterData, ParameterData, Device) - Constructor for class agents.storage.arbitrageStrategists.FileDispatcher
Creates a FileDispatcher
fileForecastParams - Static variable in class agents.trader.renewable.bidding.PremiumBased
Specific inputs for file-based market value forecasts
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.AmountAtTime
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.AwardData
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.BidData
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.ClearingTimes
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.FuelBid
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.FuelData
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.MarginalCost
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.PointInTime
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.SupportRequestData
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.SupportResponseData
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.TechnologySet
 
fillDataFields(Agent.ProtoDataItem.Builder) - Method in class communications.message.YieldPotential
 
filterForBidsByTrader(long) - Method in class agents.markets.meritOrder.books.OrderBook
Returns list of OrderBookItems that belong to the specified trader
FINANCIAL_CFD - agents.policy.PolicyItem.SupportInstrument
A financial contract for differences (FINANCIAL_CFD) scheme
FinancialCfd - Class in agents.policy
Set-specific realisation of a financial contract for difference according to Schlecht et al.
FinancialCfd() - Constructor for class agents.policy.FinancialCfd
 
FIRST_COME_FIRST_SERVE - agents.markets.meritOrder.books.OrderBook.DistributionMethod
Bids are awarded in the order they appear after sorting the order book
Fit - Class in agents.policy
Set-specific realisation of a feed-in tariff
Fit() - Constructor for class agents.policy.Fit
 
FIT - agents.policy.PolicyItem.SupportInstrument
A feed-in-tariff (FIT)
FIXED - agents.markets.CarbonMarket.OperationMode
Fixed mode:: CO2 prices are read from file - actual emissions create no feedback on the CO2 price
FixedCostsInEUR - agents.plantOperator.PowerPlantOperator.OutputFields
Fixed operation and maintenance costs
FixedCostsInEUR - agents.trader.FlexibilityTrader.Outputs
Fixed operation and maintenance costs in EUR
FixedPremium - Class in agents.trader.renewable.bidding
Bidding strategy for fixed market premium
FixedPremium(ParameterData) - Constructor for class agents.trader.renewable.bidding.FixedPremium
Creates new FixedPremium bidding strategy
FlexibilityTrader - Class in agents.trader
A type of Trader that also operates a flexibility asset, e.g.
FlexibilityTrader(DataProvider) - Constructor for class agents.trader.FlexibilityTrader
FlexibilityTrader.Outputs - Enum in agents.trader
Output columns of FlexibilityTraders
FlexibilityTrader.Products - Enum in agents.trader
Products of FlexibilityTraders
Forecaster - Class in agents.forecast
Base class for Day-ahead market forecasters defining their products
Forecaster(DataProvider) - Constructor for class agents.forecast.Forecaster
Creates a new instance
Forecaster.Products - Enum in agents.forecast
forecastPeriodInHours - Variable in class agents.forecast.MarketForecaster
maximum number of future hours to provide forecasts for
forecastPeriodParam - Static variable in class agents.flexibility.Strategist
Strategist input parameter: number of time steps of the used forecast
ForecastRequest - agents.forecast.MarketForecaster.Products
Send this out to every (start) agent of an DayAheadMarket bidding chain (e.g.
ForecastRequestForward - agents.trader.TraderWithClients.Products
Time of forecast calculation forwarded to clients
forecastRequestOffset - Variable in class agents.forecast.MarketForecaster
offset in seconds of the MarketForecaster to send out its forecast requests to associated traders - must match the associated times -1 in the contracts with the traders
forecastSteps - Variable in class agents.flexibility.Strategist
number of time steps of available forecasts
FROM_FILE - agents.plantOperator.renewable.Biogas.OperationMode
Reads the load factor of the Biogas plant from the given file.
FuelBid - Class in communications.message
Offer or request for an amount of fuel of a certain type at a given time
FuelBid - agents.markets.FuelsTrader.Products
Total fuel offered to / requested from market
FuelBid(Agent.ProtoDataItem) - Constructor for class communications.message.FuelBid
Mandatory for deserialisation of DataItems
FuelBid(TimeStamp, double, FuelBid.BidType, FuelsMarket.FuelType) - Constructor for class communications.message.FuelBid
Constructs a new FuelBid
FuelBid.BidType - Enum in communications.message
Type of fuel bid
FuelBill - agents.markets.FuelsMarket.Products
cost of purchased fuel amounts - negative for revenues from fuel offers
FuelCost - Class in communications.message
An AmountAtTime specialising in specific fuel cost
FuelCost(Agent.ProtoDataItem) - Constructor for class communications.message.FuelCost
Mandatory for deserialisation of DataItems
FuelCost(TimeStamp, double) - Constructor for class communications.message.FuelCost
Creates new instance
FuelData - Class in communications.message
Transmitting Data concerning a FuelsMarket.FuelType
FuelData(FuelsMarket.FuelType) - Constructor for class communications.message.FuelData
Creates a new FuelData instance
FuelData(Agent.ProtoDataItem) - Constructor for class communications.message.FuelData
Mandatory for deserialisation of DataItems
FuelPrice - agents.markets.FuelsMarket.Products
actual fuel price
FuelPriceForecast - agents.markets.FuelsMarket.Products
forecasted value of a fuel price
FuelPriceForecastRequest - agents.markets.FuelsTrader.Products
Request for fuel price forecast at a given time and for a given fuel
FuelPriceRequest - agents.markets.FuelsTrader.Products
Request for fuel price at a given time and for a given fuel
FuelsMarket - Class in agents.markets
Determines market prices for all conventional power plant fuels
FuelsMarket(DataProvider) - Constructor for class agents.markets.FuelsMarket
Creates a FuelsMarket
FuelsMarket.FuelType - Enum in agents.markets
Available types of fuel traded at FuelsMarket
FuelsMarket.Products - Enum in agents.markets
Products of the FuelsMarket
FuelsTrader - Interface in agents.markets
Interface for traders at the FuelsMarket
FuelsTrader.Products - Enum in agents.markets
Products of traders interacting with FuelsMarket
fuelType - Variable in class agents.conventionals.PowerPlantPrototype.PrototypeData
Type of fuel used
fuelType - Variable in class communications.message.FuelBid
the type of fuel this bid is associated with
fuelType - Variable in class communications.message.FuelData
The type of fuel in question

G

GateClosureForward - agents.trader.TraderWithClients.Products
Time of market clearing forwarded to clients
GateClosureInfo - agents.markets.DayAheadMarket.Products
States when the market clearing is performed and which time intervals it covers
getAccountedFullStorageCycles() - Method in class agents.storage.Device
 
getAccountedInternalEnergyFlowsInMWH() - Method in class agents.storage.Device
 
getAllEnergyCarriers() - Method in class agents.policy.MarketData
 
getAmountOfPowerShortage(OrderBookItem) - Method in class agents.markets.meritOrder.books.DemandOrderBook
Returns amount of power that the supply is short; can only be called once the book is updated after market clearing
getAnnuityFactor() - Method in class accounting.AnnualCostCalculator
 
getAvailability(TimeStamp) - Method in class agents.conventionals.PowerPlantPrototype
Returns availability of power plants at given time
getAvailablePowerInMW(TimeStamp) - Method in class agents.conventionals.PowerPlant
Calculates effectively available net electricity generation capacity considering plant availabilities
getAwardedPower() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getBid() - Method in class communications.message.BidData
 
getBlockPower() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getChargingEfficiency() - Method in class agents.storage.AbstractDevice
 
getChargingPowerForecastInMW(TimeStamp) - Method in class agents.storage.arbitrageStrategists.ArbitrageStrategist
Returns forecasted external charging power, if possible - otherwise throws a RuntimeEception
getChargingPowerForecastInMW(TimeStamp) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
 
getChargingPowerForecastInMW(TimeStamp) - Method in class agents.storage.arbitrageStrategists.FileDispatcher
 
getChargingPowerForecastInMW(TimeStamp) - Method in class agents.storage.arbitrageStrategists.MultiAgentMedian
 
getClass(PolicyItem.SupportInstrument) - Static method in class agents.policy.PolicyItem
Return the Subtype of PolicyItem implementing the given instrument
getClientDataForSetType(RenewablePlantOperator.SetType) - Method in class agents.trader.renewable.AggregatorTrader
Return all data of clients that match the given setType
getCo2EmissionsInTons() - Method in class agents.plantOperator.DispatchResult
 
getComparator() - Method in class agents.markets.meritOrder.sensitivities.MarginalCostSensitivity
 
getComparator() - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
 
getComparator() - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
getComparator() - Method in class agents.markets.meritOrder.sensitivities.PriceSensitivity
 
getConversionFactor() - Method in class agents.electrolysis.Electrolyzer
 
getCumulatedLowerPower() - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
 
getCumulatedPowerLowerValue() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getCumulatedPowerUpperValue() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getCumulatedUpperPower() - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
 
getCurrentEnergyInStorageInMWH() - Method in class agents.storage.Device
 
getCurrentPowerOutputInMW() - Method in class agents.conventionals.PowerPlant
Returns electricity production from last update of load level
getCyclingCostInEURperMW() - Method in class agents.conventionals.PowerPlantPrototype
Returns the cycling costs
getDemandBook() - Method in class agents.markets.meritOrder.MarketClearingResult
 
getDemandOrderBook() - Method in class communications.portable.MeritOrderMessage
 
getDischargingEfficiency() - Method in class agents.storage.AbstractDevice
 
getDispatch() - Method in class agents.trader.ClientData
 
getEfficiency() - Method in class agents.conventionals.PowerPlant
 
getElectricDemandForecastInMW(TimeStamp) - Method in class agents.electrolysis.ElectrolyzerStrategist
Provides forecast for electricity demand at given time;
only available to FileDispatcher is it doesn't use forecasts themselves
getElectricDemandForecastInMW(TimeStamp) - Method in class agents.electrolysis.FileDispatcher
 
getElectricityGenerationInMWH() - Method in class agents.plantOperator.DispatchResult
 
getEnergyAmountInMWH() - Method in class agents.markets.meritOrder.Bid
 
getEnergyCarrier(RenewablePlantOperator.SetType) - Method in class agents.policy.SetPolicies
getEnergyPrices() - Method in class agents.policy.MarketData
 
getEnergyStorageCapacityInMWH() - Method in class agents.storage.AbstractDevice
 
getEnergyToPowerRatio() - Method in class agents.storage.AbstractDevice
 
getExternalChargingPowerInMW() - Method in class agents.storage.AbstractDevice
 
getExternalDischargingPowerInMW() - Method in class agents.storage.AbstractDevice
 
getFixedCostsInEURperYearMW() - Method in class accounting.AnnualCostCalculator
 
getFuelConsumptionInThermalMWH() - Method in class agents.plantOperator.DispatchResult
 
getFuelType() - Method in class agents.conventionals.Portfolio
 
getFuelType() - Method in class agents.conventionals.PowerPlantPrototype
Returns the fuel type
getGrossDepletionLossFactor() - Method in class agents.storage.AbstractDevice
 
getHighestItem() - Method in class agents.markets.meritOrder.books.SupplyOrderBook
 
getHydrogenPriceForPeriod(TimePeriod) - Method in class agents.electrolysis.ElectrolyzerStrategist
Returns hydrogen price forecast associated with given TimePeriod
getId() - Method in class agents.conventionals.PowerPlant
 
getInstalledCapacity() - Method in class agents.trader.ClientData
 
getInstalledCapacityInMW() - Method in class agents.plantOperator.ConventionalPlantOperator
 
getInstalledCapacityInMW() - Method in class agents.plantOperator.PowerPlantOperator
 
getInstalledCapacityInMW() - Method in class agents.plantOperator.RenewablePlantOperator
 
getInstalledCapacityInMW() - Method in class agents.trader.ElectrolysisTrader
 
getInstalledCapacityInMW() - Method in class agents.trader.FlexibilityTrader
Return installed capacity of the operated flexibility device
getInstalledCapacityInMW() - Method in class agents.trader.StorageTrader
 
getInstalledCapacityInMW(TimeStamp) - Method in class agents.conventionals.Portfolio
Returns installed capacity at given time
getInstalledPowerAtTimeInMW(TimeStamp) - Method in class agents.plantOperator.RenewablePlantOperator
Returns the installed power at the specified time
getInstalledPowerInMW(TimeStamp) - Method in class agents.conventionals.PowerPlant
 
getInternalEnergySchedule() - Method in class agents.electrolysis.ElectrolyzerStrategist
 
getInternalEnergySchedule() - Method in class agents.flexibility.Strategist
 
getInternalEnergySchedule() - Method in class agents.storage.arbitrageStrategists.ArbitrageStrategist
 
getInternalPowerInMW() - Method in class agents.storage.AbstractDevice
 
getInvestmentExpensesInEURperMW() - Method in class accounting.AnnualCostCalculator
 
getLastAwardedItem() - Method in class agents.markets.meritOrder.books.SupplyOrderBook
Can only be called once the book is updated after market clearing
getLastBid() - Method in class agents.markets.meritOrder.books.DemandOrderBook
 
getLastBid() - Method in class agents.markets.meritOrder.books.OrderBook
 
getLastBid() - Method in class agents.markets.meritOrder.books.SupplyOrderBook
 
getLcoe() - Method in class agents.policy.Mpvar
 
getMarginal() - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
 
getMarginalCost() - Method in class agents.markets.meritOrder.Bid
 
getMarginalCost() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getMarketPremiaInEURperMWH() - Method in class agents.trader.ClientData
 
getMarketPriceInEURperMWH() - Method in class agents.markets.meritOrder.MarketClearingResult
 
getMarketRevenue() - Method in class agents.trader.ClientData
 
getMatchingContract(List<Contract>, long) - Method in class agents.trader.Trader
 
getMaxNumberOfNegativeHours() - Method in class agents.policy.Cfd
 
getMaxNumberOfNegativeHours() - Method in class agents.policy.Mpfix
 
getMaxNumberOfNegativeHours() - Method in class agents.policy.Mpvar
 
getMissingForecastTimes(TreeMap<TimePeriod, ?>, TimePeriod) - Method in class agents.flexibility.Strategist
Returns list of times at which given TreeMap misses entries needed for schedule planning
getMissingHydrogenPriceForecastsTimes(TimePeriod) - Method in class agents.electrolysis.ElectrolyzerStrategist
Returns list of times at which hydrogen price forecasts are missing needed for schedule planning
getMonetaryOffset() - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
 
getNetChargingLossFactor() - Method in class agents.storage.AbstractDevice
 
getNotAwardedPower() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getOfferedPower() - Method in class agents.markets.meritOrder.books.DemandOrderBook
 
getOfferPrice() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getOfferPriceInEURperMWH() - Method in class agents.markets.meritOrder.Bid
 
getOrderBookItems() - Method in class agents.markets.meritOrder.books.OrderBook
 
getPeakPower(TimeStamp) - Method in class agents.electrolysis.Electrolyzer
Gets the available peak electricity power consumption at given time
getPolicyFor(PolicyItem.SupportInstrument) - Method in class agents.policy.SetPolicies.SetPolicyItems
getPolicyItem(RenewablePlantOperator.SetType, PolicyItem.SupportInstrument) - Method in class agents.policy.SetPolicies
getPolicyOfType(Class<T>) - Method in class communications.portable.SupportData
Returns PolicyItem of requested class type - if types do not match an Exception is thrown
getPower() - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
 
getPower(int) - Method in class agents.markets.meritOrder.sensitivities.StepPower
Returns power matching given step delta
getPowerPlantList() - Method in class agents.conventionals.Portfolio
 
getPremium() - Method in class agents.policy.Cp
 
getPremium(TimeStamp) - Method in class agents.policy.Mpfix
 
getPrice() - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
 
getPriceForecast() - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
getPriceWithoutCharging() - Method in class agents.markets.meritOrder.sensitivities.PriceSensitivity
 
getResultForRequestedTime(TimeStamp) - Method in class agents.forecast.MarketForecaster
Returns stored clearing result for the given time - or throws an Exception if no result is stored
getScheduledBidInHourInEURperMWH(TimeStamp) - Method in class agents.flexibility.DispatchSchedule
Returns bidding price for charging or discharging
getScheduledChargingPowerInMW(TimeStamp) - Method in class agents.flexibility.DispatchSchedule
Returns charging power for the given time as positive value - in case of discharging, 0 is returned
getScheduledDischargingPowerInMW(TimeStamp) - Method in class agents.flexibility.DispatchSchedule
Returns discharging power for the given time as positive value - in case of charging, 0 is returned
getSelfDischargeRatePerHour() - Method in class agents.storage.AbstractDevice
 
getSensitivityForPeriod(TimePeriod) - Method in class agents.flexibility.Strategist
Returns MeritOrderSensitivity associated with the given TimePeriod
getSetType() - Method in class communications.portable.SupportData
 
getSortComparator() - Method in class agents.markets.meritOrder.books.DemandOrderBook
sorts in descending order
getSortComparator() - Method in class agents.markets.meritOrder.books.OrderBook
 
getSortComparator() - Method in class agents.markets.meritOrder.books.SupplyOrderBook
 
getSortedMarginalList(ArrayList<Message>) - Method in class agents.trader.Trader
 
getSpecificCo2EmissionsInTonsPerThermalMWH() - Method in class agents.conventionals.PowerPlantPrototype
Returns specific CO2 emissions
getStepPowers(int) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
Returns power per step depending on given transition step count and stored charging / discharging powers
getStrategist() - Method in class agents.trader.ElectrolysisTrader
 
getStrategist() - Method in class agents.trader.FlexibilityTrader
 
getStrategist() - Method in class agents.trader.StorageTrader
 
getSupplyBook() - Method in class agents.markets.meritOrder.MarketClearingResult
 
getSupplyOrderBook() - Method in class communications.portable.MeritOrderMessage
 
getSupportData() - Method in class agents.trader.ClientData
 
getSupportData(TechnologySet) - Method in class agents.policy.SetPolicies
Create a link between the given TechnologySet's RenewablePlantOperator.SetType and its associated PolicyItem
getSupportInstrument() - Method in class agents.policy.Cfd
 
getSupportInstrument() - Method in class agents.policy.Cp
 
getSupportInstrument() - Method in class agents.policy.FinancialCfd
 
getSupportInstrument() - Method in class agents.policy.Fit
 
getSupportInstrument() - Method in class agents.policy.Mpfix
 
getSupportInstrument() - Method in class agents.policy.Mpvar
 
getSupportInstrument() - Method in class agents.policy.PolicyItem
 
getSupportRevenueInEUR() - Method in class agents.trader.ClientData
 
getSystemCostTotalInEUR() - Method in class agents.markets.meritOrder.MarketClearingResult
 
getTechnologySet() - Method in class agents.trader.ClientData
 
getTimeout() - Method in class util.UrlModelService
 
getTimes() - Method in class communications.message.ClearingTimes
 
getTimesMissingElectricityForecasts(TimePeriod) - Method in class agents.flexibility.Strategist
Returns list of times at which electricity price forecasts are missing needed for schedule planning
getTimeStamp() - Method in class communications.portable.MeritOrderMessage
 
getTradedEnergyInMWH() - Method in class agents.markets.meritOrder.MarketClearingResult
 
getTraderUuid() - Method in class agents.markets.meritOrder.Bid
 
getTraderUuid() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
getTsFit() - Method in class agents.policy.Fit
 
getType() - Method in class agents.markets.meritOrder.Bid
 
getUnsheddableDemand() - Method in class agents.markets.meritOrder.books.DemandOrderBook
 
getValidSchedule(TimeStamp) - Method in class agents.electrolysis.ElectrolyzerStrategist
Returns a valid schedule for the given target time
getValuesInSteps(int) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
Calculate sensitivity in equally distributed steps of power
getValuesInSteps(int) - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
getVariableCostInEURperMWH(TimeStamp) - Method in class agents.conventionals.PowerPlantPrototype
Returns the variable costs at a specified time.
getVariableCostsInEUR() - Method in class agents.plantOperator.DispatchResult
 
getVariableOpexAtTime(TimeStamp) - Method in class agents.plantOperator.RenewablePlantOperator
Returns variable operational expenses at the specified time
getYieldPotential() - Method in class agents.trader.ClientData
 

H

HARD_COAL - agents.markets.FuelsMarket.FuelType
Hard coal
hasEnoughPowerToConvert(double, TimePeriod) - Method in class agents.electrolysis.Electrolyzer
Returns true if given amount of hydrogen can be produced in the given time period, false otherwise
hasPositiveBlockPower(OrderBookItem) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
Returns true if the given item as a positive block power
HYDROGEN - agents.markets.FuelsMarket.FuelType
Hydrogen

I

IndividualPlantBuilder - Class in agents.conventionals
Installs and dismantles power plants according to a list of individual plants
IndividualPlantBuilder(DataProvider) - Constructor for class agents.conventionals.IndividualPlantBuilder
infeed - Variable in class communications.message.SupportRequestData
infeed per time stamp
installedCapacityInMW - Variable in class communications.message.SupportRequestData
the installed capacity, relevant in case of capacity-based support
internalEnergyPerState - Variable in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
delta of internal energy in MWH associated with an increase of one discrete charging state
internalPowerInMW - Variable in class agents.storage.AbstractDevice
internal maximum charging / discharging power in MW
internalToExternalEnergy(double) - Method in class agents.storage.AbstractDevice
Return external energy delta equivalent of given internal energy delta
InvestmentAnnuityInEUR - agents.plantOperator.PowerPlantOperator.OutputFields
Share of investment cost
InvestmentAnnuityInEUR - agents.trader.FlexibilityTrader.Outputs
Investment annuity in EUR
isActive(long) - Method in class agents.conventionals.PowerPlant
Checks if the power plant is active at given time
isActiveAnyTimeBetween(long, long) - Method in class agents.conventionals.PowerPlant
Checks if the power plant is active at any time between the given start time step and end time step
isApplicable(TimeStamp, double) - Method in class agents.flexibility.DispatchSchedule
Returns true if this schedule is defined for the given time, and if the given energy level matches the scheduled energy one
isEligible(int) - Method in class agents.policy.Cfd
Returns true if given number of hours with negative prices is below or equal their maximum allowed value
isEligible(int) - Method in class agents.policy.Mpfix
Returns true if given number of hours with negative prices is below or equal their maximum allowed value
isEligible(int) - Method in class agents.policy.Mpvar
Returns true if given number of hours with negative prices is below or equal their maximum allowed value
isEligible(int, int) - Method in class agents.policy.PolicyItem
Returns true if given actual number of hours with negative prices is below their maximum allowed number, otherwise returns false.
isEmpty() - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
 
isEmpty() - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
isSorted - Variable in class agents.markets.meritOrder.books.OrderBook
tells if this OrderBook has been yet finalised and sorted
isTypeOfMarketPremium() - Method in class agents.policy.Cfd
 
isTypeOfMarketPremium() - Method in class agents.policy.Cp
 
isTypeOfMarketPremium() - Method in class agents.policy.FinancialCfd
 
isTypeOfMarketPremium() - Method in class agents.policy.Fit
 
isTypeOfMarketPremium() - Method in class agents.policy.Mpfix
 
isTypeOfMarketPremium() - Method in class agents.policy.Mpvar
 
isTypeOfMarketPremium() - Method in class agents.policy.PolicyItem
 

L

LIGNITE - agents.markets.FuelsMarket.FuelType
Lignite
linearInterpolation(double, double, int) - Static method in class util.Util
Returns a newly created List of doubles, interpolating between given minimum and maximum
logClientDispatchAndRevenues(BidData, double, double) - Method in class agents.trader.renewable.AggregatorTrader
Logs actual dispatch and revenue for client of given BidData at its delivery time
logger - Static variable in class agents.markets.meritOrder.MarketClearing
Logs errors of MarketClearing
logger - Static variable in class agents.storage.arbitrageStrategists.ArbitrageStrategist
Logs errors for this class and its subclasses

M

MarginalCost - Class in communications.message
Data covering supply marginal cost, typically generated by a PowerPlantOperator
MarginalCost - agents.plantOperator.PowerPlantOperator.Products
Cost(s) for the production of a given amount of energy at a specific time
MarginalCost(long, double, double, TimeStamp) - Constructor for class communications.message.MarginalCost
Constructs a new MarginalCost; powerPotentialWithErrors := powerPotential
MarginalCost(MarginalCost, double) - Constructor for class communications.message.MarginalCost
Construct copy of given MarginalCost with extra powerPotentialWithErrors
MarginalCost(Agent.ProtoDataItem) - Constructor for class communications.message.MarginalCost
Mandatory for deserialisation of DataItems
MarginalCostForecast - agents.plantOperator.PowerPlantOperator.Products
Forecasted cost(s) for the production of a given amount of energy at a specific time
marginalCostInEURperMWH - Variable in class agents.conventionals.PowerPlant.MarginalCostItem
Cost of power production
marginalCostInEURperMWH - Variable in class communications.message.BidData
the marginal cost information of the producer resp.
marginalCostInEURperMWH - Variable in class communications.message.MarginalCost
the actual marginal cost value
MarginalCostItem(double, double) - Constructor for class agents.conventionals.PowerPlant.MarginalCostItem
MarginalCostSensitivity - Class in agents.markets.meritOrder.sensitivities
Reflects the sensitivity of supply-side marginal cost with respect to changes in demand
MarginalCostSensitivity() - Constructor for class agents.markets.meritOrder.sensitivities.MarginalCostSensitivity
 
marketClearing - Variable in class agents.forecast.MarketForecaster
the algorithm used to clear the market
marketClearing - Variable in class agents.markets.DayAheadMarket
Algorithm that performs the market clearing
MarketClearing - Class in agents.markets.meritOrder
Performs market clearing of day-ahead market based on provided Bid-messages
MarketClearing(ParameterData) - Constructor for class agents.markets.meritOrder.MarketClearing
Creates a MarketClearing
MarketClearingResult - Class in agents.markets.meritOrder
Holds clearing price, sold energy, and updated DemandOrderBook and SupplyOrderBook
MarketClearingResult(double, double) - Constructor for class agents.markets.meritOrder.MarketClearingResult
Instantiate with price and awarded energy; books are set separately
MarketData - Class in agents.policy
Stores and evaluates market data
MarketData() - Constructor for class agents.policy.MarketData
 
MarketForecaster - Class in agents.forecast
Common base class related to DayAheadMarket forecasting; issues MarketForecaster.Products.ForecastRequests to ask for required forecasts; uses forecasted bids to clear market ahead of time and thus provide forecasts
MarketForecaster(DataProvider) - Constructor for class agents.forecast.MarketForecaster
MarketForecaster.Products - Enum in agents.forecast
Products of MarketForecasters
marketPremium - Variable in class communications.message.SupportResponseData
the market premium (if applicable, i.e.
MarketValueCalculation - agents.policy.SupportPolicy.Products
Trigger for market value calculation
marketValueForecastParam - Static variable in class agents.trader.renewable.bidding.PremiumBased
Inputs for market value forecasting
MeritOrderClearingException(String) - Constructor for exception agents.markets.meritOrder.MeritOrderKernel.MeritOrderClearingException
Creates a new instance
MeritOrderForecast - agents.forecast.Forecaster.Products
Perfect foresight merit-order forecasts - issue a Request to obtain it
MeritOrderForecaster - Class in agents.forecast
Calculates and provides perfect foresight merit order forecasts
MeritOrderForecaster(DataProvider) - Constructor for class agents.forecast.MeritOrderForecaster
MeritOrderForecastRequest - agents.trader.FlexibilityTrader.Products
Requests for merit-order forecasts
MeritOrderKernel - Class in agents.markets.meritOrder
Clears the energy market by matching demand and supply curves
MeritOrderKernel() - Constructor for class agents.markets.meritOrder.MeritOrderKernel
 
MeritOrderKernel.MeritOrderClearingException - Exception in agents.markets.meritOrder
MeritOrderKernel could not complete clearing.
MeritOrderMessage - Class in communications.portable
Transmit a DemandOrderBook and SupplyOrderBook together with a associated timeStamp
MeritOrderMessage() - Constructor for class communications.portable.MeritOrderMessage
required for Portables
MeritOrderMessage(SupplyOrderBook, DemandOrderBook, TimeStamp) - Constructor for class communications.portable.MeritOrderMessage
Creates a new instance
MeritOrderSensitivity - Class in agents.markets.meritOrder.sensitivities
Represents changes of a merit-order derived value (e.g.
MeritOrderSensitivity() - Constructor for class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
 
MINIMAL_PRICE_IN_EUR_PER_MWH - Static variable in class agents.markets.meritOrder.Constants
Minimum allowed bidding price at DayAheadMarkets
Mpfix - Class in agents.policy
Set-specific realisation of a fixed market premium
Mpfix() - Constructor for class agents.policy.Mpfix
 
MPFIX - agents.policy.PolicyItem.SupportInstrument
A fixed market premium (MPFIX)
Mpvar - Class in agents.policy
Set-specific realisation of a variable market premium
Mpvar() - Constructor for class agents.policy.Mpvar
 
MPVAR - agents.policy.PolicyItem.SupportInstrument
A variable market premium (MPVAR); as in the German Renewable Energies Act
MULTI_AGENT_MEDIAN - agents.storage.arbitrageStrategists.ArbitrageStrategist.StrategistType
Calculates the Device dispatch in order to maximise the profits of the StorageTrader.
MultiAgentMedian - Class in agents.storage.arbitrageStrategists
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).
MultiAgentMedian(ParameterData, ParameterData, Device) - Constructor for class agents.storage.arbitrageStrategists.MultiAgentMedian
Creates a MultiAgentMedian strategist

N

NATURAL_GAS - agents.markets.FuelsMarket.FuelType
Natural Gas
newStrategist(ParameterData, Electrolyzer) - Static method in class agents.electrolysis.ElectrolyzerStrategist
Creates new electrolysis Strategist based on its associated input group
NoSupportTrader - Class in agents.trader.renewable
Offers energy at DayAheadMarket according to given TimeSeries of renewable power plants and thereby obtaining no support payments
NoSupportTrader(DataProvider) - Constructor for class agents.trader.renewable.NoSupportTrader
Creates a NoSupportTrader
NUCLEAR - agents.markets.FuelsMarket.FuelType
Nuclear fuel
numberOfEnergyStates - Variable in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
total number of discrete states representing the storage state of charge
numberOfTransitionStates - Variable in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
number of discrete states to model an energy state transition

O

offer(T) - Method in class util.SortedLinkedList
offeredEnergyInMWH - Variable in class communications.message.BidData
the amount of offered energy
OfferedEnergyInMWH - agents.plantOperator.PowerPlantOperator.OutputFields
Electricity offered for production
OfferedEnergyInMWH - agents.trader.renewable.AggregatorTrader.OutputColumns
amount of energy offered
offerFirst(T) - Method in class util.SortedLinkedList
offerLast(T) - Method in class util.SortedLinkedList
OIL - agents.markets.FuelsMarket.FuelType
Fuel oils
OPERATION_PERIOD - Static variable in class agents.flexibility.Strategist
Hard coded time granularity of Strategist
optimiseDispatch(TimePeriod) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
optimise the dispatch based on the specific optimisation target
optimiseDispatch(TimePeriod) - Method in class agents.storage.arbitrageStrategists.ProfitMaximiser
update most profitable final state for each possible initial state in every period
optimiseDispatch(TimePeriod) - Method in class agents.storage.arbitrageStrategists.SystemCostMinimiser
calculates least costly and reachable final state for every initial state in every period
OrderBook - Class in agents.markets.meritOrder.books
Handles a list of bids or asks at an energy DayAheadMarket for a single time frame of trading
OrderBook() - Constructor for class agents.markets.meritOrder.books.OrderBook
required for Portables
OrderBook.DistributionMethod - Enum in agents.markets.meritOrder.books
Method of how to award energy across multiple price-setting bids
OrderBookItem - Class in agents.markets.meritOrder.books
An item of an OrderBook, either bid or ask
OrderBookItem() - Constructor for class agents.markets.meritOrder.books.OrderBookItem
required for Portables
OrderBookItem(Bid) - Constructor for class agents.markets.meritOrder.books.OrderBookItem
Creates an OrderBookItem based in given Bid
orderBookItems - Variable in class agents.markets.meritOrder.books.OrderBook
list of all items in this OrderBook
Other - agents.policy.SupportPolicy.EnergyCarrier
Not eligible for support
OTHER - agents.markets.FuelsMarket.FuelType
Any other type of fuel
OtherPV - agents.plantOperator.RenewablePlantOperator.SetType
Any other type of PV power plant

P

parameters - Static variable in class accounting.AnnualCostCalculator
Input parameters used by AnnualCostCalculator
parameters - Static variable in class agents.electrolysis.Electrolyzer
Input parameters of an Electrolyzer unit
parameters - Static variable in class agents.electrolysis.ElectrolyzerStrategist
Input parameters of ElectrolyzerStrategist
parameters - Static variable in class agents.electrolysis.FileDispatcher
Input parameters for the FileDispatcher
parameters - Static variable in class agents.electrolysis.SingleAgentSimple
Inputs specific to SingleAgentSimple electrolyzer strategists
parameters - Static variable in class agents.forecast.PowerForecastError
Specific inputs to parameterise PowerForecastError modelling
parameters - Static variable in class agents.markets.CarbonMarket
Input parameters of CarbonMarket
parameters - Static variable in class agents.markets.meritOrder.MarketClearing
Input parameters of MarketClearing
parameters - Static variable in class agents.storage.arbitrageStrategists.ArbitrageStrategist
Specific input parameters for storage strategists
parameters - Static variable in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
Specific input parameters for storage strategists using dynamic programming
parameters - Static variable in class agents.storage.arbitrageStrategists.FileDispatcher
Input for the FileDispatcher
parameters - Static variable in class agents.storage.arbitrageStrategists.MultiAgentMedian
Input parameters for the MultiAgentMedian strategist
parameters - Static variable in class agents.storage.Device
Input parameters of a storage Device
parameters - Static variable in class agents.trader.renewable.RenewableTrader
Inputs specific to RenewableTraders
parameters - Static variable in class util.UrlModelService
Inputs specific for UrlModelServices
payment - Variable in class communications.message.SupportResponseData
the support payed out
Payout - agents.trader.TraderWithClients.Products
Money paid to clients
PlantBuildingManager - Class in agents.conventionals
Installs and tears down conventional power plants
PlantBuildingManager(DataProvider) - Constructor for class agents.conventionals.PlantBuildingManager
PlantBuildingManager.Products - Enum in agents.conventionals
PointInTime - Class in communications.message
Transfers but a single TimeStamp
PointInTime(Agent.ProtoDataItem) - Constructor for class communications.message.PointInTime
Mandatory for deserialisation of DataItems
PointInTime(TimeStamp) - Constructor for class communications.message.PointInTime
Creates this PointInTime
PolicyItem - Class in agents.policy
Abstract base class for set-specific support policy parametrisations
PolicyItem() - Constructor for class agents.policy.PolicyItem
 
PolicyItem.SupportInstrument - Enum in agents.policy
Available support instruments
Polynomial - Class in util
Represents a polynomial of any degree
Polynomial(double[]) - Constructor for class util.Polynomial
Creates a polynomial of any degree, e.g.
Polynomial(List<Double>) - Constructor for class util.Polynomial
Creates a polynomial of any degree, e.g.
populate(ComponentProvider) - Method in class agents.conventionals.Portfolio
required for Portables
populate(ComponentProvider) - Method in class agents.conventionals.PowerPlant
required for Portables
populate(ComponentProvider) - Method in class agents.conventionals.PowerPlantPrototype
required for Portables
populate(ComponentProvider) - Method in class agents.markets.meritOrder.Bid
required for Portables
populate(ComponentProvider) - Method in class agents.markets.meritOrder.books.OrderBook
required for Portables
populate(ComponentProvider) - Method in class agents.markets.meritOrder.books.OrderBookItem
required for Portables
populate(ComponentProvider) - Method in class agents.policy.Cfd
required for Portables
populate(ComponentProvider) - Method in class agents.policy.Cp
required for Portables
populate(ComponentProvider) - Method in class agents.policy.FinancialCfd
 
populate(ComponentProvider) - Method in class agents.policy.Fit
required for Portables
populate(ComponentProvider) - Method in class agents.policy.Mpfix
required for Portables
populate(ComponentProvider) - Method in class agents.policy.Mpvar
required for Portables
populate(ComponentProvider) - Method in class communications.portable.MeritOrderMessage
required for Portables
populate(ComponentProvider) - Method in class communications.portable.SupportData
required for Portables
portfolio - Variable in class agents.conventionals.PlantBuildingManager
The set of power plants controlled by this PlantBuildingManager
Portfolio - Class in agents.conventionals
Summarises a set of conventional power plants
Portfolio() - Constructor for class agents.conventionals.Portfolio
required for Portables
Portfolio(FuelsMarket.FuelType) - Constructor for class agents.conventionals.Portfolio
Creates a new Portfolio for plants with given fuelType
PowerForecastError - Class in agents.forecast
Calculates power values with errors following a normal distribution for power forecasting
PowerForecastError(ParameterData, Random) - Constructor for class agents.forecast.PowerForecastError
PowerPlant - Class in agents.conventionals
A conventional power plant unit
PowerPlant() - Constructor for class agents.conventionals.PowerPlant
required for Portables
PowerPlant(PowerPlantPrototype.PrototypeData, double, double, String) - Constructor for class agents.conventionals.PowerPlant
Creates a PowerPlant
PowerPlant.MarginalCostItem - Class in agents.conventionals
A marginal, i.e.
PowerPlantOperator - Class in agents.plantOperator
Handles communication of power plant operators with their contracting Trader
PowerPlantOperator(DataProvider) - Constructor for class agents.plantOperator.PowerPlantOperator
PowerPlantOperator.OutputFields - Enum in agents.plantOperator
Available output columns
PowerPlantOperator.Products - Enum in agents.plantOperator
Available products
PowerPlantPortfolio - agents.conventionals.PlantBuildingManager.Products
Collection of power plants created and managed by this PlantBuildingManager
PowerPlantPrototype - Class in agents.conventionals
Stores common data of one type of conventional power plants
PowerPlantPrototype() - Constructor for class agents.conventionals.PowerPlantPrototype
required for Portables
PowerPlantPrototype(PowerPlantPrototype.PrototypeData) - Constructor for class agents.conventionals.PowerPlantPrototype
Creates PowerPlantPrototype based on
PowerPlantPrototype.PrototypeData - Class in agents.conventionals
Technical specification template for a group conventional power plants
powerPotentialInMW - Variable in class communications.message.BidData
the actual (perfect foresight) power potential of a supplier
powerPotentialInMW - Variable in class communications.message.MarginalCost
the power potential, i.e.
powerPotentialWithErrorsInMW - Variable in class communications.message.MarginalCost
power potential with errors - due to power forecast errors
powerPriceInEURperMWH - Variable in class communications.message.AwardData
the power price for the particular delivery time
powerPrices - Variable in class agents.trader.renewable.AggregatorTrader
Stores the power prices from DayAheadMarket
PredefinedPlantBuilder - Class in agents.conventionals
Installs and dismantles power plants according to a given predefined power TimeSeries
PredefinedPlantBuilder(DataProvider) - Constructor for class agents.conventionals.PredefinedPlantBuilder
PremiumBased - Class in agents.trader.renewable.bidding
Common functionality used by bidding strategies of infeed-based market premia
PremiumBased(ParameterData) - Constructor for class agents.trader.renewable.bidding.PremiumBased
Creates a new PremiumBased bidding strategy
PriceForecast - agents.forecast.Forecaster.Products
Price forecast - issue a Request to obtain it
PriceForecaster - Class in agents.forecast
Calculates and provides perfect foresight electricity price forecasts
PriceForecaster(DataProvider) - Constructor for class agents.forecast.PriceForecaster
PriceForecasterFile - Class in agents.forecast
Provides static electricity price forecasts read from file
PriceForecasterFile(DataProvider) - Constructor for class agents.forecast.PriceForecasterFile
PriceForecastRequest - agents.trader.FlexibilityTrader.Products
Requests for price-forecasts
priceInEURperMWH - Variable in class communications.message.BidData
the bid price
PriceNoSensitivity - Class in agents.markets.meritOrder.sensitivities
Despite being of type MeritOrderSensitivity, these objects store no sensitivity information but only a single electricity price
PriceNoSensitivity() - Constructor for class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
priceScheduleInEURperMWH - Variable in class agents.flexibility.Strategist
schedule for the expected electricity prices
PriceSensitivity - Class in agents.markets.meritOrder.sensitivities
Reflects the sensitivity of the merit order price to bid changes
PriceSensitivity() - Constructor for class agents.markets.meritOrder.sensitivities.PriceSensitivity
 
producerUuid - Variable in class communications.message.BidData
the unique Id of the power plant operator
producerUuid - Variable in class communications.message.MarginalCost
the unique Id of the producer
ProfitMaximiser - Class in agents.storage.arbitrageStrategists
Strategy to maximise profits via dynamic programming, running backwards in time.
ProfitMaximiser(ParameterData, ParameterData, Device) - Constructor for class agents.storage.arbitrageStrategists.ProfitMaximiser
Creates a ProfitMaximiser
prototypeData - Variable in class agents.conventionals.PlantBuildingManager
Prototype for all power plants in the Portfolio of this PlantBuildingManager
PrototypeData(ParameterData) - Constructor for class agents.conventionals.PowerPlantPrototype.PrototypeData
PV - agents.policy.SupportPolicy.EnergyCarrier
Photovoltaic
PvFit - agents.plantOperator.RenewablePlantOperator.SetType
PV power plant with feed-in tariff
PvMpvarCluster1 - agents.plantOperator.RenewablePlantOperator.SetType
PV power plant cluster 1 with variable market premium
PvMpvarCluster2 - agents.plantOperator.RenewablePlantOperator.SetType
PV power plant cluster 2 with variable market premium
PvMpvarCluster3 - agents.plantOperator.RenewablePlantOperator.SetType
PV power plant cluster 3 with variable market premium
PvMpvarCluster4 - agents.plantOperator.RenewablePlantOperator.SetType
PV power plant cluster 4 with variable market premium
PvMpvarCluster5 - agents.plantOperator.RenewablePlantOperator.SetType
PV power plant cluster 5 with variable market premium
PVRooftop - agents.plantOperator.RenewablePlantOperator.SetType
Rooftop PV devices

R

RANDOMIZE - agents.markets.meritOrder.books.OrderBook.DistributionMethod
Bids with the same price are awarded in a random order
readFuelBillMessage(Message) - Method in interface agents.markets.FuelsTrader
Reads a FuelsMarket.Products.FuelBill message from a contracted FuelsMarket
readFuelPriceMessage(Message) - Method in interface agents.markets.FuelsTrader
readGateClosureInfoMessage(Message) - Method in interface agents.markets.DayAheadMarketTrader
readMaxNumberOfNegativeHours(ParameterData) - Method in class agents.policy.PolicyItem
Read data for maximum number of negative hours from given input
readyToTearDownIn(long) - Method in class agents.conventionals.PowerPlant
Checks if a power plant is still active or has already been deactivated at the specified time
ReceivedMarketRevenues - agents.trader.renewable.AggregatorTrader.OutputColumns
overall received market revenues from marketing power plants
ReceivedMoneyInEUR - agents.plantOperator.PowerPlantOperator.OutputFields
Money received
ReceivedMoneyInEUR - agents.trader.FlexibilityTrader.Outputs
Total received money in EUR
ReceivedSupportInEUR - agents.trader.renewable.AggregatorTrader.OutputColumns
overall received support payments from policy agent
RefundedSupportInEUR - agents.trader.renewable.AggregatorTrader.OutputColumns
overall support refunded to policy agent (in CFD scheme)
register(TechnologySet) - Method in class agents.policy.SetPolicies
Registers the given TechnologySet for later evaluation
removeFirstMessageWithDataItem(Class<T>, List<Message>) - Static method in class util.Util
Searches given list of messages for the given type of DataItem.
RenewablePlantOperator - Class in agents.plantOperator
A PowerPlantOperator for renewable plants
RenewablePlantOperator(DataProvider) - Constructor for class agents.plantOperator.RenewablePlantOperator
RenewablePlantOperator.Products - Enum in agents.plantOperator
RenewablePlantOperator.SetType - Enum in agents.plantOperator
Available sets for energy-carrier-specific remuneration
RenewableTrader - Class in agents.trader.renewable
Markets renewable capacities considering various different support instruments
RenewableTrader(DataProvider) - Constructor for class agents.trader.renewable.RenewableTrader
Creates a RenewableTrader
reportCosts(ArrayList<Message>, List<Contract>) - Method in class agents.plantOperator.PowerPlantOperator
Write annual costs to output
reportCosts(ArrayList<Message>, List<Contract>) - Method in class agents.trader.FlexibilityTrader
Write annual costs to output; To trigger contract FlexibilityTrader with itself
requestElectricityForecast(ArrayList<Message>, List<Contract>) - Method in class agents.trader.FlexibilityTrader
Requests a forecast from a contracted Forecaster.
resetEnergyAccounting() - Method in class agents.storage.Device
Reset tracked internal energy flows and full storage cycles to 0
RunOfRiver - agents.plantOperator.RenewablePlantOperator.SetType
Run of river power plants
RunOfRiver - agents.policy.SupportPolicy.EnergyCarrier
run-of-river hydro-power

S

SAME_SHARES - agents.markets.meritOrder.books.OrderBook.DistributionMethod
Bids with the same price are all awarded the same share
saveGet(TreeMap<TimeStamp, ArrayList<Message>>, TimeStamp) - Method in class agents.trader.Trader
Ensures that the given TreeMap returns an ArrayList at given time; if no value is present at the given time, an empty array is returned
saveNextForecast() - Method in class agents.forecast.MarketForecaster
writes out the nearest upcoming forecast after current time
SCARCITY_PRICE_IN_EUR_PER_MWH - Static variable in class agents.markets.meritOrder.Constants
Maximum allowed bidding price at DayAheadMarkets
scheduledBidPricesInEURperMWH - Variable in class agents.flexibility.Strategist
schedule for the electricity bid prices
scheduledChargedHydrogenTotal - Variable in class agents.electrolysis.ElectrolyzerStrategist
Planned production schedule for hydrogen in thermal MWh
scheduledInitialInternalEnergyInMWH - Variable in class agents.storage.arbitrageStrategists.ArbitrageStrategist
Expected initial energy levels of the associated storage for each operation period
scheduleDurationParam - Static variable in class agents.flexibility.Strategist
Strategist input parameter: number of time steps of the created schedules
scheduleDurationPeriods - Variable in class agents.flexibility.Strategist
number of time steps of the created schedules
selectOrderBookItems(SupplyOrderBook, DemandOrderBook) - Method in class agents.markets.meritOrder.sensitivities.MarginalCostSensitivity
 
selectOrderBookItems(SupplyOrderBook, DemandOrderBook) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
pick from given supply and / or demand OrderBooks - and add picked one(s) to this sensitivity
selectOrderBookItems(SupplyOrderBook, DemandOrderBook) - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
selectOrderBookItems(SupplyOrderBook, DemandOrderBook) - Method in class agents.markets.meritOrder.sensitivities.PriceSensitivity
 
sendDayAheadMarketBids(Contract, BidData...) - Method in interface agents.markets.DayAheadMarketTrader
Send Bids to contracted DayAheadMarket
sendFuelBid(Contract, FuelBid) - Method in interface agents.markets.FuelsTrader
Send a FuelsTrader.Products.FuelBid message to the contracted FuelsMarket
sendFuelPriceRequest(Contract, FuelData, ClearingTimes) - Method in interface agents.markets.FuelsTrader
SensitivityItem - Class in agents.markets.meritOrder.sensitivities
Represents an item of a merit-order sensitivity
SensitivityItem(double, double, double) - Constructor for class agents.markets.meritOrder.sensitivities.SensitivityItem
Creates a SensitivityItem
set(int, T) - Method in class util.SortedLinkedList
setBidsScheduleInEURperMWH(double[]) - Method in class agents.flexibility.DispatchSchedule
sets hourly bidding schedule
setChargingPerPeriod(double[]) - Method in class agents.flexibility.DispatchSchedule
sets hourly charging schedule
setConstructionTimeStep(long) - Method in class agents.conventionals.PowerPlant
Sets first time step in which the power plant will be able to deliver power
setCumulatedLowerPower(double) - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
set the cumulated power at the beginning this power block
setCyclingCostInEURperMW(double) - Method in class agents.conventionals.PowerPlantPrototype
setDataFromConfig(ParameterData) - Method in class agents.policy.Cfd
 
setDataFromConfig(ParameterData) - Method in class agents.policy.Cp
 
setDataFromConfig(ParameterData) - Method in class agents.policy.FinancialCfd
 
setDataFromConfig(ParameterData) - Method in class agents.policy.Fit
 
setDataFromConfig(ParameterData) - Method in class agents.policy.Mpfix
 
setDataFromConfig(ParameterData) - Method in class agents.policy.Mpvar
 
setDataFromConfig(ParameterData) - Method in class agents.policy.PolicyItem
Initialises an empty PolicyItem with its associated config data
setElectrolyzer(Electrolyzer) - Method in class agents.electrolysis.ElectrolyzerStrategist
sets the ElectrolyzerStrategist's electrolyzer to the given one
setExpectedInitialInternalEnergyScheduleInMWH(double[]) - Method in class agents.flexibility.DispatchSchedule
sets schedule for expected initial internal energies
setInternalPowerInMW(double) - Method in class agents.storage.AbstractDevice
Set internal charging / discharging power maximum in MW; energy storage capacity is adapted accordingly
setInternalPowerInMW(double) - Method in class agents.storage.Device
Updates internal charging and discharging power of this Device.
setMarketPriceInEURperMWH(double) - Method in class agents.markets.meritOrder.MarketClearingResult
Update the market clearing price with the specified value
setMonetaryOffset(double) - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
set the cumulated monetary value at the beginning this power block
setPlannedAvailability(TimeSeries) - Method in class agents.conventionals.PowerPlantPrototype
Override PowerPlantPrototype.tsAvailability with given value
SetPolicies - Class in agents.policy
Controls all RenewablePlantOperator.SetType specific policy items
SetPolicies() - Constructor for class agents.policy.SetPolicies
 
SetPolicies.SetPolicyItems - Class in agents.policy
Holds set-specific support policies
SetPolicyItems() - Constructor for class agents.policy.SetPolicies.SetPolicyItems
 
SetRegistration - agents.plantOperator.RenewablePlantOperator.Products
A registration message to the marketing agent
setSupportData(SupportData) - Method in class agents.trader.ClientData
Saves the given SupportData applicable for this client
setTearDownTimeStep(long) - Method in class agents.conventionals.PowerPlant
Specifies the time step in and after which the power plant will no longer deliver power
setTimeout(int) - Method in class util.UrlModelService
Set max delay for service to respond
setTsVariableCosts(TimeSeries) - Method in class agents.conventionals.PowerPlantPrototype
Override PowerPlantPrototype.tsVariableCosts with given value
setType - Variable in class communications.message.SupportRequestData
the technology set
setType - Variable in class communications.message.SupportResponseData
the technology set
setType - Variable in class communications.message.TechnologySet
the set type
setUnplannedAvailabilityFactor(double) - Method in class agents.conventionals.PowerPlantPrototype
SINGLE_AGENT_MAX_PROFIT - agents.storage.arbitrageStrategists.ArbitrageStrategist.StrategistType
Optimises the Device dispatch in order to maximise the profits of the StorageTrader.
SINGLE_AGENT_MIN_SYSTEM_COST - agents.storage.arbitrageStrategists.ArbitrageStrategist.StrategistType
Uses the storage Device in order to minimise the total system costs.
SingleAgentSimple - Class in agents.electrolysis
Dispatches an electrolysis unit with the aim to minimise its cost using an electricity price forecast and a hydrogen production goal
SingleAgentSimple(ParameterData, ParameterData) - Constructor for class agents.electrolysis.SingleAgentSimple
sort(Comparator<? super T>) - Method in class util.SortedLinkedList
Not supported by SortedLinkedList, order is fixed to natural order
SortedLinkedList<T extends Comparable<T>> - Class in util
A LinkedList of Comparable elements that is sorted according to the natural ordering of its elements
SortedLinkedList() - Constructor for class util.SortedLinkedList
 
sortMarginalsByTimeStamp(ArrayList<Message>) - Method in class agents.trader.Trader
 
sortMessagesByBidTimeStamp(ArrayList<Message>) - Method in class agents.forecast.MarketForecaster
Groups given messages by their targeted time of delivery into an ordered Map
specificCo2EmissionsInTonsPerThermalMWH - Variable in class agents.conventionals.PowerPlantPrototype.PrototypeData
Specific CO2 emissions in tons per use of 1 thermal MWh of fuel
StepPower - Class in agents.markets.meritOrder.sensitivities
Power in MW per charging / discharging step connected to a MeritOrderSensitivity
StepPower(double, double, int) - Constructor for class agents.markets.meritOrder.sensitivities.StepPower
Creates a StepPower
storage - Variable in class agents.storage.arbitrageStrategists.ArbitrageStrategist
The associated storage device this strategists plans for
StorageTrader - Class in agents.trader
Sells and buys energy utilising a Storage Device at the DayAheadMarket
StorageTrader(DataProvider) - Constructor for class agents.trader.StorageTrader
Creates a StorageTrader
storeElectricityPriceForecast(TimePeriod, double) - Method in class agents.electrolysis.FileDispatcher
Not needed for FileDispatcher
storeElectricityPriceForecast(TimePeriod, double) - Method in class agents.flexibility.Strategist
Stores given electricity price forecast for the associated TimePeriod: price-forecasting method
storeElectricityPriceForecast(TimePeriod, double) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
 
storeHydrogenPriceForecast(TimePeriod, double) - Method in class agents.electrolysis.ElectrolyzerStrategist
Stores given hydrogen price forecast for the associated TimePeriod: price-forecasting method
storeMeritOrderForesight(TimePeriod, SupplyOrderBook, DemandOrderBook) - Method in class agents.electrolysis.FileDispatcher
Not needed for FileDispatcher
storeMeritOrderForesight(TimePeriod, SupplyOrderBook, DemandOrderBook) - Method in class agents.electrolysis.SingleAgentSimple
 
storeMeritOrderForesight(TimePeriod, SupplyOrderBook, DemandOrderBook) - Method in class agents.flexibility.Strategist
Stores given supply and demand bid forecasts for the associated TimePeriod: merit-order forecasting method
storeMeritOrderForesight(TimePeriod, SupplyOrderBook, DemandOrderBook) - Method in class agents.storage.arbitrageStrategists.FileDispatcher
Unused method - will throw an Exception
storeMeritOrderForesight(TimePeriod, SupplyOrderBook, DemandOrderBook) - Method in class agents.storage.arbitrageStrategists.MultiAgentMedian
 
Strategist - Class in agents.flexibility
Base class for strategists that operate some kind of flexibility, e.g., an energy storage or flexible electrolysis
Strategist(ParameterData) - Constructor for class agents.flexibility.Strategist
Creates new Strategist based on the given input
StrategistTypeParam - Static variable in class agents.storage.arbitrageStrategists.ArbitrageStrategist
General input parameter of storage strategists to determine its type
submitHourlyBids(TimeStamp, Contract, ArrayList<MarginalCost>) - Method in class agents.trader.renewable.AggregatorTrader
Prepares hourly bids based on given marginals and sends them to the contracted partner
submitHourlyBids(TimeStamp, Contract, ArrayList<MarginalCost>) - Method in class agents.trader.renewable.NoSupportTrader
Send bids at marginal costs since no support payment is expected
submitHourlyBids(TimeStamp, Contract, ArrayList<MarginalCost>) - Method in class agents.trader.renewable.RenewableTrader
 
submitHourlyBids(TimeStamp, Contract, ArrayList<MarginalCost>) - Method in class agents.trader.renewable.SystemOperatorTrader
Send price-independent bids to DayAheadMarket for marketing RES in FIT scheme
submittedBidsByTime - Variable in class agents.trader.renewable.AggregatorTrader
Submitted Bids
Supply - agents.markets.meritOrder.Bid.Type
Offering energy
Supply - communications.message.FuelBid.BidType
Offering fuel for sale
supplyEnergyInMWH - Variable in class communications.message.AwardData
the energy awarded from a supply bid
SupplyOrderBook - Class in agents.markets.meritOrder.books
OrderBook that manages all OrderBookItems from supply-Bids
SupplyOrderBook() - Constructor for class agents.markets.meritOrder.books.SupplyOrderBook
 
SupportData - Class in communications.portable
Information on the support policy applicable to the associated RenewablePlantOperator.SetType
SupportData() - Constructor for class communications.portable.SupportData
required for Portables
SupportData(RenewablePlantOperator.SetType, PolicyItem) - Constructor for class communications.portable.SupportData
Create a new SupportData
SupportInfo - agents.policy.SupportPolicy.Products
Info on the support scheme to be applied to a set of plants
SupportInfoRequest - agents.trader.renewable.AggregatorTrader.Products
Request for support information for contracted technology set(s)
supportInstrument - Variable in class communications.message.SupportRequestData
the support instrument for the technology set
supportInstrument - Variable in class communications.message.TechnologySet
the support instrument for the technology set
SupportPayout - agents.policy.SupportPolicy.Products
Actual pay-out of the support
SupportPayoutRequest - agents.trader.renewable.AggregatorTrader.Products
Request to obtain support payments for contracted technology set(s)
SupportPolicy - Class in agents.policy
Coordinates various different support policies - distributes according information and assigns support pay-outs.
SupportPolicy(DataProvider) - Constructor for class agents.policy.SupportPolicy
Creates a SupportPolicy
SupportPolicy.EnergyCarrier - Enum in agents.policy
Available energy carriers eligible for support - and "Other"
SupportPolicy.Products - Enum in agents.policy
Products of SupportPolicy
SupportRequestData - Class in communications.message
Holds the support data needed to calculate the support pay-out by the policy agent after a request by an AggregatorTrader.
SupportRequestData(Agent.ProtoDataItem) - Constructor for class communications.message.SupportRequestData
Mandatory for deserialisation of DataItems
SupportRequestData(Map.Entry<Long, ClientData>, TimePeriod) - Constructor for class communications.message.SupportRequestData
SupportResponseData - Class in communications.message
Holds the response of the support policy agent to a SupportRequestData item, i.e.
SupportResponseData(SupportRequestData, double, double) - Constructor for class communications.message.SupportResponseData
SupportResponseData(Agent.ProtoDataItem) - Constructor for class communications.message.SupportResponseData
Mandatory for deserialisation of DataItems
SystemCostMinimiser - Class in agents.storage.arbitrageStrategists
Strategy to minimise system cost (i.e.
SystemCostMinimiser(ParameterData, ParameterData, Device) - Constructor for class agents.storage.arbitrageStrategists.SystemCostMinimiser
SystemOperatorTrader - Class in agents.trader.renewable
Offers energy at DayAheadMarket of renewable power plants using a feed-in tariff support scheme
SystemOperatorTrader(DataProvider) - Constructor for class agents.trader.renewable.SystemOperatorTrader

T

tearDownPlants(long) - Method in class agents.conventionals.Portfolio
Removes any plants from the portfolio that have a tear-down time before or equal the specified time step
TechnologySet - Class in communications.message
Info needed for registration of a producer for support payments
TechnologySet(RenewablePlantOperator.SetType, SupportPolicy.EnergyCarrier, PolicyItem.SupportInstrument) - Constructor for class communications.message.TechnologySet
Create new TechnologySet
TechnologySet(Agent.ProtoDataItem) - Constructor for class communications.message.TechnologySet
Mandatory for deserialisation of DataItems
timeStamp - Variable in class communications.message.PointInTime
The transferred TimeStamp
toString() - Method in class agents.conventionals.Portfolio
 
toString() - Method in class agents.conventionals.PowerPlant
 
toString() - Method in class agents.markets.meritOrder.Bid
 
toString() - Method in class agents.markets.meritOrder.books.OrderBook
 
toString() - Method in class agents.markets.meritOrder.books.OrderBookItem
 
toString() - Method in class agents.markets.meritOrder.sensitivities.SensitivityItem
 
toString() - Method in class communications.message.MarginalCost
 
toString() - Method in class communications.message.SupportRequestData
 
Trader - Class in agents.trader
Abstract base class for all traders at DayAheadMarket
Trader(DataProvider) - Constructor for class agents.trader.Trader
Creates a Trader
Trader.Products - Enum in agents.trader
Products of Traders
traderUuid - Variable in class communications.message.BidData
the unique Id of the trader
TraderWithClients - Class in agents.trader
Abstract base class for all traders at DayAheadMarket that require clients in order to create their bids.
TraderWithClients(DataProvider) - Constructor for class agents.trader.TraderWithClients
TraderWithClients.Products - Enum in agents.trader
Products of TraderWithClients
TrueGenerationPotentialInMWH - agents.trader.renewable.AggregatorTrader.OutputColumns
actual electricity generation potential
tsAvailability - Variable in class agents.conventionals.PowerPlantPrototype.PrototypeData
Time-dependent availability factor
tsVariableCosts - Variable in class agents.conventionals.PowerPlantPrototype.PrototypeData
Time-dependent variable costs per MWh of produced electricity
type - Variable in class communications.message.BidData
the bid type (demand or supply)

U

Undefined - agents.plantOperator.RenewablePlantOperator.SetType
unspecified power plant
unplannedAvailabilityFactor - Variable in class agents.conventionals.PowerPlantPrototype.PrototypeData
Permanently applied average availability reduction factor
updateAndSendPortfolio(ArrayList<Message>, List<Contract>) - Method in class agents.conventionals.PlantBuildingManager
Generates a new Portfolio and sends it to a connected agent
updateAwardedPowerInBids(double, double, OrderBook.DistributionMethod) - Method in class agents.markets.meritOrder.books.OrderBook
Updates awarded powers of all contained OrderBookItems, based on the given parameters
updateBidSchedule() - Method in class agents.flexibility.Strategist
Updates the bid schedules considering safety margins for the bid prices and market price limits
updateElectricityPriceForecast(ArrayList<Message>, List<Contract>) - Method in class agents.trader.FlexibilityTrader
Digests incoming price forecasts
updateGeneration(TimeStamp, double, double, double) - Method in class agents.conventionals.PowerPlant
Changes current generation of plant according to desired electricity output, returns associated DispatchResult
updateMeritOrderForecast(ArrayList<Message>, List<Contract>) - Method in class agents.trader.FlexibilityTrader
Digests incoming MeritOrderMessage forecasts
updatePortfolio(TimeStamp, TimeSpan) - Method in class agents.conventionals.IndividualPlantBuilder
 
updatePortfolio(TimeStamp, TimeSpan) - Method in class agents.conventionals.PlantBuildingManager
Creates new plants and tears down old ones in order to match current and future plant specifications
updatePortfolio(TimeStamp, TimeSpan) - Method in class agents.conventionals.PredefinedPlantBuilder
 
updatePowers(double, double) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
sets maximum charging and discharging powers in MW according to specified values
updatePriceForecast(double) - Method in class agents.markets.meritOrder.sensitivities.MarginalCostSensitivity
 
updatePriceForecast(double) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
Stores fixed electricity price forecast value
updatePriceForecast(double) - Method in class agents.markets.meritOrder.sensitivities.PriceNoSensitivity
 
updatePriceForecast(double) - Method in class agents.markets.meritOrder.sensitivities.PriceSensitivity
 
updateProducedHydrogenTotal(double) - Method in class agents.electrolysis.ElectrolyzerStrategist
Updates produced hydrogen total by adding the given amount
updateSchedule(TimePeriod) - Method in class agents.electrolysis.FileDispatcher
 
updateSchedule(TimePeriod) - Method in class agents.electrolysis.SingleAgentSimple
 
updateSchedule(TimePeriod) - Method in class agents.flexibility.Strategist
Updates schedule arrays starting at the given TimePeriod with the given initial energy level
updateSchedule(TimePeriod) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
 
updateSchedule(TimePeriod) - Method in class agents.storage.arbitrageStrategists.FileDispatcher
Not needed for FileDispatcher
updateSchedule(TimePeriod) - Method in class agents.storage.arbitrageStrategists.MultiAgentMedian
 
updateScheduleArrays(TimePeriod) - Method in class agents.storage.arbitrageStrategists.DynamicProgrammingStrategist
For scheduling period: updates arrays for expected initial energy levels, (dis-)charging power and bidding prices
updateSensitivities(SupplyOrderBook, DemandOrderBook) - Method in class agents.markets.meritOrder.sensitivities.MeritOrderSensitivity
updates sensitivities from given order books
UrlModelService<T,​U> - Class in util
Caller for external model that is executed via post requests to a URL;
usage; Create an anonymous (child) class with
UrlModelService<RequestModel,ResponseModel> myService = new UrlModelService<RequestModel,ResponseModel>(urlString) {}
UrlModelService(ParameterData) - Constructor for class util.UrlModelService
Create a new UrlModelService as an anonymous (child) class, see also OracleDocs
UrlModelService(String) - Constructor for class util.UrlModelService
Create a new UrlModelService as an anonymous (child) class, see also OracleDocs
UrlModelService(String, int) - Constructor for class util.UrlModelService
Create a new UrlModelService as an anonymous (child) class, see also OracleDocs
util - package util
 
Util - Class in util
Collection of general static methods used across packages

V

validAt - Variable in class communications.message.AmountAtTime
The time the DataItem is valid at
valueOf(String) - Static method in enum agents.conventionals.PlantBuildingManager.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.forecast.Forecaster.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.forecast.MarketForecaster.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.CarbonMarket.OperationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.CarbonMarket.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.DayAheadMarket.OutputFields
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.DayAheadMarket.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.DayAheadMarketTrader.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.FuelsMarket.FuelType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.FuelsMarket.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.FuelsTrader.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.meritOrder.Bid.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.markets.meritOrder.books.OrderBook.DistributionMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.plantOperator.ConventionalPlantOperator.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.plantOperator.PowerPlantOperator.OutputFields
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.plantOperator.PowerPlantOperator.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.plantOperator.renewable.Biogas.OperationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.plantOperator.RenewablePlantOperator.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.plantOperator.RenewablePlantOperator.SetType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.policy.PolicyItem.SupportInstrument
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.policy.SupportPolicy.EnergyCarrier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.policy.SupportPolicy.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.storage.arbitrageStrategists.ArbitrageStrategist.StrategistType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.trader.FlexibilityTrader.Outputs
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.trader.FlexibilityTrader.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.trader.renewable.AggregatorTrader.OutputColumns
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.trader.renewable.AggregatorTrader.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.trader.Trader.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum agents.trader.TraderWithClients.Products
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum communications.message.FuelBid.BidType
Returns the enum constant of this type with the specified name.
values() - Static method in enum agents.conventionals.PlantBuildingManager.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.forecast.Forecaster.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.forecast.MarketForecaster.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.CarbonMarket.OperationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.CarbonMarket.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.DayAheadMarket.OutputFields
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.DayAheadMarket.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.DayAheadMarketTrader.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.FuelsMarket.FuelType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.FuelsMarket.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.FuelsTrader.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.meritOrder.Bid.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.markets.meritOrder.books.OrderBook.DistributionMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.plantOperator.ConventionalPlantOperator.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.plantOperator.PowerPlantOperator.OutputFields
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.plantOperator.PowerPlantOperator.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.plantOperator.renewable.Biogas.OperationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.plantOperator.RenewablePlantOperator.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.plantOperator.RenewablePlantOperator.SetType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.policy.PolicyItem.SupportInstrument
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.policy.SupportPolicy.EnergyCarrier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.policy.SupportPolicy.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.storage.arbitrageStrategists.ArbitrageStrategist.StrategistType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.trader.FlexibilityTrader.Outputs
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.trader.FlexibilityTrader.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.trader.renewable.AggregatorTrader.OutputColumns
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.trader.renewable.AggregatorTrader.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.trader.Trader.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum agents.trader.TraderWithClients.Products
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum communications.message.FuelBid.BidType
Returns an array containing the constants of this enum type, in the order they are declared.
VariableCostsInEUR - agents.plantOperator.PowerPlantOperator.OutputFields
Variable operation and maintenance costs
VariableCostsInEUR - agents.trader.FlexibilityTrader.Outputs
Variable operation and maintenance costs in EUR
VariablePremium - Class in agents.trader.renewable.bidding
Bidding strategy for variable market premium
VariablePremium(ParameterData) - Constructor for class agents.trader.renewable.bidding.VariablePremium
Creates new VariablePremium bidding strategy
VariableRenewableOperator - Class in agents.plantOperator.renewable
An operator of variable renewable energy sources plants that depend on a yield profile.
VariableRenewableOperator(DataProvider) - Constructor for class agents.plantOperator.renewable.VariableRenewableOperator

W

WASTE - agents.markets.FuelsMarket.FuelType
Wastes
WindOff - agents.plantOperator.RenewablePlantOperator.SetType
Offshore wind power plants
WindOff - agents.policy.SupportPolicy.EnergyCarrier
offshore wind turbines
WindOffMpvarCluster1 - agents.plantOperator.RenewablePlantOperator.SetType
Wind offshore power plant cluster 1 with variable market premium
WindOffMpvarCluster2 - agents.plantOperator.RenewablePlantOperator.SetType
Wind offshore power plant cluster 2 with variable market premium
WindOffMpvarCluster3 - agents.plantOperator.RenewablePlantOperator.SetType
Wind offshore power plant cluster 3 with variable market premium
WindOffMpvarCluster4 - agents.plantOperator.RenewablePlantOperator.SetType
Wind offshore power plant cluster 4 with variable market premium
WindOn - agents.plantOperator.RenewablePlantOperator.SetType
Onshore wind power plants
WindOn - agents.policy.SupportPolicy.EnergyCarrier
onshore wind turbines
WindOnFit - agents.plantOperator.RenewablePlantOperator.SetType
Wind onshore power plant with feed-in tariff
WindOnMpvarCluster1 - agents.plantOperator.RenewablePlantOperator.SetType
Wind onshore power plant cluster 1 with variable market premium
WindOnMpvarCluster2 - agents.plantOperator.RenewablePlantOperator.SetType
Wind onshore power plant cluster 2 with variable market premium
WindOnMpvarCluster3 - agents.plantOperator.RenewablePlantOperator.SetType
Wind onshore power plant cluster 3 with variable market premium
WindOnMpvarCluster4 - agents.plantOperator.RenewablePlantOperator.SetType
Wind onshore power plant cluster 4 with variable market premium
WindOnMpvarCluster5 - agents.plantOperator.RenewablePlantOperator.SetType
Wind onshore power plant cluster 5 with variable market premium

Y

YieldPotential - Class in communications.message
Yield potential data associated with an energy carrier
YieldPotential - agents.trader.renewable.AggregatorTrader.Products
Yield potential of contracted technology set(s)
YieldPotential(Agent.ProtoDataItem) - Constructor for class communications.message.YieldPotential
Mandatory for deserialisation of DataItems
YieldPotential(TimeStamp, double, SupportPolicy.EnergyCarrier) - Constructor for class communications.message.YieldPotential
Create new YieldPotential
A B C D E F G H I L M N O P R S T U V W Y 
All Classes All Packages