- selectPlan(Goal, Map<Capability, Set<Plan>>) - Method in class bdi4jade.core.BDIAgent
-
This method is responsible for selecting plans to achieve a goals of this
agent.
- selectPlan(Goal, Set<Plan>) - Method in class bdi4jade.core.Capability
-
This method is responsible for selecting plans to achieve a goals of this
agent.
- selectPlan(Goal, Set<Plan>) - Method in class bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy
-
- selectPlan(Goal, Set<Plan>) - Method in class bdi4jade.reasoning.DefaultPlanSelectionStrategy
-
Selects the first plan of the set of candidate plans, if any.
- selectPlan(Goal, Set<Plan>) - Method in interface bdi4jade.reasoning.PlanSelectionStrategy
-
Selects a plan to be executed to achieve the given goal, given a set of
candidate plans.
- SequentialActionPlanBody - Class in bdi4jade.plan.planbody
-
This allows a plan body to inherit from both
AbstractPlanBody and
SequentialBehaviour.
- SequentialActionPlanBody() - Constructor for class bdi4jade.plan.planbody.SequentialActionPlanBody
-
- SequentialGoal - Class in bdi4jade.goal
-
This class represents a goal that aims at achieving all goals that compose
this goal in a sequential way.
- SequentialGoal(Goal[]) - Constructor for class bdi4jade.goal.SequentialGoal
-
Creates a new SequentialGoal.
- SequentialGoal(List<Goal>) - Constructor for class bdi4jade.goal.SequentialGoal
-
Creates a new SequentialGoal.
- SequentialGoalPlanBody - Class in bdi4jade.plan.planbody
-
This plan body provides the set of actions to achieve a
SequentialGoal.
- SequentialGoalPlanBody() - Constructor for class bdi4jade.plan.planbody.SequentialGoalPlanBody
-
- setAction(BeliefEvent.Action) - Method in class bdi4jade.event.BeliefEvent
-
Sets the action performed.
- setArgs(Object) - Method in class bdi4jade.event.BeliefEvent
-
Sets the arguments associated with the action performed.
- setBelief(Belief<?>) - Method in class bdi4jade.event.BeliefEvent
-
Sets the belief over which the event has occurred.
- setBeliefRevisionStrategy(BeliefRevisionStrategy) - Method in class bdi4jade.core.Capability
-
- setCapability(Capability) - Method in class bdi4jade.belief.BeliefBase
-
Associates a capability with this belief base.
- setCapability(Capability) - Method in class bdi4jade.reasoning.AbstractReasoningStrategy
-
- setCapability(Capability) - Method in interface bdi4jade.reasoning.ReasoningStrategy
-
Sets the capability with which this strategy is associated with.
- setCompletedGoals(List<Goal>) - Method in class bdi4jade.goal.CompositeGoal
-
Sets the list of completed goals.
- setDeliberationFunction(DeliberationFunction) - Method in class bdi4jade.core.Capability
-
- setEndState(Plan.EndState) - Method in class bdi4jade.plan.planbody.AbstractPlanBody
-
Sets the end state of plan.
- setFailedGoal(GoalEvent) - Method in class bdi4jade.goal.CompositeGoal
-
Sets the goal event associated with the goal that failed.
- setGoal(Goal) - Method in class bdi4jade.event.GoalEvent
-
Sets the goal associated with this event.
- setGoalOutput(Goal) - Method in interface bdi4jade.plan.planbody.OutputPlanBody
-
Sets the output parameters in the goal.
- setGoalOutput(Goal) - Method in class bdi4jade.plan.planbody.ParallelGoalPlanBody
-
Sets completed goals, and the failed goal, if there is one.
- setGoalOutput(Goal) - Method in class bdi4jade.plan.planbody.SequentialGoalPlanBody
-
Sets completed goals, and the failed goal, if there is one.
- setMessage(ACLMessage) - Method in class bdi4jade.message.MessageGoal
-
Sets the message of this goal.
- setMyAgent(BDIAgent) - Method in class bdi4jade.core.Capability
-
- setName(String) - Method in class bdi4jade.belief.AbstractBelief
-
Sets the name of this belief.
- setName(String) - Method in class bdi4jade.goal.NamedSoftgoal
-
Sets the name of this softgoal.
- setNextGoal(Goal, Goal) - Method in class bdi4jade.plan.planbody.SequentialGoalPlanBody
-
Sets the parameters of the next goal to be executed based on the previous
goal execution.
- setOptionGenerationFunction(OptionGenerationFunction) - Method in class bdi4jade.core.Capability
-
- setPlanBodyInput(PlanBody, Goal) - Static method in class bdi4jade.util.ReflectionUtils
-
Sets the input parameters of a plan body based on the parameters passed
in the goal that triggered its execution.
- setPlanBodyOutput(PlanBody, Goal) - Static method in class bdi4jade.util.ReflectionUtils
-
Sets the output parameters of a goal based on the output generated by the
plan body whose execution was triggered by this goal.
- setPlanLibrary(PlanLibrary) - Method in class bdi4jade.plan.AbstractPlan
-
Sets the plan library with which this plan is associated.
- setPlanLibrary(PlanLibrary) - Method in interface bdi4jade.plan.Plan
-
Sets the plan library with which this plan is associated.
- setPlanSelectionStrategy(PlanSelectionStrategy) - Method in class bdi4jade.core.Capability
-
- setPreferenceForSoftgoal(Softgoal, Double) - Method in class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences
-
Sets the preference for a softgoal.
- setProbability(Double) - Method in class bdi4jade.extension.planselection.utilitybased.PlanContribution
-
- setStatus(GoalStatus) - Method in class bdi4jade.event.GoalEvent
-
Sets the goal status.
- setup() - Method in class bdi4jade.core.BDIAgent
-
Initializes the BDI agent.
- setup() - Method in class bdi4jade.core.Capability
-
This is an empty holder for being overridden by subclasses.
- setupParameters(Goal, Goal) - Static method in class bdi4jade.util.ReflectionUtils
-
Sets the input parameters of goal based on the output parameters of
another goal.
- setValue(T) - Method in class bdi4jade.belief.AbstractBelief
-
Sets a new value to the belief and notifies belief bases of changes on
this belief value.
- setValue(T) - Method in interface bdi4jade.belief.Belief
-
Sets the new value of the belief.
- setValue(Double) - Method in class bdi4jade.extension.planselection.utilitybased.PlanContribution
-
- size() - Method in class bdi4jade.belief.BeliefBase
-
Gets the size of this specific belief base (the number of beliefs).
- Softgoal - Interface in bdi4jade.goal
-
This interface defines the abstraction of an agent softgoal.
- SoftgoalPreferences - Class in bdi4jade.extension.planselection.utilitybased
-
This is an agent transient belief (@see
TransientBelief) that stores
the preferences for softgoals.
- SoftgoalPreferences() - Constructor for class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences
-
- start() - Method in class bdi4jade.plan.planbody.AbstractPlanBody
-
Starts the plan body, by adding it as to the agent as a Behaviour
.
- start() - Method in class bdi4jade.plan.planbody.FSMPlanBody
-
- start() - Method in class bdi4jade.plan.planbody.ParallelActionPlanBody
-
- start() - Method in interface bdi4jade.plan.planbody.PlanBody
-
Starts the execution of a plan body, a Behaviour, associated with
this plan.
- start() - Method in class bdi4jade.plan.planbody.SequentialActionPlanBody
-
- status - Variable in class bdi4jade.event.GoalEvent
-
- stop() - Method in class bdi4jade.plan.planbody.AbstractPlanBody
-
Stops the plan body execution.
- stop() - Method in class bdi4jade.plan.planbody.FSMPlanBody
-
- stop() - Method in class bdi4jade.plan.planbody.ParallelActionPlanBody
-
- stop() - Method in interface bdi4jade.plan.planbody.PlanBody
-
Stops the plan body, a Behaviour, associated with this plan.
- stop() - Method in class bdi4jade.plan.planbody.SequentialActionPlanBody
-