public static class BeliefMDPGenerator.ObjectParameterizedGroundedBeliefAction extends BeliefMDPGenerator.GroundedBeliefAction implements AbstractObjectParameterizedGroundedAction
GroundedAction
implementation for a Belief MDP that curries
an AbstractObjectParameterizedGroundedAction
GroundedAction
for the underlying POMDP.AbstractObjectParameterizedGroundedAction.Helper
pomdpAction
action
Constructor and Description |
---|
BeliefMDPGenerator.ObjectParameterizedGroundedBeliefAction(Action action,
GroundedAction pomdpAction) |
Modifier and Type | Method and Description |
---|---|
boolean |
actionDomainIsObjectIdentifierIndependent()
Returns true if this
AbstractGroundedAction is for a domain in which states are identifier independent; false if dependent |
GroundedAction |
copy()
Returns a copy of this grounded action.
|
java.lang.String[] |
getObjectParameters()
Returns the parameters of this
AbstractGroundedAction that correspond to OO-MDP objects. |
void |
setObjectParameters(java.lang.String[] params)
Sets the object parameters for this
AbstractGroundedAction . |
getParametersAsString, initParamsWithStringRep, toString
actionName, applicableInState, equals, executeIn, executeIn, getTransitions, hashCode, isParameterized, translateParameters
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
actionName, getParametersAsString, initParamsWithStringRep, isParameterized
public BeliefMDPGenerator.ObjectParameterizedGroundedBeliefAction(Action action, GroundedAction pomdpAction)
public GroundedAction copy()
AbstractGroundedAction
copy
in interface AbstractGroundedAction
copy
in class BeliefMDPGenerator.GroundedBeliefAction
public java.lang.String[] getObjectParameters()
AbstractObjectParameterizedGroundedAction
AbstractGroundedAction
that correspond to OO-MDP objects.getObjectParameters
in interface AbstractObjectParameterizedGroundedAction
AbstractGroundedAction
that correspond to OO-MDP objects.public void setObjectParameters(java.lang.String[] params)
AbstractObjectParameterizedGroundedAction
AbstractGroundedAction
.setObjectParameters
in interface AbstractObjectParameterizedGroundedAction
params
- the object parameters to use.public boolean actionDomainIsObjectIdentifierIndependent()
AbstractObjectParameterizedGroundedAction
AbstractGroundedAction
is for a domain in which states are identifier independent; false if dependentactionDomainIsObjectIdentifierIndependent
in interface AbstractObjectParameterizedGroundedAction
AbstractGroundedAction
is for a domain in which states are identifier independent; false if dependent