Package org.powertac.factoredcustomer
Class TariffSubscriberStructure
- java.lang.Object
-
- org.powertac.factoredcustomer.TariffSubscriberStructure
-
- All Implemented Interfaces:
StructureInstance
public final class TariffSubscriberStructure extends Object implements StructureInstance
Data-holder class for parsed configuration elements of one tariff subscriber, which typically corresponds to one capapcity bundle. Relevant members are declared final in the package scope.- Author:
- Prashant Reddy
-
-
Constructor Summary
Constructors Constructor Description TariffSubscriberStructure(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getBrokerSwitchFactor()
double
getExpDownRegulation()
int
getExpectedDuration()
Double
getExpMeanPriceWeight()
double
getExpUpRegulation()
double
getInconvenienceWeight()
ProbabilityDistribution
getInertiaDistribution()
double
getInterruptibilityFactor()
double
getLogitChoiceRationality()
Double
getMaxValuePriceWeight()
String
getName()
Double
getRealizedPriceWeight()
double
getTariffSwitchFactor()
Double
getTariffVolumeThreshold()
double
getTieredRateFactor()
double
getTouFactor()
double
getVariablePricingFactor()
void
initialize(FactoredCustomerService service)
-
-
-
Constructor Detail
-
TariffSubscriberStructure
public TariffSubscriberStructure(String name)
-
-
Method Detail
-
initialize
public void initialize(FactoredCustomerService service)
-
getName
public String getName()
- Specified by:
getName
in interfaceStructureInstance
-
getInconvenienceWeight
public double getInconvenienceWeight()
-
getTouFactor
public double getTouFactor()
-
getInterruptibilityFactor
public double getInterruptibilityFactor()
-
getVariablePricingFactor
public double getVariablePricingFactor()
-
getTieredRateFactor
public double getTieredRateFactor()
-
getTariffSwitchFactor
public double getTariffSwitchFactor()
-
getBrokerSwitchFactor
public double getBrokerSwitchFactor()
-
getExpectedDuration
public int getExpectedDuration()
-
getExpMeanPriceWeight
public Double getExpMeanPriceWeight()
-
getMaxValuePriceWeight
public Double getMaxValuePriceWeight()
-
getRealizedPriceWeight
public Double getRealizedPriceWeight()
-
getTariffVolumeThreshold
public Double getTariffVolumeThreshold()
-
getLogitChoiceRationality
public double getLogitChoiceRationality()
-
getInertiaDistribution
public ProbabilityDistribution getInertiaDistribution()
-
getExpUpRegulation
public double getExpUpRegulation()
-
getExpDownRegulation
public double getExpDownRegulation()
-
-