See: Description
| Interface | Description |
|---|---|
| BeliefGoal<K> |
This class represents the goal of an agent to believe in a certain belief,
that is, the agent has a belief whose name is specified in this goal.
|
| Goal |
This interface defines the abstraction of an agent goal.
|
| GoalTemplate |
This interface defines methods to create goal templates.
|
| Softgoal |
This interface defines the abstraction of an agent softgoal.
|
| Class | Description |
|---|---|
| AbstractBeliefGoal<K> |
This is an abstract implementation of a belief goal.
|
| BeliefNotNullValueGoal<K,V> |
This class represents the goal of an agent to believe in a certain belief
with a not null value, that is, the agent has a belief whose name is
specified in this goal and value can be any but null.
|
| BeliefNotPresentGoal<K> |
This class represents the goal of an agent to not believe in a certain
belief, that is, the agent has not belief whose name is specified in this
goal.
|
| BeliefPresentGoal<K> |
This class represents the goal of an agent to believe in a certain belief,
that is, the agent has a belief whose name is specified in this goal.
|
| BeliefSetHasValueGoal<K,V> |
This class represents the goal of an agent believe in a belief that contains
a certain value, that is, the agent has a belief set whose name is specified
in this goal and it contains the specified value.
|
| BeliefValueGoal<K,V> |
This class represents the goal of an agent to believe in a certain belief
with an specific value, that is, the agent has a belief whose name and value
are specified in this goal.
|
| CompositeGoal |
This class represents a goal that is a composition of other goals (subgoals).
|
| GoalTemplateFactory |
This class provides a collection of static methods to create common goal
templates.
|
| NamedSoftgoal |
This class provides a default implementation for a softgoal, representing it
just with a given name.
|
| ParallelGoal |
This class represents a goal that aims at achieving all goals that compose
this goal in a parallel way.
|
| PredicateGoal<K> |
This class represents the goal of an agent to believe in a certain belief
with an specific boolean value, that is, the agent has a belief whose name
and value are specified in this goal.
|
| SequentialGoal |
This class represents a goal that aims at achieving all goals that compose
this goal in a sequential way.
|
| Enum | Description |
|---|---|
| GoalStatus |
This enumeration provides the possible status that a goal can have.
|