Package org.powertac.factoredcustomer
Class ProfileOptimizerStructure
- java.lang.Object
 - 
- org.powertac.factoredcustomer.ProfileOptimizerStructure
 
 
- 
- All Implemented Interfaces:
 StructureInstance
public final class ProfileOptimizerStructure extends Object implements StructureInstance
Data-holder class for parsed configuration elements that control the capacity profile optimization of a capacity bundle. Relevant members are declared final in the package scope.- Author:
 - Prashant Reddy
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProfileOptimizerStructure.ProfileSelectionMethodstatic classProfileOptimizerStructure.UsageChargeStance 
- 
Constructor Summary
Constructors Constructor Description ProfileOptimizerStructure(String name) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetBundleValueWeight()StringgetName()org.powertac.factoredcustomer.CapacityProfile.PermutationRulegetPermutationRule()doublegetProfileChangeWeight()ProfileOptimizerStructure.ProfileSelectionMethodgetProfileSelectionMethod()doublegetRationalityFactor()doublegetReactivityFactor()doublegetReceptivityFactor()doublegetUsageChargePercentBenefit()ProfileOptimizerStructure.UsageChargeStancegetUsageChargeStance()doublegetUsageChargeThreshold()booleanisReceiveRecommendations() 
 - 
 
- 
- 
Constructor Detail
- 
ProfileOptimizerStructure
public ProfileOptimizerStructure(String name)
 
 - 
 
- 
Method Detail
- 
getName
public String getName()
- Specified by:
 getNamein interfaceStructureInstance
 
- 
isReceiveRecommendations
public boolean isReceiveRecommendations()
 
- 
getPermutationRule
public org.powertac.factoredcustomer.CapacityProfile.PermutationRule getPermutationRule()
 
- 
getProfileSelectionMethod
public ProfileOptimizerStructure.ProfileSelectionMethod getProfileSelectionMethod()
 
- 
getReactivityFactor
public double getReactivityFactor()
 
- 
getReceptivityFactor
public double getReceptivityFactor()
 
- 
getRationalityFactor
public double getRationalityFactor()
 
- 
getUsageChargeStance
public ProfileOptimizerStructure.UsageChargeStance getUsageChargeStance()
 
- 
getUsageChargePercentBenefit
public double getUsageChargePercentBenefit()
 
- 
getUsageChargeThreshold
public double getUsageChargeThreshold()
 
- 
getProfileChangeWeight
public double getProfileChangeWeight()
 
- 
getBundleValueWeight
public double getBundleValueWeight()
 
 - 
 
 -