Inheritance diagram for ics.TripleApl.AbstractDeliberationCycle:

Protected Member Functions | |
| void | clearAchievedGoals (Agent agent) |
| List | findPGRulesMatchingGoals (Agent agent) |
| GoalOption | selectPGRuleMatchingBeliefs (Agent agent, List pgGoalOptions) |
| void | applyPGRule (Agent agent, GoalOption selectedRule) |
| List | findPRRulesMatchingPlans (Agent agent) |
| RuleOption | selectPRRuleMatchingBeliefs (Agent agent, List prRuleOptions) |
| void | applyPRRule (Agent agent, RuleOption selectedRule) |
| PlanOption | selectPlan (Agent agent) |
| void | executePlan (Agent agent, PlanOption selectedPlan, AMS ams) |
| synchronized void | waitForMessage (Agent agent) |
| void | processIncomingMessages (Agent agent) |
Static Protected Member Functions | |
| static void | addMessageToBeliefBase (Message m, BeliefBase bb) |
|
||||||||||||
|
Copied from the old deliberation cycle; needs to be refactored
|
|
||||||||||||
|
Applies the PlanningGoalRule contained in the GoalOption by adding it's head and body as a tuple to the PlanBase.
|
|
||||||||||||
|
Applies the PlanRevisionRule contained in the RuleOption by adding it's body to the PlanBase.
|
|
|
Clears those goals from the Agents GoalBase that follow from it's BeliefBase.
|
|
||||||||||||||||
|
Executes the selected Plan.
|
|
|
Finds the PlanningGoalRules who's head match one of the Goals in the GoalBase but does not follow from the BeliefBase.
|
|
|
Finds the PlanRevisionRules who's head match one of the Plans in the PlanBase.
|
|
|
Processes all messages in the agent's MessageBuffer by adding their contents to it's BeliefBase.
|
|
||||||||||||
|
Selects the first PlanningGoalRule who's guard matches the BeliefBase.
|
|
|
Selects the first executable Plan.
|
|
||||||||||||
|
Selects the first PlanRevisionRule who's guard matches the BeliefBase.
|
|
|
Causes this Thread to suspend until it is interrupted (by an incoming message).
|
1.4.5