Table of Contents

Interface IGoal<TBeliefSet>

Namespace
Aplib.Core.Desire.Goals
Assembly
Aplib.Core.dll

Defines a goal that can be achieved by a Tactic<TBeliefSet>.

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

Type Parameters

TBeliefSet

The belief set of the agent.

Inherited Members
Extension Methods

Properties

Tactic

The Tactic<TBeliefSet> used to achieve this Goal<TBeliefSet>, which is executed during every iteration of the BDI cycle.

ITactic<in TBeliefSet> Tactic { get; }

Property Value

ITactic<TBeliefSet>

Methods

UpdateStatus(TBeliefSet)

Tests whether the goal has been achieved, based on the heuristic function of the goal. The new completion status can be accessed via the Status property.

void UpdateStatus(TBeliefSet beliefSet)

Parameters

beliefSet TBeliefSet
See Also