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)
ValueFunction
value
in interface ValueFunction
s
- the state to evaluate.public double qValue(State s, AbstractGroundedAction a)
ValueFunctionInitialization
qValue
in interface ValueFunctionInitialization
s
- 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.