Table of Contents

Namespace Aplib.Core.Intent.Tactics

Classes

FirstOfTactic<TBeliefSet>

Represents a tactic that executes the first enabled action from a list of subtactics.

PrimitiveTactic<TBeliefSet>

Represents a primitive tactic

RandomTactic<TBeliefSet>

Represents a tactic that executes a random tactic from the provided subtactics.

Tactic<TBeliefSet>

Tactics are the real meat of Goal<TBeliefSet>s, as they define how the agent can approach the goal in hopes of finding a solution which makes the Goal's heuristic function evaluate to being completed. A tactic represents a smart combination of Action<TBeliefSet>s, which are executed in a Belief Desire Intent Cycle.

Interfaces

ITactic<TBeliefSet>

Represents a tactic that an agent can use to achieve its goals. A tactic is a strategy for achieving a particular goal.