public interface CustomerModelAccessor
TariffEvaluationHelper.
Profiles can be for a full day, a full week,
or whatever time period makes sense for the customer. Usage may be for
a single individual customer or for the entire population.
Results are normalized by the tariff evaluation process, so the
only requirement is that all profiles for a given customer use the
same time period (and the same weather), and the same population.| Modifier and Type | Method and Description |
|---|---|
double |
getBrokerSwitchFactor(boolean isSuperseding)
Returns the inconvenience of switching brokers.
|
CapacityProfile |
getCapacityProfile(Tariff tariff)
Returns a capacity profile for the given tariff.
|
CustomerInfo |
getCustomerInfo()
Returns the CustomerInfo instance for this customer model.
|
double |
getInertiaSample()
Returns a [0,1] random value used to choose whether individual customers
evaluate tariffs or not.
|
double |
getShiftingInconvenienceFactor(Tariff tariff) |
double |
getTariffChoiceSample()
Returns a [0,1] random value used to make choices using the logit choice
model.
|
CustomerInfo getCustomerInfo()
CapacityProfile getCapacityProfile(Tariff tariff)
double getBrokerSwitchFactor(boolean isSuperseding)
double getTariffChoiceSample()
double getInertiaSample()
double getShiftingInconvenienceFactor(Tariff tariff)
Copyright © 2017 Power TAC. All rights reserved.