EMlab-generation Documentation  1.0
Documentation of the EMLab-Generation model.
Classes | Public Member Functions | Protected Member Functions | List of all members
emlab.gen.role.investment.InvestInPowerGenerationTechnologiesWithCO2ForecastRole< T extends EnergyProducer > Class Reference
Inheritance diagram for emlab.gen.role.investment.InvestInPowerGenerationTechnologiesWithCO2ForecastRole< T extends EnergyProducer >:
Inheritance graph
Collaboration diagram for emlab.gen.role.investment.InvestInPowerGenerationTechnologiesWithCO2ForecastRole< T extends EnergyProducer >:
Collaboration graph

Public Member Functions

void act (T agent)
 
Map< Substance, Double > predictFuelPrices (EnergyProducer agent, long futureTimePoint)
 
double determineExpectedMarginalCost (PowerPlant plant, Map< Substance, Double > expectedFuelPrices, double expectedCO2Price)
 
double determineExpectedMarginalFuelCost (PowerPlant powerPlant, Map< Substance, Double > expectedFuelPrices)
 

Protected Member Functions

HashMap< ElectricitySpotMarket,
Double > 
determineExpectedCO2PriceInclTaxAndFundamentalForecast (long futureTimePoint, long yearsLookingBackForRegression, int adjustmentForDetermineFuelMix, long clearingTick)
 

Detailed Description

EnergyProducers decide to invest in new PowerPlant

Author
Emile Chappin
Alfredas Chmieliauskas
JCRichstein

Definition at line 68 of file InvestInPowerGenerationTechnologiesWithCO2ForecastRole.java.

Member Function Documentation

HashMap<ElectricitySpotMarket, Double> emlab.gen.role.investment.InvestInPowerGenerationTechnologiesWithCO2ForecastRole< T extends EnergyProducer >.determineExpectedCO2PriceInclTaxAndFundamentalForecast ( long  futureTimePoint,
long  yearsLookingBackForRegression,
int  adjustmentForDetermineFuelMix,
long  clearingTick 
)
inlineprotected

Calculates expected CO2 price based on a geometric trend estimation, of the past years. The adjustmentForDetermineFuelMix needs to be set to 1, if this is used in the determine fuel mix role.

Parameters
futureTimePointYear the prediction is made for
yearsLookingBackForRegressionHow many years are used as input for the regression, incl. the current tick.
Returns

Definition at line 571 of file InvestInPowerGenerationTechnologiesWithCO2ForecastRole.java.

Map<Substance, Double> emlab.gen.role.investment.InvestInPowerGenerationTechnologiesWithCO2ForecastRole< T extends EnergyProducer >.predictFuelPrices ( EnergyProducer  agent,
long  futureTimePoint 
)
inline

Predicts fuel prices for futureTimePoint using a geometric trend regression forecast. Only predicts fuels that are traded on a commodity market.

Parameters
agent
futureTimePoint
Returns
Map<Substance, Double> of predicted prices.

Definition at line 378 of file InvestInPowerGenerationTechnologiesWithCO2ForecastRole.java.


The documentation for this class was generated from the following file: