Namespace Aplib.Core.Belief.Beliefs
Classes
- Belief<TReference, TObservation>
Represents the agent's belief of a single object. Some object reference is used to generate/update an observation (i.e., some information about the game state as perceived by an agent).
- ListBelief<TReference, TObservation>
A convenience variant of Belief<TReference, TObservation> to track multiple references in one belief. Both the collection storing the references and the references themselves can be changed after the ListBelief<TReference, TObservation> has been created.
- MemoryBelief<TReference, TObservation>
The MemoryBelief<TReference, TObservation> class represents the agent's belief of a single object, but with additional "memory" of previous observations. Some object reference is used to generate/update an observation (i.e., some piece of information on the game state as perceived by an agent). This belief also stores a limited amount of previous observations in memory.
- SampledMemoryBelief<TReference, TObservation>
The SampledMemoryBelief<TReference, TObservation> class represents the agent's belief of a single object, but with additional "memory" of previous observations. These observations are sampled at a fixed rate. Some object reference is used to generate/update an observation (i.e., some piece of information on the game state as perceived by an agent). This belief also stores a limited amount of previous observation samples in memory. Optionally, the belief can always store the most recent observation, regardless of the sample rate.
Interfaces
- IBelief
A belief represents/encapsulates an observation, i.e., information about the game state as perceived by an agent.
Enums
- UpdateMode
Specifies the update mode of a sampled memory belief.