pomdp_belief_tracking package¶
Subpackages¶
Submodules¶
pomdp_belief_tracking.pomdp_belief_tracking module¶
Main module.
pomdp_belief_tracking.types module¶
Defines some types for ease of reading
-
class
pomdp_belief_tracking.types.Action(*args, **kwds)[source]¶ Bases:
typing_extensions.ProtocolThe abstract type representing actions
-
class
pomdp_belief_tracking.types.Belief(initial_distribution, update_function)[source]¶ Bases:
objectA belief is the combination of a update function and current distribution
-
sample()[source]¶ Samples from its distribution
- Return type
- Returns
state sampled according to distribution
-
update(a, o)[source]¶ Updates (in place) the state distribution given an action and observation
- Parameters
a (
Action) – the executed actiono (
Observation) – the perceived observation
- Return type
Dict[str,Any]- Returns
Side effect: updates in place, returns run-time info
-
-
class
pomdp_belief_tracking.types.BeliefUpdate(*args, **kwds)[source]¶ Bases:
typing_extensions.ProtocolThe signature for belief updates
-
pomdp_belief_tracking.types.Info¶ The datatype used for information flow from implementation to caller
alias of Dict[str, Any]
-
class
pomdp_belief_tracking.types.Observation(*args, **kwds)[source]¶ Bases:
typing_extensions.ProtocolThe abstract type representing observations
-
class
pomdp_belief_tracking.types.Simulator(*args, **kwds)[source]¶ Bases:
typing_extensions.ProtocolThe abstract type representing simulators
We expect simulators to map a state and action into a next state and observation.
-
class
pomdp_belief_tracking.types.State(*args, **kwds)[source]¶ Bases:
typing_extensions.ProtocolThe abstract type representing states
Module contents¶
Top-level package for pomdp-belief-tracking.