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, setObjectsValue
double 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.