public interface BeliefState extends State
belief(burlap.oomdp.core.states.State),
to be able to sample an MDP state from the belief distribution sampleStateFromBelief(),
and a mechanism to update the belief state with respect to some observation and action getUpdatedBeliefState(burlap.oomdp.core.states.State, burlap.oomdp.singleagent.GroundedAction).| Modifier and Type | Method and Description |
|---|---|
double |
belief(State s)
Returns the probability density/mass for the input MDP state.
|
BeliefState |
getUpdatedBeliefState(State observation,
GroundedAction ga)
Computes a new belief distribution using this BeliefState as the prior and conditioned on the given POMDP observation
and action taken.
|
State |
sampleStateFromBelief()
Samples an MDP state state from this belief distribution.
|
addAllObjects, addObject, copy, getAllObjects, getAllObjectsByClass, getAllUnsetAttributes, getCompleteStateDescription, getCompleteStateDescriptionWithUnsetAttributesAsNull, getFirstObjectOfClass, getObject, getObjectClassesPresent, getObjectMatchingTo, getObjectsOfClass, getPossibleBindingsGivenParamOrderGroups, numTotalObjects, removeAllObjects, removeObject, removeObject, renameObject, renameObject, setObjectsValuedouble belief(State s)
s - the the input MDP state defined by a State instance.State sampleStateFromBelief()
State instance.BeliefState getUpdatedBeliefState(State observation, GroundedAction ga)
observation - the conditioned POMDP observation defined by a State instance.ga - the conditioned action selection in the previous time step.BeliefState instance.