Interface IGoal<TBeliefSet>
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