public static class ValueFunctionInitialization.ConstantValueFunctionInitialization extends java.lang.Object implements ValueFunctionInitialization
ValueFunctionInitialization implementation that always returns a constant value.ValueFunctionInitialization.ConstantValueFunctionInitialization| Modifier and Type | Field and Description |
|---|---|
double |
value
The constant value to return for all initializations.
|
| Constructor and Description |
|---|
ValueFunctionInitialization.ConstantValueFunctionInitialization()
Will cause this object to return 0 for all initialization values.
|
ValueFunctionInitialization.ConstantValueFunctionInitialization(double value)
Will cause this object to return
value for all initialization values. |
| Modifier and Type | Method and Description |
|---|---|
double |
qValue(State s,
AbstractGroundedAction a)
Returns the initialization value of the Q-value function for a given state and action pair.
|
double |
value(State s)
Returns the value function evaluation of the given state.
|
public ValueFunctionInitialization.ConstantValueFunctionInitialization()
public ValueFunctionInitialization.ConstantValueFunctionInitialization(double value)
value for all initialization values.value - the value to return for all initializations.public double value(State s)
ValueFunctionvalue in interface ValueFunctions - the state to evaluate.public double qValue(State s, AbstractGroundedAction a)
ValueFunctionInitializationqValue in interface ValueFunctionInitializations - the state for which to get the initial value of the Q-value function.a - the action for which to get the initial value of the Q-value function.