| Package | Description |
|---|---|
| bdi4jade.belief |
This package contains interfaces and classes that allows representation of
beliefs of an agent, which are stored in belief bases, part of agent
capabilities.
|
| bdi4jade.goal |
This package contains interfaces and classes that allows representation of
goals and softgoals of an agent.
|
| bdi4jade.plan |
This package contains interfaces and classes that allows representation of
plans of BDI agents.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBelief<K,V>
This is an abstract class that implements the
Belief interface. |
class |
AbstractBeliefSet<K,V>
This is an abstract class that implements the
BeliefSet interface,
and extends the AbstractBeliefSet class, parameterizing it with a
parameterized Set. |
class |
DerivedBelief<K,V>
This class represents a belief whose value is derived from other beliefs of a
belief base.
|
class |
DerivedPredicate<K>
This class represents a logic predicate that is derived from other agent
belief.
|
class |
PersistentBelief<K,V>
This class extends the
AbstractBelief and represents a persistent
belief, which is persisted in a permanent memory. |
class |
TransientBelief<K,V>
This class extends the
AbstractBelief class and represents a
transient belief, which is not persisted in a permanent memory. |
class |
TransientBeliefSet<K,V>
This class extends the
AbstractBeliefSet class and implements
BeliefSet interface, representing a transient belief set, which is
not persisted in a permanent memory. |
class |
TransientPredicate<K>
This class extends the
TransientBelief class and represents a
transient propositional belief, which is not persisted in a permanent memory. |
| Modifier and Type | Class and Description |
|---|---|
class |
NamedSoftgoal
This class provides a default implementation for a softgoal, representing it
just with a given name.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPlan
This class represents the plan abstraction, being an abstract implementation
of the
Plan interface. |
class |
DefaultPlan
This class represents a plan whose plan body is a class that can be
instantiated by invoking the
Class.newInstance() method. |