Table of Contents

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.