Table of Contents

Interface IDesireSet<TBeliefSet>

Namespace
Aplib.Core.Desire.DesireSets
Assembly
Aplib.Core.dll

Represents a set of goals that the agent has. This is the main structure that the agent will use to determine what it should do next.

public interface IDesireSet<in TBeliefSet> : ICompletable where TBeliefSet : IBeliefSet

Type Parameters

TBeliefSet
Inherited Members

Methods

GetCurrentGoal(TBeliefSet)

Gets the current goal using the given IBeliefSet.

IGoal<in TBeliefSet> GetCurrentGoal(TBeliefSet beliefSet)

Parameters

beliefSet TBeliefSet

The belief set of the agent.

Returns

IGoal<TBeliefSet>

The current goal to be fulfilled.

Update(TBeliefSet)

Updates the status of this IDesireSet<TBeliefSet>.

void Update(TBeliefSet beliefSet)

Parameters

beliefSet TBeliefSet

The belief set of the agent.