TariffEvaluator |
TariffEvaluator.withChunkSize(int size) |
Sets the target size of allocation chunks.
|
TariffEvaluator |
TariffEvaluator.withEvaluateAllTariffs(boolean value) |
If true, then tariff evaluations are not saved; instead, all tariffs
are evaluated each time.
|
TariffEvaluator |
TariffEvaluator.withInconvenienceWeight(double weight) |
Sets the weight given to inconvenience (as opposed to cost)
in computing tariff utility.
|
TariffEvaluator |
TariffEvaluator.withInertia(double inertia) |
Sets the steady-state evaluation inertia for the customer.
|
TariffEvaluator |
TariffEvaluator.withPreferredContractDuration(double days) |
Sets the preferred maximum contract duration in days.
|
TariffEvaluator |
TariffEvaluator.withRationality(double rationality) |
Sets the level of rationality for this customer.
|
TariffEvaluator |
TariffEvaluator.withSignupBonusFactor(double factor) |
Sets the factor by which inertia is multiplied for the case where
the current tariff had a positive signup bonus.
|
TariffEvaluator |
TariffEvaluator.withTariffEvalDepth(int depth) |
Sets the number of tariffs/broker of each applicable PowerType
to consider.
|
TariffEvaluator |
TariffEvaluator.withTariffSwitchFactor(double factor) |
Sets the inconvenience of switching tariffs.
|