Uses of Class
decisionMakingSystem.Intention

Packages that use Intention
bot   
decisionMakingSystem   
pogamutEndEvent   
scheduler   
 

Uses of Intention in bot
 

Methods in bot that return Intention
 Intention DMSMemoryVO.getActualIntention()
           
 

Uses of Intention in decisionMakingSystem
 

Subclasses of Intention in decisionMakingSystem
 class Want
          dynamicaly created intention responsible for acquiring things that satisfies not already satisfied affordances
 

Fields in decisionMakingSystem declared as Intention
 Intention DecisionModuleImpl.actualIntention
          currently choosen intention
 Intention Action.intention
          parental intention which invoked the action
 

Fields in decisionMakingSystem with type parameters of type Intention
 ArrayList<Intention> DecisionModuleImpl.allIntentions
          list of all intentions
protected  ArrayList<Intention> Scheduler.allIntentions
          all available intentions - loaded at the beginning
 ArrayList<Intention> DecisionModuleImpl.basicIntentions
          list of basic intentions - for the current day
protected  ArrayList<Intention> Scheduler.daySchedule
          a day schedule, which is than returned
 ArrayList<Intention> DecisionModuleImpl.intentionArea
          list of intentions which are currently active or preactive
 ArrayList<Intention> Action.intentions
          intentions necessary to fulfill the action - for hierarchical actions - in certain order
 HashMap<String,Intention> DecisionModuleImpl.nameToIntention
           
protected  HashMap<String,Intention> Scheduler.nameToIntention
          just a mapping between the ArrayList and intentions, so we can access it a bit faster;)
 

Methods in decisionMakingSystem that return Intention
 Intention Action.chooseIntention()
          actually just returns the intention which should be performed now as they are performed in sequential manner
protected  Intention DecisionModuleImpl.chooseIntention(Action action)
          recursive function to choose current intention to fullfill
 Intention Intention.cloneBySerialize(Bot agent, DecisionModuleImpl dModule)
          makes hard copy of whole AND-OR tree via Serializable, as decision module and agent are transient it sets those manually after acquiring hard copy
static Intention Intention.exampleOfIntention()
           
 Intention DecisionModuleImpl.getActualIntention()
           
 Intention DecisionModule.getActualIntention()
           
 Intention Action.getCurrentIntention()
           
 Intention Intention.rootIntention()
           
 

Methods in decisionMakingSystem that return types with arguments of type Intention
 ArrayList<Intention> Scheduler.scheduleNewDay(int counter)
          modifies the activation intervals of intentions stored in intentions => new day timetable
 

Methods in decisionMakingSystem with parameters of type Intention
protected  Action DecisionModuleImpl.chooseAction(Intention intention)
          Start of a recursive proceeding, where we start from intention and ends up with action which is ready to execute its atomic actions.
protected  void DecisionModuleImpl.intentionFailed(Intention intention)
          Intention fails => parental action fails as well.
protected  void DecisionModuleImpl.intentionSucceeded(Intention intention)
          When intention succeeds, parental action can continue with next intention.
 void PerceptiveField.removeActionsOfIntention(Intention temp)
          removes actions of the intention and call recursion, so it should erase whole tree when it comes to it
protected  void DecisionModuleImpl.removeIntention(Intention intention)
          so far just removes intention from intention area without anything else as intentions are rolling back differently and when one fails it doesn't mean a disaster - so just the parent action failed as well.
 

Constructor parameters in decisionMakingSystem with type arguments of type Intention
Scheduler(ArrayList<Intention> intentions, Logger log, String directory, String planningFilename)
           
 

Uses of Intention in pogamutEndEvent
 

Fields in pogamutEndEvent with type parameters of type Intention
 ArrayList<Intention> PogamutEndEvent.intentionArea
           
 

Methods in pogamutEndEvent with parameters of type Intention
 void PogamutEndEventSource.fireEvent(PogamutEndEventType type, Intention intention)
           
 

Method parameters in pogamutEndEvent with type arguments of type Intention
 void PogamutEndEventSource.fireEvent(PogamutEndEventType type, ArrayList<Intention> intentions)
           
 

Constructors in pogamutEndEvent with parameters of type Intention
PogamutEndEvent(Object source, PogamutEndEventType _type, Intention _intention)
           
 

Constructor parameters in pogamutEndEvent with type arguments of type Intention
PogamutEndEvent(Object source, PogamutEndEventType _type, ArrayList<Intention> _intentionArea)
           
 

Uses of Intention in scheduler
 

Methods in scheduler that return Intention
 Intention ProbabilisticScheduler.createIntention(ArrayList<Interval> intervals, int activity, int duration, IState state)
          Creates an intention.
 

Methods in scheduler that return types with arguments of type Intention
 ArrayList<Intention> ProbabilisticScheduler.scheduleNewDay(int counter)
           
 ArrayList<Intention> ProbabilisticScheduler.scheduleNewIntention(int counter)
          Schedules one new intention.
 

Constructor parameters in scheduler with type arguments of type Intention
ProbabilisticScheduler(ArrayList<Intention> intentions, Logger log, String directory, String planningFilename)
           
 



Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.