A B C D E F G H I J K L M N O P R S T U V W

A

Action - Class in decisionMakingSystem
Action is one of the core classes of this decision making modul.
Action() - Constructor for class decisionMakingSystem.Action
 
Action(HashSet<AffordanceType>) - Constructor for class decisionMakingSystem.Action
 
action - Variable in class pogamutEndEvent.PogamutEndEvent
 
actionFailed(Action) - Method in class decisionMakingSystem.DecisionModuleImpl
Recursive action which is executed when action fails.
Actions - Enum in bot
List of actions which implements InterfacePerform.
actionStart - Variable in class atomicActions.AtomicAction
time of when the action has been started
actionSucceeded(Action) - Method in class decisionMakingSystem.DecisionModuleImpl
success of an action means its removal from preactive actions and success of parental intention
activity - Variable in class decisionMakingSystem.Action
value of the total activity in the perception field
activityScheduling - Variable in class decisionMakingSystem.Scheduler
entries from the planning.xml
actualAction - Variable in class decisionMakingSystem.DecisionModuleImpl
currently choosen action
actualIntention - Variable in class decisionMakingSystem.DecisionModuleImpl
currently choosen intention
addAction(Action) - Method in class decisionMakingSystem.PerceptiveField
Adds action to the processArea, disable grandfather if there
addEventListener(IPogamutEndEventListener) - Method in class pogamutEndEvent.PogamutEndEventSource
 
addIntention(String, Interval) - Method in class bot.DMSMemoryVO
 
addIntention(String, Interval) - Method in interface decisionMakingSystem.DecisionModule
Allows external modules to introduce a new intention to the plan.
addIntention(String, Interval) - Method in class decisionMakingSystem.DecisionModuleImpl
This method adds dynamicaly new intention to the daily plan.
addItemToMemory(EItem, int, int) - Method in class decisionMakingSystem.ItemMemory
adds new item to the ItemMemory or updates its record
addSource(EItem) - Method in class decisionMakingSystem.PerceptiveField
it adds new item to the perceptive field if it can fits in - adds to memory - seeing item increases if it is already there
addStateTransition(int, int, int, IState, IState, double) - Method in class scheduler.DefaultProbability
 
Affordance - Class in decisionMakingSystem
Affordance contains its type, attractivity and a counter.
Affordance() - Constructor for class decisionMakingSystem.Affordance
 
Affordance(AffordanceType) - Constructor for class decisionMakingSystem.Affordance
 
affordances - Variable in class decisionMakingSystem.ItemRecord
list of affordances of the item - I am searching affordances
affordances - Variable in class pogamutEndEvent.PogamutEndEvent
 
AffordanceType - Enum in decisionMakingSystem
Types of affordances.
agent - Variable in class atomicActions.AtomicAction
link to the agent
agent - Variable in class decisionMakingSystem.DecisionModuleImpl
link to agent
agent - Variable in class decisionMakingSystem.Inventory
link on the agent - to register listeners, querry built-in agent's inventory
agentEntries - Variable in class launcher.BotLauncher
 
AgentEntry - Class in bot
Holds information used to set up one agent in the environment.
AgentEntry() - Constructor for class bot.AgentEntry
 
AgentEntry(String, String, String, int) - Constructor for class bot.AgentEntry
 
AgentEntry - Class in launcher
Holds information used to set up one agent in the environment.
AgentEntry() - Constructor for class launcher.AgentEntry
 
AgentEntry(String, String, String, int) - Constructor for class launcher.AgentEntry
 
AgentEntryWrapper - Class in bot
Holds list of agent entries that are used to set up agents.
AgentEntryWrapper() - Constructor for class bot.AgentEntryWrapper
 
AgentEntryWrapper - Class in launcher
Holds list of agent entries that are used to set up agents.
AgentEntryWrapper() - Constructor for class launcher.AgentEntryWrapper
 
agentInfo - Variable in class bot.Bot
 
agentList - Variable in class bot.AgentEntryWrapper
 
agentList - Variable in class launcher.AgentEntryWrapper
 
AgentParameters - Class in decisionMakingSystem
A central place to set some of the agent related parameters.
AgentParameters() - Constructor for class decisionMakingSystem.AgentParameters
 
agentParameters - Variable in class decisionMakingSystem.DecisionModuleImpl
agent parameters -> used for stres count and filter of attention, etc.
agentsAlarm - Variable in class decisionMakingSystem.Scheduler
time (in minutes) when agent wakes up
allIntentions - Variable in class decisionMakingSystem.DecisionModuleImpl
list of all intentions
allIntentions - Variable in class decisionMakingSystem.Scheduler
all available intentions - loaded at the beginning
allThings - Variable in class decisionMakingSystem.PerceptiveField
structure which gathers all currently visible items and handles messages from GB e.g.
atomic - Variable in class pogamutEndEvent.PogamutEndEvent
 
AtomicAction - Class in atomicActions
atomic action is an element which links (roots) trees of plans with (to) the environment.
AtomicAction() - Constructor for class atomicActions.AtomicAction
 
AtomicAction(Action, Bot) - Constructor for class atomicActions.AtomicAction
copy constructor
AtomicActionFactory - Class in atomicActions
Atomic action factory produces offsprings of AtomicAction based on their types.
atomicActions - package atomicActions
 
AtomicActions - Enum in atomicActions
List of all types of atomic actions.
atomicActions - Variable in class decisionMakingSystem.Action
atomic actions to do in sequence when in the list - moreover I can define the atomic actions to do after fulfilling intentions
atomicActions.basic - package atomicActions.basic
 
atomicActionsIndex - Variable in class decisionMakingSystem.Action
index of atomic actions -> set on the actual to perform, increased when action is successfully performed
attention - Variable in class decisionMakingSystem.Action
attention give to the action, no clue what does it do so far
attractivity - Variable in class atomicActions.AtomicAction
specified in XML file - used to determine when to delete node from episodic memory
attractivity - Variable in class decisionMakingSystem.Action
specified in XML file - used to determine when to delete node from episodic memory
attractivity - Variable in class decisionMakingSystem.Affordance
attractivity of the item -> for that affordance - if it is one of the needed ones, it is higher
attractivity - Variable in class decisionMakingSystem.Intention
specified in XML file - used to determine when to delete node from episodic memory

B

Bake - Class in atomicActions
Seeing a movie, just say he is doing it
Bake(Action, Bot) - Constructor for class atomicActions.Bake
 
basicIntentions - Variable in class decisionMakingSystem.DecisionModuleImpl
list of basic intentions - for the current day
biasProbability - Static variable in class decisionMakingSystem.AgentParameters
least necessary probability to go to the place in SearchMemory in Want
Borrow - Class in atomicActions
Seeing a movie, just say he is doing it
Borrow(Action, Bot) - Constructor for class atomicActions.Borrow
 
bot - package bot
 
Bot - Class in bot
Pogamut's "Hello world!" example showing few extra things such as introspection and various bot-initializing methods.
Bot() - Constructor for class bot.Bot
 
botDefinitions - Static variable in class launcher.BotLauncher
 
botInitialized(GameInfo, ConfigChange, InitedMessage) - Method in class bot.Bot
Handshake with GameBots2004 is over - bot has information about the map in its world view.
botKilled(BotKilled) - Method in class bot.Bot
Called each time the bot dies.
BotLauncher - Class in launcher
 
BotLauncher() - Constructor for class launcher.BotLauncher
 
botList - Variable in class launcher.BotLauncher
 
botSpawned(GameInfo, ConfigChange, InitedMessage, Self) - Method in class bot.Bot
The bot is initilized in the environment - a physical representation of the bot is present in the game.
BrushTeeth - Class in atomicActions
BrushTeeth, just say he is doing it
BrushTeeth(Action, Bot) - Constructor for class atomicActions.BrushTeeth
 
BuyGroceries - Class in atomicActions
BuyGroceries, just say he is doing it
BuyGroceries(Action, Bot) - Constructor for class atomicActions.BuyGroceries
 

C

cathegory - Variable in class decisionMakingSystem.EItem
cathegory of an item
cathegory - Variable in class decisionMakingSystem.ItemRecord
cathegory of the item - e.g.
changeLifestyle(String, String, int) - Method in class decisionMakingSystem.DecisionModuleImpl
 
changeLifestyle(String, String, int) - Method in class decisionMakingSystem.Scheduler
Changes the plan of the agent.
changeLifestyle(String, String, int) - Method in class scheduler.ProbabilisticScheduler
 
checkIfOnThePlace() - Method in class atomicActions.AtomicAction
this method ensures, that bot is on the place he should be at means it can have one affordance, which demands a location - like swimming needs a pool and so it just ensures agent is on that location:)
chooseAction(Intention) - Method in class decisionMakingSystem.DecisionModuleImpl
Start of a recursive proceeding, where we start from intention and ends up with action which is ready to execute its atomic actions.
chooseAction() - Method in class decisionMakingSystem.Intention
picks up an action to do next to try to satisfy the intention.
chooseAction(int) - Method in class decisionMakingSystem.PerceptiveField
choose action from process field - so it is not the same as choosing action in the decision module
chooseAction() - Method in class decisionMakingSystem.Want
a bit different chooseAction - chooses sequentialy in the order: environment, pocket, memory, random
chooseIntention() - Method in class decisionMakingSystem.Action
actually just returns the intention which should be performed now as they are performed in sequential manner
chooseIntention(Action) - Method in class decisionMakingSystem.DecisionModuleImpl
recursive function to choose current intention to fullfill
className - Variable in class bot.AgentEntry
 
className - Variable in class launcher.AgentEntry
 
classOfItem - Variable in class decisionMakingSystem.EItem
class of the item - UT class
Clean - Class in atomicActions
Seeing a movie, just say he is doing it
Clean(Action, Bot) - Constructor for class atomicActions.Clean
 
CleanFloor - Class in atomicActions
Clean floor, just say he is doing it.
CleanFloor(Action, Bot) - Constructor for class atomicActions.CleanFloor
 
cleanUp() - Method in interface bot.ExperimentController
 
cleanUp() - Method in class bot.ExperimentControllerImpl
 
cleanUp() - Method in interface bot.FileLog
 
cleanUp() - Method in interface bot.InterfacePerform
 
cleanUp() - Method in class decisionMakingSystem.DMSLogger
Called after the end of agent's life.
clearProcessArea() - Method in class decisionMakingSystem.PerceptiveField
 
clone() - Method in class decisionMakingSystem.Affordance
 
clone() - Method in class decisionMakingSystem.EItem
 
clone() - Method in class utils.Interval
 
cloneBySerialize(DecisionModuleImpl) - Method in class decisionMakingSystem.Action
makes hard copy of a subtree starting at action via Serializable, as decision module and agent are transient it sets those manually after acquiring hard copy
cloneBySerialize(Bot, DecisionModuleImpl) - Method in class decisionMakingSystem.Intention
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
collectedEItems - Variable in class decisionMakingSystem.Inventory
list of collected episodic items
collectedItems - Variable in class decisionMakingSystem.Inventory
list of collected items
compareTo(Object) - Method in class decisionMakingSystem.Intention
 
compareTo(Object) - Method in class decisionMakingSystem.ItemRecord
 
computeNextState(double, int, IState) - Method in class scheduler.DefaultProbability
 
computeNextState(double, int, String) - Method in class scheduler.DefaultProbability
 
computeNextState(double, int, IState) - Method in interface scheduler.ProbabilityDistribution
 
ConfirmTraining - Class in atomicActions
Confirms that he goes to the training -> means he goes to the computer and "sends" a message on the forum to notify his team mates that he is coming to the training
ConfirmTraining(Action, Bot) - Constructor for class atomicActions.ConfirmTraining
 
controlExperiment() - Method in interface bot.ExperimentController
Main method for the experiment control.
controlExperiment() - Method in class bot.ExperimentControllerImpl
Main method for the experiment control.
Cook - Class in atomicActions
cook, just say he is doing it
Cook(Action, Bot) - Constructor for class atomicActions.Cook
 
copy(Object) - Static method in class utils.DeepCopyCreator
Returns a copy of the object, or null if the object cannot be serialized.
counter - Variable in class atomicActions.AtomicAction
counter - 0 at the beginning, otherwise contains currentTime in the environment
counter - Variable in class decisionMakingSystem.Affordance
how many times we searched for this affordance?
counter - Variable in class decisionMakingSystem.DecisionModuleImpl
time counter
counter - Variable in class pogamutEndEvent.PogamutEndEvent
 
counterToDate(int) - Static method in class utils.TimeUtils
 
counterToDays(int) - Static method in class utils.TimeUtils
 
counterToHours(int) - Static method in class utils.TimeUtils
day hour - something between 0-24 only int
counterToTime(int) - Static method in class utils.TimeUtils
 
createAgent() - Method in class bot.Bot
 
createIntention(ArrayList<Interval>, int, int, IState) - Method in class scheduler.ProbabilisticScheduler
Creates an intention.
Crochet - Class in atomicActions
Seeing a movie, just say he is doing it
Crochet(Action, Bot) - Constructor for class atomicActions.Crochet
 
currentTime - Variable in class bot.Bot
 
currentTime - Variable in class bot.PathFinderModule
Current UT time.
Cycle - Class in atomicActions
Seeing a movie, just say he is doing it
Cycle(Action, Bot) - Constructor for class atomicActions.Cycle
 

D

dailyReport() - Method in class decisionMakingSystem.ItemMemory
just reports the state of the ItemMemory - to give a user some idea now many things are stored etc.
dailyUpdate() - Method in class decisionMakingSystem.ItemRecord
updates seen, missed, found so it will deteriorate slowly, like the probability won't rise over limits
Dance - Class in atomicActions
Seeing a movie, just say he is doing it
Dance(Action, Bot) - Constructor for class atomicActions.Dance
 
DateUtils - Class in utils
Gives a real time (in the real world) which is used to date records in logs of experiments.
DateUtils() - Constructor for class utils.DateUtils
 
day - Variable in class scheduler.ProbabilisticSchedulerEntry
 
daySchedule - Variable in class decisionMakingSystem.Scheduler
a day schedule, which is than returned
decisionMakingSystem - package decisionMakingSystem
 
DecisionModule - Interface in decisionMakingSystem
Defines the interface which decision module gives to other modules around (like memory, agent).
DecisionModuleImpl - Class in decisionMakingSystem
main decision making module - presents the logic of the bot! it takes care about everything about the main logic cycle choice of intention to be performed, action to be performed, update of fadeout, attractivity, rollback when something fails, update of attractivity of intentions etc.
DecisionModuleImpl() - Constructor for class decisionMakingSystem.DecisionModuleImpl
 
DecisionModuleImpl(ItemMemory) - Constructor for class decisionMakingSystem.DecisionModuleImpl
 
decreaseAttractivity() - Method in class decisionMakingSystem.EItem
 
decreaseFadeout() - Method in class decisionMakingSystem.Intention
 
decreaseOfAttractivity - Variable in class decisionMakingSystem.EItem
how much is the basic attractivity decreased - habituation
DeepCopyCreator - Class in utils
Utility for making deep copies (vs.
DeepCopyCreator() - Constructor for class utils.DeepCopyCreator
 
DEFAULT_EFFORT_COEFICIENT - Static variable in class decisionMakingSystem.GlobalParameters
 
DefaultProbability - Class in scheduler
 
DefaultProbability(Map<IState, List<SInterval>>) - Constructor for class scheduler.DefaultProbability
 
DefaultProbability(String, String) - Constructor for class scheduler.DefaultProbability
 
Dig - Class in atomicActions
Seeing a movie, just say he is doing it
Dig(Action, Bot) - Constructor for class atomicActions.Dig
 
dModule - Variable in class atomicActions.AtomicAction
link to the decision making module
dModule - Variable in class decisionMakingSystem.PerceptiveField
necessary for accessing memory
DMSLogger - Class in decisionMakingSystem
DMSLogger logs agents activity to a file.
DMSLogger(Logger, String) - Constructor for class decisionMakingSystem.DMSLogger
 
DMSMemoryVO - Class in bot
A container for the report of last iteration of DMS which is used then by Memory to do an update.
DMSMemoryVO(DecisionModule) - Constructor for class bot.DMSMemoryVO
 
DMSModuleViewer - Class in decisionMakingSystem
What I want to show? - intention area - name, activation, parent name - daily plan - intention name and activation intervals - action area - name activation, attention - perceived items - together with visible - like make those bot perceives bold for instance - visible items - name, attention (attractivity) so I will have 4 tables ########################### # int area # act area # ########################### # daily plan # items # ############$############## # info panel # ##############
DMSModuleViewer(DecisionModuleImpl) - Constructor for class decisionMakingSystem.DMSModuleViewer
 
DMSModuleViewerPane - Class in decisionMakingSystem
Basically just a copy of DMSModuleViewer.
DMSModuleViewerPane() - Constructor for class decisionMakingSystem.DMSModuleViewerPane
 
DMSModuleViewerPane(DecisionModuleImpl) - Constructor for class decisionMakingSystem.DMSModuleViewerPane
 
doAction(String) - Method in class bot.Bot
 
doReasoning(int) - Method in interface decisionMakingSystem.DecisionModule
Does reasoning - in the end executes some atomic action.
doReasoning(int) - Method in class decisionMakingSystem.DecisionModuleImpl
main function of DecisionModuleImpl, the only one that should be called from doLogic of Agent.
doReasoningItemScenario() - Method in class decisionMakingSystem.DecisionModuleImpl
a test case which serves to check if Want works correctly - e.g.
DressUp - Class in atomicActions
Seeing a movie, just say he is doing it
DressUp(Action, Bot) - Constructor for class atomicActions.DressUp
 
Drink - Class in atomicActions
Drink, Drinking as long as the time limit says
Drink(Action, Bot) - Constructor for class atomicActions.Drink
 
dropOut(int) - Method in class decisionMakingSystem.Intention
drop out happens when an intention finishes successfuly => so it will not be active in its activation interval -> drops out
duration - Variable in class decisionMakingSystem.Action
how long does the activity takes to execute - for the activities which are not actively represented by activity of agent like sleep

E

Eat - Class in atomicActions.basic
Eat, eating as long as the time limit says
Eat(Action, Bot) - Constructor for class atomicActions.basic.Eat
 
Eat - Class in atomicActions
Eat, eating as long as the time limit says
Eat(Action, Bot) - Constructor for class atomicActions.Eat
 
echoAction(String) - Method in class atomicActions.AtomicAction
Display the action identification in simulation environment.
effortAttributeCoeficient - Variable in class decisionMakingSystem.AgentParameters
no clue - maybe for the probability that item will be spoted?
effortCoeficient - Variable in class decisionMakingSystem.AgentParameters
no clue - maybe for the probability that item will be spoted?
EItem - Class in decisionMakingSystem
General item class - serves to wrap all objects operable by an agent under one with additional features like affordances, attractivity, fadeout etc.
EItem() - Constructor for class decisionMakingSystem.EItem
 
EItem(InfoMessage, MessageType) - Constructor for class decisionMakingSystem.EItem
 
Embroider - Class in atomicActions
Seeing a movie, just say he is doing it
Embroider(Action, Bot) - Constructor for class atomicActions.Embroider
 
enabled - Variable in class decisionMakingSystem.Action
if the action is blocked or not
entry - Variable in class utils.HashMapWrapper
 
equals(Object) - Method in class atomicActions.AtomicAction
 
equals(Object) - Method in class decisionMakingSystem.Action
 
equals(Object) - Method in class decisionMakingSystem.EItem
 
equals(Object) - Method in class decisionMakingSystem.Intention
 
equals(Object) - Method in class decisionMakingSystem.ItemRecord
 
equals(Object) - Method in class scheduler.State
 
equals(Object) - Method in class utils.Interval
 
eventSource - Variable in class decisionMakingSystem.DecisionModuleImpl
 
everyRoundUpdate(int) - Method in class decisionMakingSystem.ThingsManager
 
exampleAction() - Static method in class decisionMakingSystem.Action
 
exampleItem() - Static method in class decisionMakingSystem.EItem
example of item - needed for sample xml file for itemParameters.xml
exampleOfIntention() - Static method in class decisionMakingSystem.Intention
 
Excercise - Class in atomicActions
Seeing a movie, just say he is doing it
Excercise(Action, Bot) - Constructor for class atomicActions.Excercise
 
execute() - Method in class atomicActions.AtomicAction
executes the atomic action, typicaly writes something to log, change agent name, so we can see in the environment what is he doing, raise counter
execute() - Method in class atomicActions.Bake
 
execute() - Method in class atomicActions.basic.Eat
 
execute() - Method in class atomicActions.basic.Take
 
execute() - Method in class atomicActions.basic.Use
 
execute() - Method in class atomicActions.basic.Walk
 
execute() - Method in class atomicActions.Borrow
 
execute() - Method in class atomicActions.BrushTeeth
 
execute() - Method in class atomicActions.BuyGroceries
 
execute() - Method in class atomicActions.Clean
 
execute() - Method in class atomicActions.CleanFloor
 
execute() - Method in class atomicActions.ConfirmTraining
 
execute() - Method in class atomicActions.Cook
 
execute() - Method in class atomicActions.Crochet
 
execute() - Method in class atomicActions.Cycle
 
execute() - Method in class atomicActions.Dance
 
execute() - Method in class atomicActions.Dig
 
execute() - Method in class atomicActions.DressUp
 
execute() - Method in class atomicActions.Drink
 
execute() - Method in class atomicActions.Eat
 
execute() - Method in class atomicActions.Embroider
 
execute() - Method in class atomicActions.Excercise
 
execute() - Method in class atomicActions.ExplainRules
 
execute() - Method in class atomicActions.Fix
 
execute() - Method in class atomicActions.Follow
 
execute() - Method in class atomicActions.GoToPub
 
execute() - Method in class atomicActions.JoinSomeoneDrinking
 
execute() - Method in class atomicActions.Jump
 
execute() - Method in class atomicActions.Knit
 
execute() - Method in class atomicActions.Listen
 
execute() - Method in class atomicActions.Paint
 
execute() - Method in class atomicActions.Pay
 
execute() - Method in class atomicActions.Plant
 
execute() - Method in class atomicActions.PlayBoardGames
 
execute() - Method in class atomicActions.PlayComputerGames
 
execute() - Method in class atomicActions.PlayUltimate
 
execute() - Method in class atomicActions.Prepare
 
execute() - Method in class atomicActions.PrepareAGame
 
execute() - Method in class atomicActions.Program
 
execute() - Method in class atomicActions.Read
 
execute() - Method in class atomicActions.Run
 
execute() - Method in class atomicActions.SayGoodBye
 
execute() - Method in class atomicActions.SayHello
 
execute() - Method in class atomicActions.SeeAMovie
 
execute() - Method in class atomicActions.SeeAPlay
 
execute() - Method in class atomicActions.SeeExhibition
 
execute() - Method in class atomicActions.SellGroceries
 
execute() - Method in class atomicActions.Shop
 
execute() - Method in class atomicActions.Shower
 
execute() - Method in class atomicActions.ShutDown
 
execute() - Method in class atomicActions.Sing
 
execute() - Method in class atomicActions.SitAtTheLecture
 
execute() - Method in class atomicActions.Sleep
 
execute() - Method in class atomicActions.StareAtTV
 
execute() - Method in class atomicActions.Start
 
execute() - Method in class atomicActions.Swim
 
execute() - Method in class atomicActions.TakeOutGarbage
 
execute() - Method in class atomicActions.Think
 
execute() - Method in class atomicActions.Toilet
 
execute() - Method in class atomicActions.UseWikipedia
 
execute() - Method in class atomicActions.Wait
 
execute() - Method in class atomicActions.WanderAround
 
execute() - Method in class atomicActions.WashFace
 
execute() - Method in class atomicActions.WashFloor
 
execute() - Method in class atomicActions.WashFood
 
execute() - Method in class atomicActions.Work
 
executeAtomicActions(Logger) - Method in class decisionMakingSystem.Action
executes an atomic action if there is not any -> successful execution of the action -> TERMINATED if there is one -> execute it this can be done for a long time (as the atomic actions fails or succeeds depending on the environment) it can fails by timeout as well...
ExperimentController - Interface in bot
An interface which defines basic functionality of an experiment controller agent will use.
ExperimentControllerImpl - Class in bot
A controller for experiments.
ExperimentControllerImpl(Logger, String, Bot) - Constructor for class bot.ExperimentControllerImpl
 
ExplainRules - Class in atomicActions
ExplainRules, just say he is doing it
ExplainRules(Action, Bot) - Constructor for class atomicActions.ExplainRules
 
extend - Variable in class decisionMakingSystem.Intention
specified in XML file - enables definition of common subtrees
extension - Variable in class decisionMakingSystem.Intention
 
extraScheduling - Variable in class decisionMakingSystem.Scheduler
entries from the extraPlanning.xml which contains planning of less usual things like a weekend in the

F

fadeout - Variable in class decisionMakingSystem.Action
time after which the process will fade out from the short-term memory
FADEOUT_FOR_ACTIONS - Static variable in class decisionMakingSystem.GlobalParameters
how long does an action hold in preactive state before discarding
FADEOUT_FOR_INTENTIONS - Static variable in class decisionMakingSystem.GlobalParameters
how long does an intention hold in preactive state before discarding
FADEOUT_FOR_ITEMS - Static variable in class decisionMakingSystem.GlobalParameters
how long does an item hold in perceptive field without usage
failed() - Method in class atomicActions.AtomicAction
Note that if it returns false, it doesn't mean that it succeeded, it means that it just hasn't finished yet.
failed() - Method in class atomicActions.Bake
 
failed() - Method in class atomicActions.basic.Eat
 
failed() - Method in class atomicActions.basic.Take
 
failed() - Method in class atomicActions.basic.Use
 
failed() - Method in class atomicActions.basic.Walk
 
failed() - Method in class atomicActions.Borrow
 
failed() - Method in class atomicActions.BrushTeeth
 
failed() - Method in class atomicActions.BuyGroceries
 
failed() - Method in class atomicActions.Clean
 
failed() - Method in class atomicActions.CleanFloor
 
failed() - Method in class atomicActions.ConfirmTraining
 
failed() - Method in class atomicActions.Cook
 
failed() - Method in class atomicActions.Crochet
 
failed() - Method in class atomicActions.Cycle
 
failed() - Method in class atomicActions.Dance
 
failed() - Method in class atomicActions.Dig
 
failed() - Method in class atomicActions.DressUp
 
failed() - Method in class atomicActions.Drink
 
failed() - Method in class atomicActions.Eat
 
failed() - Method in class atomicActions.Embroider
 
failed() - Method in class atomicActions.Excercise
 
failed() - Method in class atomicActions.ExplainRules
 
failed() - Method in class atomicActions.Fix
 
failed() - Method in class atomicActions.Follow
 
failed() - Method in class atomicActions.GoToPub
 
failed() - Method in class atomicActions.JoinSomeoneDrinking
 
failed() - Method in class atomicActions.Jump
 
failed() - Method in class atomicActions.Knit
 
failed() - Method in class atomicActions.Listen
 
failed() - Method in class atomicActions.Paint
 
failed() - Method in class atomicActions.Pay
 
failed() - Method in class atomicActions.Plant
 
failed() - Method in class atomicActions.PlayBoardGames
 
failed() - Method in class atomicActions.PlayComputerGames
 
failed() - Method in class atomicActions.PlayUltimate
 
failed() - Method in class atomicActions.Prepare
 
failed() - Method in class atomicActions.PrepareAGame
 
failed() - Method in class atomicActions.Program
 
failed() - Method in class atomicActions.Read
 
failed() - Method in class atomicActions.Run
 
failed() - Method in class atomicActions.SayGoodBye
 
failed() - Method in class atomicActions.SayHello
 
failed() - Method in class atomicActions.SeeAMovie
 
failed() - Method in class atomicActions.SeeAPlay
 
failed() - Method in class atomicActions.SeeExhibition
 
failed() - Method in class atomicActions.SellGroceries
 
failed() - Method in class atomicActions.Shop
 
failed() - Method in class atomicActions.Shower
 
failed() - Method in class atomicActions.ShutDown
 
failed() - Method in class atomicActions.Sing
 
failed() - Method in class atomicActions.SitAtTheLecture
 
failed() - Method in class atomicActions.Sleep
 
failed() - Method in class atomicActions.StareAtTV
 
failed() - Method in class atomicActions.Start
 
failed() - Method in class atomicActions.Swim
 
failed() - Method in class atomicActions.TakeOutGarbage
 
failed() - Method in class atomicActions.Think
 
failed() - Method in class atomicActions.Toilet
 
failed() - Method in class atomicActions.UseWikipedia
 
failed() - Method in class atomicActions.Wait
 
failed() - Method in class atomicActions.WanderAround
 
failed() - Method in class atomicActions.WashFace
 
failed() - Method in class atomicActions.WashFloor
 
failed() - Method in class atomicActions.WashFood
 
failed() - Method in class atomicActions.Work
 
FEATURES_INTERVAL - Static variable in class bot.Bot
 
fileCounterPrefix(String) - Method in class bot.ExperimentControllerImpl
creates a filename in the shape: path0001 for a fileCounter equals to 1
fileCounterPrefix(String, int, int) - Static method in class utils.FileSaveLoadUtils
creates a filename in the shape: path0001 for a fileCounter equals to 1
FileLog - Interface in bot
An interface which gives a way to store strings into a file.
FileSaveLoadUtils - Class in utils
Utils which helps with saving loading objects to files - serialization.
FileSaveLoadUtils() - Constructor for class utils.FileSaveLoadUtils
 
findMaxActivity() - Method in class decisionMakingSystem.PerceptiveField
 
fireEvent(PogamutEndEventType, Action) - Method in class pogamutEndEvent.PogamutEndEventSource
 
fireEvent(PogamutEndEventType, AtomicAction) - Method in class pogamutEndEvent.PogamutEndEventSource
 
fireEvent(PogamutEndEventType, ArrayList<Intention>) - Method in class pogamutEndEvent.PogamutEndEventSource
 
fireEvent(PogamutEndEventType, Intention) - Method in class pogamutEndEvent.PogamutEndEventSource
 
Fix - Class in atomicActions
Seeing a movie, just say he is doing it
Fix(Action, Bot) - Constructor for class atomicActions.Fix
 
Follow - Class in atomicActions
Sends FOLLOW to the global message channel thus provoking the Commandable bot to follow him, thought there should be some kind of handshake, where the commandable bot would send a confirmation of the reception -> e.g.
Follow(Action, Bot) - Constructor for class atomicActions.Follow
 
found(int) - Method in class decisionMakingSystem.ItemRecord
increases found and updates time
freePartsOfTheDay - Variable in class decisionMakingSystem.Scheduler
free part of the day - 0 morning, 1 afternoon, 2 evening
freeTime - Variable in class decisionMakingSystem.Scheduler
list of intervals, when a bot has some time during the day
from - Variable in class scheduler.ProbabilisticSchedulerEntry
 
fromIntention - Variable in class scheduler.ProbabilisticSchedulerTransitionEntry
 

G

game - Variable in class bot.Bot
 
getAction(AtomicActions, Action, Bot) - Method in class atomicActions.AtomicActionFactory
 
getActions() - Method in class decisionMakingSystem.Intention
 
getActivationIntervals() - Method in class decisionMakingSystem.Intention
 
getActivity() - Method in class decisionMakingSystem.Intention
 
getActualAction() - Method in class bot.DMSMemoryVO
 
getActualAction() - Method in interface decisionMakingSystem.DecisionModule
 
getActualAction() - Method in class decisionMakingSystem.DecisionModuleImpl
 
getActualAtomicAction() - Method in class bot.DMSMemoryVO
 
getActualAtomicAction() - Method in interface decisionMakingSystem.DecisionModule
 
getActualAtomicAction() - Method in class decisionMakingSystem.DecisionModuleImpl
 
getActualIntention() - Method in class bot.DMSMemoryVO
 
getActualIntention() - Method in interface decisionMakingSystem.DecisionModule
 
getActualIntention() - Method in class decisionMakingSystem.DecisionModuleImpl
 
getAffordances() - Method in class decisionMakingSystem.EItem
 
getAncestorAction() - Method in class decisionMakingSystem.Intention
 
getAttractivity() - Method in class decisionMakingSystem.EItem
 
getBasicAttractivity() - Method in class decisionMakingSystem.EItem
 
getChosenAction() - Method in class decisionMakingSystem.Intention
 
getCounter() - Method in class bot.DMSMemoryVO
 
getCounter() - Method in interface decisionMakingSystem.DecisionModule
 
getCounter() - Method in class decisionMakingSystem.DecisionModuleImpl
 
getCurrentAtomicAction() - Method in class decisionMakingSystem.Action
 
getCurrentIntention() - Method in class decisionMakingSystem.Action
 
getCurrentTime() - Method in class bot.Bot
 
getDay() - Method in class scheduler.SInterval
 
getDecisions() - Method in class bot.Bot
Main method that controls the bot - makes decisions what to do next.
getDMSLogger() - Method in interface bot.ExperimentController
 
getDMSLogger() - Method in class bot.ExperimentControllerImpl
 
getDuration() - Method in class decisionMakingSystem.Intention
 
getEnvironmentAction() - Method in class atomicActions.AtomicAction
 
getEnvironmentAction() - Method in class atomicActions.basic.Eat
 
getEnvironmentAction() - Method in class atomicActions.basic.Take
 
getEnvironmentAction() - Method in class atomicActions.basic.Use
 
getEnvironmentAction() - Method in class atomicActions.basic.Walk
 
getEnvironmentAction() - Method in class atomicActions.ConfirmTraining
 
getEnvironmentAction() - Method in class atomicActions.Cook
 
getEnvironmentAction() - Method in class atomicActions.Eat
 
getEnvironmentAction() - Method in class atomicActions.PlayComputerGames
 
getEnvironmentAction() - Method in class atomicActions.SitAtTheLecture
 
getExperimentLogger() - Method in interface bot.ExperimentController
 
getExperimentLogger() - Method in class bot.ExperimentControllerImpl
 
getExtraLogger() - Method in interface bot.ExperimentController
 
getExtraLogger() - Method in class bot.ExperimentControllerImpl
 
getFadeout() - Method in class decisionMakingSystem.EItem
 
getFadeout() - Method in class decisionMakingSystem.Intention
 
getFrom() - Method in class scheduler.SInterval
 
getGMT() - Static method in class decisionMakingSystem.GMTTime
 
getGMTTime() - Method in class bot.DMSMemoryVO
 
getGMTTime() - Method in interface decisionMakingSystem.DecisionModule
 
getGMTTime() - Method in class decisionMakingSystem.DecisionModuleImpl
 
getId() - Method in class decisionMakingSystem.EItem
 
getInitializeCommand() - Method in class bot.Bot
Here we can modify initializing command for our bot, e.g., sets its name or skin.
getInstace() - Static method in class atomicActions.AtomicActionFactory
 
getInstance() - Static method in class decisionMakingSystem.GlobalParameters
 
getInternalCounter() - Method in interface bot.ExperimentController
 
getInternalCounter() - Method in class bot.ExperimentControllerImpl
 
getIntervalSize() - Method in class utils.Interval
 
getIsNight() - Method in class bot.DMSMemoryVO
 
getItemOfAffordance(AffordanceType) - Method in class decisionMakingSystem.Inventory
 
getItemOfAffordance(AffordanceType) - Method in class decisionMakingSystem.ThingsManager
used for instance in the increaseAttractivityToAllSources in perceptive field gets an item of provided AffordanceType
getItention() - Method in interface scheduler.IState
 
getItention() - Method in class scheduler.State
 
getKnownWeapons() - Method in class bot.Bot
 
getLeftSide() - Method in class utils.Interval
 
getLocation() - Method in class bot.Bot
 
getLocation() - Method in class decisionMakingSystem.EItem
returns item location
getLocationOfAffordances(AffordanceType, int) - Method in class decisionMakingSystem.ItemMemory
Note it return at least the most probable even thought it will have like 2%, as it is better to try that than go random
getMemoryDuration() - Method in class decisionMakingSystem.Intention
 
getName() - Method in class decisionMakingSystem.EItem
 
getName() - Method in class decisionMakingSystem.Intention
 
getNearestNavLocation(Location) - Method in class bot.PathFinderModule
Returns nearest navigation point to input location in the map.
getNotTriedActions() - Method in class decisionMakingSystem.Intention
 
getOldAtomicAction() - Method in class bot.DMSMemoryVO
 
getOldAtomicAction() - Method in interface decisionMakingSystem.DecisionModule
 
getOldAtomicAction() - Method in class decisionMakingSystem.DecisionModuleImpl
 
getPerceivedItemOfAffordance(AffordanceType) - Method in class decisionMakingSystem.PerceptiveField
returns item of provided affordance, if it perceives any
getProbability() - Method in class scheduler.StateTransition
 
getRealized() - Method in class decisionMakingSystem.Intention
 
getRealTimeInTicks(int) - Static method in class decisionMakingSystem.GMTTime
Returns real time in the ticks of logic
getRightSide() - Method in class utils.Interval
 
getSeeItem(long) - Method in class bot.Bot
 
getStateTransitionsProbabilities(double, int, IState) - Method in class scheduler.DefaultProbability
 
getStateTransitionsProbabilities(double, int, IState) - Method in interface scheduler.ProbabilityDistribution
 
getTargetState() - Method in class scheduler.StateTransition
 
getThoughtTimeTicks() - Method in class bot.DMSMemoryVO
 
getTimeInMilis() - Static method in class utils.TimeUtils
Returns system time in miliseconds.
getTimeLimit() - Method in class decisionMakingSystem.Intention
 
getTo() - Method in class scheduler.SInterval
 
getTransitions() - Method in class scheduler.SInterval
 
getValue() - Method in class utils.Interval
 
getWorldView() - Method in class bot.Bot
 
GlobalParameters - Class in decisionMakingSystem
holds all parameters for all agents - so its not necessary to change them everywhere singleton!
GlobalParameters() - Constructor for class decisionMakingSystem.GlobalParameters
 
GlobalParametersRecount() - Method in class decisionMakingSystem.GlobalParameters
 
gmtTime - Variable in class bot.Bot
 
GMTTime - Class in decisionMakingSystem
Takes care about time or more specifically about time changes.
GMTTime() - Constructor for class decisionMakingSystem.GMTTime
 
goToLocation(Location) - Method in class bot.PathFinderModule
Goes to target location.
GoToPub - Class in atomicActions
We are going to pub.
GoToPub(Action, Bot) - Constructor for class atomicActions.GoToPub
 

H

handlePogamutEndEvent(PogamutEndEvent) - Method in interface pogamutEndEvent.IPogamutEndEventListener
 
hashCode() - Method in class atomicActions.AtomicAction
 
hashCode() - Method in class decisionMakingSystem.Action
 
hashCode() - Method in class decisionMakingSystem.EItem
 
hashCode() - Method in class decisionMakingSystem.Intention
 
hashCode() - Method in class decisionMakingSystem.ItemRecord
 
hashCode() - Method in class scheduler.State
 
HashMapWrapper - Class in utils
wraps hash map so we can use JAXB on objects with hashMap
HashMapWrapper(HashMap<String, EItem>) - Constructor for class utils.HashMapWrapper
 
HashMapWrapper() - Constructor for class utils.HashMapWrapper
 
hasItemOfAffordance(AffordanceType) - Method in class decisionMakingSystem.Inventory
 
hasItemOfClass(String) - Method in class decisionMakingSystem.Inventory
true if there is an item of specified unreal item class
hourInTicksOfLogic() - Static method in class utils.TimeUtils
 
hourUpdate() - Method in interface bot.ExperimentController
Called every hour to perform some other updates.
hourUpdate() - Method in class bot.ExperimentControllerImpl
 

I

identification() - Method in interface bot.InterfacePerform
 
idTable - Variable in class decisionMakingSystem.ThingsManager
 
increaseActivityToAllSources(ArrayList<EItem>) - Method in class decisionMakingSystem.Intention
sets attractivity of all provided items which can satisfy any affordance of actions in the intention
increaseAttractivity() - Method in class decisionMakingSystem.EItem
 
increaseAttractivityToAllSources(Action) - Method in class decisionMakingSystem.PerceptiveField
increases attractivity to all visible (NOT only percieved) sources of the action
increased(int) - Method in class decisionMakingSystem.Intention
if it should be increased in the provided time
increaseDuration() - Method in class decisionMakingSystem.Intention
 
increaseInternalCounter(double) - Method in interface bot.ExperimentController
 
increaseInternalCounter(double) - Method in class bot.ExperimentControllerImpl
 
initialisation() - Method in class atomicActions.AtomicAction
initialization which has to be done prior first execution of atomic action
initialisation() - Method in class atomicActions.Bake
 
initialisation() - Method in class atomicActions.Borrow
 
initialisation() - Method in class atomicActions.Clean
 
initialisation() - Method in class atomicActions.Cook
 
initialisation() - Method in class atomicActions.Crochet
 
initialisation() - Method in class atomicActions.Cycle
 
initialisation() - Method in class atomicActions.Dance
 
initialisation() - Method in class atomicActions.Dig
 
initialisation() - Method in class atomicActions.DressUp
 
initialisation() - Method in class atomicActions.Embroider
 
initialisation() - Method in class atomicActions.Excercise
 
initialisation() - Method in class atomicActions.Fix
 
initialisation() - Method in class atomicActions.Follow
 
initialisation() - Method in class atomicActions.Knit
 
initialisation() - Method in class atomicActions.Listen
 
initialisation() - Method in class atomicActions.Paint
 
initialisation() - Method in class atomicActions.Pay
 
initialisation() - Method in class atomicActions.Plant
 
initialisation() - Method in class atomicActions.PlayBoardGames
 
initialisation() - Method in class atomicActions.PlayComputerGames
 
initialisation() - Method in class atomicActions.Prepare
 
initialisation() - Method in class atomicActions.Run
 
initialisation() - Method in class atomicActions.SeeAMovie
 
initialisation() - Method in class atomicActions.SeeAPlay
 
initialisation() - Method in class atomicActions.SeeExhibition
 
initialisation() - Method in class atomicActions.ShutDown
 
initialisation() - Method in class atomicActions.Sing
 
initialisation() - Method in class atomicActions.StareAtTV
 
initialisation() - Method in class atomicActions.Start
 
initialisation() - Method in class atomicActions.TakeOutGarbage
 
initialisation() - Method in class atomicActions.Think
 
initialisation() - Method in class atomicActions.Wait
 
initialisation() - Method in class atomicActions.WanderAround
 
initializeController(UT2004Bot) - Method in class bot.Bot
 
intention - Variable in class decisionMakingSystem.Action
parental intention which invoked the action
Intention - Class in decisionMakingSystem
Intention is one of the crucial classes of this decision making model it represents an "OR" node of the tree, so it contains a set of actions by which it can be satisfied (it suffices to succeed with one of them)
Intention() - Constructor for class decisionMakingSystem.Intention
 
intention - Variable in class decisionMakingSystem.ScheduleEntry
 
intention - Variable in class pogamutEndEvent.PogamutEndEvent
 
intentionActivity - Variable in class decisionMakingSystem.Action
value of the activity of parental intention
intentionArea - Variable in class decisionMakingSystem.DecisionModuleImpl
list of intentions which are currently active or preactive
intentionArea - Variable in class pogamutEndEvent.PogamutEndEvent
 
intentionAreaS - Variable in class pogamutEndEvent.PogamutEndEvent
 
intentionFailed(Intention) - Method in class decisionMakingSystem.DecisionModuleImpl
Intention fails => parental action fails as well.
intentions - Variable in class decisionMakingSystem.Action
intentions necessary to fulfill the action - for hierarchical actions - in certain order
IntentionStates - Enum in decisionMakingSystem
States of the intention during execution.
intentionSucceeded(Intention) - Method in class decisionMakingSystem.DecisionModuleImpl
When intention succeeds, parental action can continue with next intention.
InterfacePerform - Interface in bot
An action which is performed by the action manager situated in the ExperimentController.
Interval - Class in utils
this class serves for definition of functions of activation of root processes so it will be possible to export and import it via XML
though that brings some limitation on their specification, they can be only linear technicaly we can write the Interval more as a Function or something so it will have some more parameters and will calculate according to them some polynom for instance.
Interval(int, int, int) - Constructor for class utils.Interval
 
Interval() - Constructor for class utils.Interval
 
inventory - Variable in class decisionMakingSystem.DecisionModuleImpl
agent inventory - handles picked up things
Inventory - Class in decisionMakingSystem
Inventory cares about items agent picked up.
Inventory(Bot, DecisionModuleImpl) - Constructor for class decisionMakingSystem.Inventory
 
inventorySize - Static variable in class decisionMakingSystem.Inventory
number of items bot can hold/carry at one time
IPogamutEndEventListener - Interface in pogamutEndEvent
 
isAffordanceSatisfied(AffordanceType, Action) - Method in class decisionMakingSystem.PerceptiveField
checks if the affordance is satisfied by something
isApplicable(double, int) - Method in class scheduler.SInterval
 
isDay(int, int) - Static method in class utils.TimeUtils
returns true if the counter represents exactly to given day.
isEnabled() - Method in class decisionMakingSystem.Intention
 
isGMTChanged() - Method in class bot.DMSMemoryVO
 
isHour(int) - Static method in class utils.TimeUtils
 
isHour(int, int) - Static method in class utils.TimeUtils
returns true if the counter represents exactly to given hour of a day.
isInInterval(int) - Method in class utils.Interval
 
isMidnight(int) - Static method in class decisionMakingSystem.GMTTime
 
isNight() - Method in class decisionMakingSystem.ThingsManager
 
isReady() - Method in class decisionMakingSystem.Inventory
 
isReady() - Method in class decisionMakingSystem.ThingsManager
 
isRoot() - Method in class decisionMakingSystem.Intention
 
isSpontaneous() - Method in class decisionMakingSystem.Action
 
IState - Interface in scheduler
 
isThingAssignedToAction(EItem, Action) - Method in class decisionMakingSystem.PerceptiveField
checks if the item is assigned to action
isVerbose() - Method in class bot.DMSMemoryVO
 
item - Variable in class decisionMakingSystem.EItem
link to the item itself
item - Variable in class pogamutEndEvent.PogamutEndAffordanceUsed
Name of the item satisfying this affordance.
ItemCathegory - Enum in decisionMakingSystem
cathegory of an item which determines basicaly what we can do with it
itemMemory - Variable in class bot.Bot
 
ItemMemory - Class in decisionMakingSystem
This module is rather simple.
ItemMemory(Logger) - Constructor for class decisionMakingSystem.ItemMemory
 
ItemRecord - Class in decisionMakingSystem
Item record serves to store item memory information about an item it does not store anything but the location, affordances and cathegory of the original EItem but it adds other variables - missed, found, seen, time which indicate when was the last time the record was modified and how many times bot found, missed (not found) and saw the thing on the location
ItemRecord(EItem, int) - Constructor for class decisionMakingSystem.ItemRecord
 

J

JoinSomeoneDrinking - Class in atomicActions
JoinSomeoneDrinking
JoinSomeoneDrinking(Action, Bot) - Constructor for class atomicActions.JoinSomeoneDrinking
 
Jump - Class in atomicActions
Jump, just say he is doing it and start jumping
Jump(Action, Bot) - Constructor for class atomicActions.Jump
 
jumpDelay - Variable in class bot.PathFinderModule
 

K

key - Variable in class utils.MyHashMapEntry
 
Knit - Class in atomicActions
Seeing a movie, just say he is doing it
Knit(Action, Bot) - Constructor for class atomicActions.Knit
 
knownNavPoints - Variable in class bot.Bot
 
knownNavPoints - Variable in class bot.PathFinderModule
 

L

lastFeaturesTime - Variable in class bot.Bot
 
lastFollowPathLocation - Variable in class bot.PathFinderModule
We will check this in our navigation method if our path is still actual if not, we will request a new path
lastJumpTime - Variable in class bot.PathFinderModule
 
launcher - package launcher
 
LENGHT_OF_A_DAY - Static variable in class decisionMakingSystem.GlobalParameters
number of logic iterations which defines a day WARNING used a lot a lot a lot!!! and should be at least one tick = one minute.
lifeTime - Variable in class bot.AgentEntry
 
lifeTime - Variable in class bot.Bot
 
lifeTime - Variable in class launcher.AgentEntry
 
list - Variable in class scheduler.ProbabilisticSchedulerEntryListWrapper
 
list - Variable in class utils.ScheduleEntryListWrapper
 
list - Variable in class utils.StringListWrapper
 
Listen - Class in atomicActions
Seeing a movie, just say he is doing it
Listen(Action, Bot) - Constructor for class atomicActions.Listen
 
loadFromFile(String, Logger, Bot, String) - Static method in class decisionMakingSystem.DecisionModuleImpl
 
loadObject(String, Logger) - Static method in class utils.FileSaveLoadUtils
Loading a serialized object from a file on specified path.
location - Variable in class atomicActions.AtomicAction
location agent should be at before the action execution
location - Variable in class decisionMakingSystem.ItemRecord
location of the item
log - Variable in class decisionMakingSystem.DecisionModuleImpl
fast access to agent log
log - Variable in class decisionMakingSystem.PerceptiveField
global log to log anything into:)
log - Variable in class decisionMakingSystem.Scheduler
log
logFinished(String) - Method in class atomicActions.AtomicAction
 
logic() - Method in class bot.Bot
 
logToFile(String) - Method in interface bot.FileLog
 
logToFile(String) - Method in class decisionMakingSystem.DMSLogger
 
logToFilePlainText(String) - Method in interface bot.FileLog
 
logToFilePlainText(String) - Method in class decisionMakingSystem.DMSLogger
 

M

main(String[]) - Static method in class bot.Bot
 
main(String[]) - Static method in class decisionMakingSystem.Affordance
 
main(String[]) - Static method in class decisionMakingSystem.ThingsManager
just for testing - creates file with item parameters and verifies, that it is correct
main(String[]) - Static method in class launcher.BotLauncher
 
makeFirstEntry(String) - Static method in class decisionMakingSystem.ThingsManager
saves example of itemParameters to xml file to have a sample of itemParameters.xml
mapFile - Variable in class bot.AgentEntry
 
mapFile - Variable in class launcher.AgentEntry
 
mapMarkings - Variable in class bot.Bot
 
maxNumberOfPerceivedItems - Static variable in class decisionMakingSystem.AgentParameters
maximal number of items agent can perceive at the same time means as well the maximal number elements in perceivedItems in PerceptiveField
memory - Variable in class decisionMakingSystem.DecisionModuleImpl
 
memoryItems - Variable in class decisionMakingSystem.PerceptiveField
items which were obtained by the cue posed on memory
MessageType - Enum in decisionMakingSystem
 
midnightUpdate() - Method in class decisionMakingSystem.Inventory
 
minutesToTicksOfLogic(double) - Static method in class utils.TimeUtils
 
missed(int) - Method in class decisionMakingSystem.ItemRecord
increases missed and updates time
module - Variable in class decisionMakingSystem.Inventory
decision making system module
moveToNextAtomicAction() - Method in class decisionMakingSystem.Action
move to next atomic action - just rises index
myBegListener - Variable in class bot.Bot
Listener to Beg Message
myBegListener - Variable in class bot.PathFinderModule
Listener to Beg Message
MyHashMapEntry - Class in utils
class to help with wrapping up HasMap for JAXB
MyHashMapEntry() - Constructor for class utils.MyHashMapEntry
 
MyHashMapEntry(Map.Entry<String, EItem>) - Constructor for class utils.MyHashMapEntry
 
myPath - Variable in class bot.PathFinderModule
Here we store latest path we got from GameBots

N

name - Variable in class decisionMakingSystem.Action
written as a part of the agent's name - to show what he's doing
name - Variable in class decisionMakingSystem.EItem
name
nameToIntention - Variable in class decisionMakingSystem.DecisionModuleImpl
 
nameToIntention - Variable in class decisionMakingSystem.Scheduler
just a mapping between the ArrayList and intentions, so we can access it a bit faster;)
nearestNavLocation - Variable in class bot.PathFinderModule
This is navigation point closest to our goalTarget
noFrames - Static variable in class bot.Bot
 
now(String) - Static method in class utils.TimeUtils
Gets current system time according to the input dateFormat.
nowHours() - Static method in class utils.DateUtils
 
numberOfItemsInInventory - Static variable in class decisionMakingSystem.AgentParameters
number of items agent can carry at once
numberOfTriedPlacesInMemory - Static variable in class decisionMakingSystem.AgentParameters
number of places he will round during SearchMemory in Want

O

oblivion(int) - Method in class decisionMakingSystem.ItemMemory
 

P

Paint - Class in atomicActions
Seeing a movie, just say he is doing it
Paint(Action, Bot) - Constructor for class atomicActions.Paint
 
parent - Variable in class atomicActions.AtomicAction
link to parental Action
PathFinderModule - Class in bot
 
pathReceived - Variable in class bot.PathFinderModule
True if we have already received path to our latest goal
pathRequested - Variable in class bot.PathFinderModule
True if we have already requested path to our latest goal
pathRequestedTime - Variable in class bot.PathFinderModule
Time of our last path request
pathRerequestDelay - Variable in class bot.PathFinderModule
If we haven't received path in this time seconds, we will request it again
Pay - Class in atomicActions
Seeing a movie, just say he is doing it
Pay(Action, Bot) - Constructor for class atomicActions.Pay
 
PERC_LOG - Static variable in class bot.Bot
 
perceivedItems - Variable in class decisionMakingSystem.PerceptiveField
perceived items - those who made it through the attention filter
perceptiveField - Variable in class decisionMakingSystem.DecisionModuleImpl
link on perceptive field to access actions, perceived items etc.
PerceptiveField - Class in decisionMakingSystem
Perceptive field is taking care about the actions and their link with items (satisfaction of affordances) therefore it contains link to ThingManager and structures to hold currently perceived items and actions, which are active and compete to be executed
PerceptiveField(Logger, ThingsManager, DecisionModuleImpl) - Constructor for class decisionMakingSystem.PerceptiveField
 
perform(String, int, int) - Method in interface bot.InterfacePerform
 
perform(int, int) - Method in interface bot.InterfacePerform
 
perform(int) - Method in interface bot.InterfacePerform
 
planFile - Variable in class bot.AgentEntry
 
planFile - Variable in class launcher.AgentEntry
 
planningFilename - Variable in class bot.Bot
 
Plant - Class in atomicActions
Seeing a movie, just say he is doing it
Plant(Action, Bot) - Constructor for class atomicActions.Plant
 
PlayBoardGames - Class in atomicActions
PlayBoardGames, just say he is doing it
PlayBoardGames(Action, Bot) - Constructor for class atomicActions.PlayBoardGames
 
PlayComputerGames - Class in atomicActions
PlayComputerGames, just say he is doing it
PlayComputerGames(Action, Bot) - Constructor for class atomicActions.PlayComputerGames
 
players - Variable in class bot.Bot
 
PlayUltimate - Class in atomicActions
PlayUltimate, just say he is doing it
PlayUltimate(Action, Bot) - Constructor for class atomicActions.PlayUltimate
 
PogamutEndAffordanceUsed - Class in pogamutEndEvent
This class is used to unite all the information about usage of an item into one object.
PogamutEndAffordanceUsed(String, String, String) - Constructor for class pogamutEndEvent.PogamutEndAffordanceUsed
Instantiate the class by providing the name of the node the affordance is attached to, the type of affordance and the item satisfying it.
pogamutEndEvent - package pogamutEndEvent
 
PogamutEndEvent - Class in pogamutEndEvent
 
PogamutEndEvent(Object, PogamutEndEventType, Action) - Constructor for class pogamutEndEvent.PogamutEndEvent
 
PogamutEndEvent(Object, PogamutEndEventType, AtomicAction) - Constructor for class pogamutEndEvent.PogamutEndEvent
 
PogamutEndEvent(Object, PogamutEndEventType, ArrayList<Intention>) - Constructor for class pogamutEndEvent.PogamutEndEvent
 
PogamutEndEvent(Object, PogamutEndEventType, Intention) - Constructor for class pogamutEndEvent.PogamutEndEvent
 
PogamutEndEventSource - Class in pogamutEndEvent
 
PogamutEndEventSource() - Constructor for class pogamutEndEvent.PogamutEndEventSource
 
PogamutEndEventType - Enum in pogamutEndEvent
List of all types of atomic actions.
Prepare - Class in atomicActions
Seeing a movie, just say he is doing it
Prepare(Action, Bot) - Constructor for class atomicActions.Prepare
 
prepareAction(Action) - Method in class decisionMakingSystem.DecisionModuleImpl
Part of recursive call.
PrepareAGame - Class in atomicActions
PrepareAGame, just say he is doing it
PrepareAGame(Action, Bot) - Constructor for class atomicActions.PrepareAGame
 
prepareBot(UT2004Bot) - Method in class bot.Bot
Initialize all necessary variables here, before the bot actually receives anything from the environment.
prepareExperiment() - Method in interface bot.ExperimentController
Experiment preparation - all what is needed like paths to save to, files, parameteres.
prepareExperiment() - Method in class bot.ExperimentControllerImpl
 
prepareLogic(Bot, String, String) - Method in class decisionMakingSystem.DecisionModuleImpl
quite close to the constructor, prepares everything in the logic (loads intentions from XML, initialize all structures).
printPerceivedItems() - Method in class decisionMakingSystem.PerceptiveField
 
ProbabilisticScheduler - Class in scheduler
 
ProbabilisticScheduler(ArrayList<Intention>, Logger, String, String) - Constructor for class scheduler.ProbabilisticScheduler
 
ProbabilisticSchedulerEntry - Class in scheduler
This structure is used to store the schedule entries for probabilistic scheduler so we can store them in xml files.
ProbabilisticSchedulerEntry(int, int, ArrayList<ProbabilisticSchedulerTransitionEntry>) - Constructor for class scheduler.ProbabilisticSchedulerEntry
 
ProbabilisticSchedulerEntryListWrapper - Class in scheduler
Wrapper of the array list as JAXB can't wrap list so easily.
ProbabilisticSchedulerEntryListWrapper() - Constructor for class scheduler.ProbabilisticSchedulerEntryListWrapper
 
ProbabilisticSchedulerTransitionEntry - Class in scheduler
This structure is used to store the schedule entries for probabilistic scheduler so we can store them in xml files.
ProbabilisticSchedulerTransitionEntry(double, String, String) - Constructor for class scheduler.ProbabilisticSchedulerTransitionEntry
 
probability - Variable in class decisionMakingSystem.ItemRecord
probability that the item will be on the indicated place
probability(EItem) - Method in class decisionMakingSystem.ThingsManager
it counts the probability, item will be spoted by agent - probability is based on stress as well - about a time to get some idea how this work:)
probability - Variable in class scheduler.ProbabilisticSchedulerTransitionEntry
 
ProbabilityDistribution - Interface in scheduler
 
probabilityOfPerformance(int, int, int) - Method in class decisionMakingSystem.ScheduleEntry
Return probability of the execution in the given time
processArea - Variable in class decisionMakingSystem.PerceptiveField
processes which are active and about to be executed
processItem(Item) - Method in class decisionMakingSystem.ThingsManager
process Item to EItem
processItem(ItemPickedUp) - Method in class decisionMakingSystem.ThingsManager
process AddItem to EItem - needed by inventory for instance
processItem(NavPoint) - Method in class decisionMakingSystem.ThingsManager
process NavPoint to EItem
processItem(Player) - Method in class decisionMakingSystem.ThingsManager
process player to EItem
Program - Class in atomicActions
Programming.
Program(Action, Bot) - Constructor for class atomicActions.Program
 

R

Read - Class in atomicActions
Read, just say he is doing it
Read(Action, Bot) - Constructor for class atomicActions.Read
 
realTimeLimit - Variable in class decisionMakingSystem.Action
real time limit - means in the MINUTES, should be given in the action description in the XML on the other hand timeLimit will be overridden by the calculated value from realTimeLimit and the number of iterations for a day
removeAction(Action) - Method in class decisionMakingSystem.PerceptiveField
removes action from preactive actions, plus if it has some items, decreases their attractivities
removeActionAndDescendantIntentions(Action) - Method in class decisionMakingSystem.DecisionModuleImpl
removes action from processArea removes descendant intentions of action be careful about Want intentions as they can be descendants of more than one action
removeActionsOfIntention(Intention) - Method in class decisionMakingSystem.PerceptiveField
removes actions of the intention and call recursion, so it should erase whole tree when it comes to it
removeEventListener(IPogamutEndEventListener) - Method in class pogamutEndEvent.PogamutEndEventSource
 
removeIntention(Intention) - Method in class decisionMakingSystem.DecisionModuleImpl
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.
removeSource(EItem) - Method in class decisionMakingSystem.PerceptiveField
safely remove source from perceivedItems so it removes itself from affordances
removeSource() - Method in class decisionMakingSystem.PerceptiveField
removes source with no assigned action or with assigned action of minimal activity
restartAttractivity() - Method in class decisionMakingSystem.EItem
 
restrictTimeLimits(int) - Method in class decisionMakingSystem.Intention
this procedure tries to restrict the time limits, so the subactions of the intention would fail/end earlier then normaly so far it restrains the interval to 2/3 of the given restrain for each subaction -> though with a bit more effort it can do it exactly like count the time before, make it proportional and set it according to it, but as it is not crucial, I made it this way
rnd - Variable in class decisionMakingSystem.Scheduler
 
rootIntention() - Method in class decisionMakingSystem.Intention
 
Run - Class in atomicActions
Run, just say he is doing it
Run(Action, Bot) - Constructor for class atomicActions.Run
 
runAroundItemsInTheMap(ArrayList<Item>, boolean) - Method in class bot.Bot
 
runAroundItemsInTheMap(ArrayList<Item>) - Method in class bot.PathFinderModule
We will run around items received from the list.

S

safeRunToLocation(Location) - Method in class bot.Bot
 
satisfyAffordance(Action, AffordanceType, EItem) - Method in class decisionMakingSystem.PerceptiveField
 
satisfyingItems - Variable in class decisionMakingSystem.Action
items that satisfy affordances
saveObject(Object, String, Logger) - Static method in class utils.FileSaveLoadUtils
Serialization of an object to a file of specified path
saveToFile(String) - Method in class decisionMakingSystem.DecisionModuleImpl
 
SayGoodBye - Class in atomicActions
ending the session with a commandable bot releasing him free
SayGoodBye(Action, Bot) - Constructor for class atomicActions.SayGoodBye
 
SayHello - Class in atomicActions
just sends global message Hey, Man!:) and succeeds immediately
SayHello(Action, Bot) - Constructor for class atomicActions.SayHello
 
ScheduleEntry - Class in decisionMakingSystem
This structure is used to store the schedule entries, example: when we want agent to go to school for few months we add to the planing.xml a record with:
intention = IStudy
weeks = list of intervals of weeks -> (0-12) will tell him to go there for first 3 months
executionTimes - [(1, 1, 1.0) ; (2, 2, 0.5) ; (4, 3, 0)] will say, that bot studies every monday morning, tuesday afternoon on fifty percent and is not studying thursday evenings (though this is implicit and doesn't have to be included)
ScheduleEntryListWrapper - Class in utils
Wrapper of the array list as JAXB can't wrap list so easily.
ScheduleEntryListWrapper() - Constructor for class utils.ScheduleEntryListWrapper
 
scheduleNewDay(int) - Method in class decisionMakingSystem.Scheduler
modifies the activation intervals of intentions stored in intentions => new day timetable
scheduleNewDay(int) - Method in class scheduler.ProbabilisticScheduler
 
scheduleNewIntention(int) - Method in class scheduler.ProbabilisticScheduler
Schedules one new intention.
scheduler - package scheduler
 
Scheduler - Class in decisionMakingSystem
Scheduler creates everyday plans according to the information given in the planning.xml.
Scheduler(ArrayList<Intention>, Logger, String, String) - Constructor for class decisionMakingSystem.Scheduler
 
Scheduler() - Constructor for class decisionMakingSystem.Scheduler
 
SEARCH_RANDOM_LENGHT - Static variable in class decisionMakingSystem.GlobalParameters
number of minutes of search random before it times out
SeeAMovie - Class in atomicActions
Seeing a movie, just say he is doing it
SeeAMovie(Action, Bot) - Constructor for class atomicActions.SeeAMovie
 
SeeAPlay - Class in atomicActions
SeeAPlay, just say he is doing it
SeeAPlay(Action, Bot) - Constructor for class atomicActions.SeeAPlay
 
SeeExhibition - Class in atomicActions
Seeing a movie, just say he is doing it
SeeExhibition(Action, Bot) - Constructor for class atomicActions.SeeExhibition
 
seeingItem(AffordanceType) - Method in class decisionMakingSystem.ThingsManager
called from SearchEnvironment as well as from SearchRandom again a little bit of a dark magic, so look at it closely, study Klara's bachelor thesis
seen(int) - Method in class decisionMakingSystem.ItemRecord
increases seen and updates time
SellGroceries - Class in atomicActions
SellGroceries, just say he is doing it
SellGroceries(Action, Bot) - Constructor for class atomicActions.SellGroceries
 
sensing() - Method in class decisionMakingSystem.DecisionModuleImpl
 
setActions(ArrayList<Action>) - Method in class decisionMakingSystem.Intention
 
setActivationIntervals(ArrayList<Interval>) - Method in class decisionMakingSystem.Intention
 
setActivity(int) - Method in class decisionMakingSystem.Intention
 
setAffordances(ArrayList<Affordance>) - Method in class decisionMakingSystem.EItem
 
setAncestorAction(Action) - Method in class decisionMakingSystem.Intention
 
setAttractivity(int) - Method in class decisionMakingSystem.EItem
 
setBasicAttractivity(int) - Method in class decisionMakingSystem.EItem
 
setChosenAction(Action) - Method in class decisionMakingSystem.Intention
 
setDMSLogger(DMSLogger) - Method in class decisionMakingSystem.DecisionModuleImpl
 
setDuration(int) - Method in class decisionMakingSystem.Intention
 
setEnabled(boolean) - Method in class decisionMakingSystem.Intention
 
setExampleTransitions() - Method in class scheduler.DefaultProbability
 
setFadeout(int) - Method in class decisionMakingSystem.EItem
 
setFadeout(int) - Method in class decisionMakingSystem.Intention
 
setGMT(double) - Method in class decisionMakingSystem.DecisionModuleImpl
set GMT and replan the schedule for the day
setGMT(double, DecisionModuleImpl) - Static method in class decisionMakingSystem.GMTTime
Sets new difference and replans the plan.
setId(long) - Method in class decisionMakingSystem.EItem
 
setLocation(Location) - Method in class decisionMakingSystem.EItem
 
setLog(Logger) - Method in class decisionMakingSystem.Scheduler
 
setMemoryDuration(int) - Method in class decisionMakingSystem.Intention
 
setName(String) - Method in class decisionMakingSystem.Intention
 
setNotTriedActions(ArrayList<Action>) - Method in class decisionMakingSystem.Intention
 
setPathFromDialog(String, String) - Static method in class utils.FileSaveLoadUtils
Invokes a dialog to get a path to a file.
setPogamutEndEventListener(IPogamutEndEventListener) - Method in class bot.Bot
 
setReady(boolean) - Method in class decisionMakingSystem.Inventory
 
setReady(boolean) - Method in class decisionMakingSystem.ThingsManager
 
setRealized(IntentionStates) - Method in class decisionMakingSystem.Intention
 
Shop - Class in atomicActions
Shopping, just say he is doing it
Shop(Action, Bot) - Constructor for class atomicActions.Shop
 
Shower - Class in atomicActions
Shower, Showering as long as the time limit says
Shower(Action, Bot) - Constructor for class atomicActions.Shower
 
ShutDown - Class in atomicActions
Seeing a movie, just say he is doing it
ShutDown(Action, Bot) - Constructor for class atomicActions.ShutDown
 
shutdownAgent() - Method in class bot.Bot
 
Sing - Class in atomicActions
Seeing a movie, just say he is doing it
Sing(Action, Bot) - Constructor for class atomicActions.Sing
 
SInterval - Class in scheduler
 
SInterval(List<StateTransition>, int, int, int) - Constructor for class scheduler.SInterval
 
SitAtTheLecture - Class in atomicActions
Bot is sitting (or rather standing) on the lecture
SitAtTheLecture() - Constructor for class atomicActions.SitAtTheLecture
 
SitAtTheLecture(Action, Bot) - Constructor for class atomicActions.SitAtTheLecture
 
Sleep - Class in atomicActions
Sleep just leave agent sleeping - so it doesn't perform any exernal action, it just means agent will freeze on the spot sleeping, so it never succeeds, it just fails on timeout
Sleep() - Constructor for class atomicActions.Sleep
 
Sleep(Action, Bot) - Constructor for class atomicActions.Sleep
 
StareAtTV - Class in atomicActions
StareAtTV, just say he is doing it
StareAtTV(Action, Bot) - Constructor for class atomicActions.StareAtTV
 
Start - Class in atomicActions
Seeing a movie, just say he is doing it
Start(Action, Bot) - Constructor for class atomicActions.Start
 
start - Variable in class decisionMakingSystem.Action
iteration of the logic when the action begins to execute
start() - Static method in class launcher.BotLauncher
 
State - Class in scheduler
 
State(String) - Constructor for class scheduler.State
 
StateTransition - Class in scheduler
 
StateTransition(IState, double) - Constructor for class scheduler.StateTransition
 
stress - Variable in class decisionMakingSystem.PerceptiveField
actual value of stress - dependent on how much pressure is there on agent (how many actions to do)
StringListWrapper - Class in utils
wrapper of the array list as JAXB can't wrap list so easily
StringListWrapper() - Constructor for class utils.StringListWrapper
 
succeeded() - Method in class atomicActions.AtomicAction
Note that if it returns false, it doesn't mean that it failed, it means that it just hasn't finished yet.
succeeded() - Method in class atomicActions.Bake
 
succeeded() - Method in class atomicActions.basic.Eat
 
succeeded() - Method in class atomicActions.basic.Take
 
succeeded() - Method in class atomicActions.basic.Use
 
succeeded() - Method in class atomicActions.basic.Walk
 
succeeded() - Method in class atomicActions.Borrow
 
succeeded() - Method in class atomicActions.BrushTeeth
 
succeeded() - Method in class atomicActions.BuyGroceries
 
succeeded() - Method in class atomicActions.Clean
 
succeeded() - Method in class atomicActions.CleanFloor
 
succeeded() - Method in class atomicActions.ConfirmTraining
succeeds when message sended - can be more profound with some hand shake...
succeeded() - Method in class atomicActions.Cook
 
succeeded() - Method in class atomicActions.Crochet
 
succeeded() - Method in class atomicActions.Cycle
 
succeeded() - Method in class atomicActions.Dance
 
succeeded() - Method in class atomicActions.Dig
 
succeeded() - Method in class atomicActions.DressUp
 
succeeded() - Method in class atomicActions.Drink
 
succeeded() - Method in class atomicActions.Eat
 
succeeded() - Method in class atomicActions.Embroider
 
succeeded() - Method in class atomicActions.Excercise
 
succeeded() - Method in class atomicActions.ExplainRules
 
succeeded() - Method in class atomicActions.Fix
 
succeeded() - Method in class atomicActions.Follow
succeeds when message sended - can be more profound with some hand shake...
succeeded() - Method in class atomicActions.GoToPub
 
succeeded() - Method in class atomicActions.JoinSomeoneDrinking
 
succeeded() - Method in class atomicActions.Jump
 
succeeded() - Method in class atomicActions.Knit
 
succeeded() - Method in class atomicActions.Listen
 
succeeded() - Method in class atomicActions.Paint
 
succeeded() - Method in class atomicActions.Pay
 
succeeded() - Method in class atomicActions.Plant
 
succeeded() - Method in class atomicActions.PlayBoardGames
 
succeeded() - Method in class atomicActions.PlayComputerGames
 
succeeded() - Method in class atomicActions.PlayUltimate
 
succeeded() - Method in class atomicActions.Prepare
 
succeeded() - Method in class atomicActions.PrepareAGame
 
succeeded() - Method in class atomicActions.Program
 
succeeded() - Method in class atomicActions.Read
 
succeeded() - Method in class atomicActions.Run
 
succeeded() - Method in class atomicActions.SayGoodBye
 
succeeded() - Method in class atomicActions.SayHello
 
succeeded() - Method in class atomicActions.SeeAMovie
 
succeeded() - Method in class atomicActions.SeeAPlay
 
succeeded() - Method in class atomicActions.SeeExhibition
 
succeeded() - Method in class atomicActions.SellGroceries
 
succeeded() - Method in class atomicActions.Shop
 
succeeded() - Method in class atomicActions.Shower
 
succeeded() - Method in class atomicActions.ShutDown
 
succeeded() - Method in class atomicActions.Sing
 
succeeded() - Method in class atomicActions.SitAtTheLecture
 
succeeded() - Method in class atomicActions.Sleep
 
succeeded() - Method in class atomicActions.StareAtTV
 
succeeded() - Method in class atomicActions.Start
 
succeeded() - Method in class atomicActions.Swim
 
succeeded() - Method in class atomicActions.TakeOutGarbage
 
succeeded() - Method in class atomicActions.Think
 
succeeded() - Method in class atomicActions.Toilet
 
succeeded() - Method in class atomicActions.UseWikipedia
 
succeeded() - Method in class atomicActions.Wait
 
succeeded() - Method in class atomicActions.WanderAround
 
succeeded() - Method in class atomicActions.WashFace
 
succeeded() - Method in class atomicActions.WashFloor
 
succeeded() - Method in class atomicActions.WashFood
 
succeeded() - Method in class atomicActions.Work
 
Swim - Class in atomicActions
Swimming, no impact on the environment so far
Swim(Action, Bot) - Constructor for class atomicActions.Swim
 

T

Take - Class in atomicActions.basic
Take something.
Take(Action, Bot) - Constructor for class atomicActions.basic.Take
 
TakeOutGarbage - Class in atomicActions
Seeing a movie, just say he is doing it
TakeOutGarbage(Action, Bot) - Constructor for class atomicActions.TakeOutGarbage
 
terminalisation() - Method in class atomicActions.AtomicAction
 
test() - Method in class decisionMakingSystem.DecisionModuleImpl
procedure which executes all testcases should be put in the agent.doLogic() instead of doReasoning()
things - Variable in class decisionMakingSystem.DecisionModuleImpl
link to thing manager -> takes care about all visible items
ThingsManager - Class in decisionMakingSystem
register listeners for items, players etc.
ThingsManager(Bot, Logger, PerceptiveField, String, DecisionModuleImpl) - Constructor for class decisionMakingSystem.ThingsManager
 
Think - Class in atomicActions
Seeing a movie, just say he is doing it
Think(Action, Bot) - Constructor for class atomicActions.Think
 
throwAway(EItem) - Method in class decisionMakingSystem.Inventory
well, can just remove him from items and bot would think that he doesn't have it with himself;) but I will throw it away to have more fun:)
time - Variable in class decisionMakingSystem.Action
how long is agent trying to do the activity
time - Variable in class pogamutEndEvent.PogamutEndEvent
 
timeLimit - Variable in class decisionMakingSystem.Action
how long the agent will try to fulfil the action - in number of logic iterations or more precisely in number of executions of its atomic actions
TimeUtils - Class in utils
Provides some methods to transfer counter to day, hours, minutes, date etc.
TimeUtils() - Constructor for class utils.TimeUtils
 
TMP_TimeSpeed - Static variable in class bot.Bot
 
TMP_TimeStart - Static variable in class bot.Bot
 
to - Variable in class scheduler.ProbabilisticSchedulerEntry
 
Toilet - Class in atomicActions
Toilet, "Toileting" as long as the time limit says
Toilet(Action, Bot) - Constructor for class atomicActions.Toilet
 
toIntention - Variable in class scheduler.ProbabilisticSchedulerTransitionEntry
 
toString() - Method in class atomicActions.AtomicAction
 
toString() - Method in class bot.AgentEntry
 
toString() - Method in class decisionMakingSystem.Action
 
toString() - Method in class decisionMakingSystem.Affordance
 
toString() - Method in class decisionMakingSystem.EItem
 
toString() - Method in class decisionMakingSystem.Intention
 
toString() - Method in class decisionMakingSystem.ItemRecord
 
toString() - Method in class decisionMakingSystem.ScheduleEntry
 
toString() - Method in class launcher.AgentEntry
 
toString() - Method in class scheduler.ProbabilisticSchedulerEntry
 
toString() - Method in class scheduler.ProbabilisticSchedulerTransitionEntry
 
toString() - Method in class utils.HashMapWrapper
 
toString() - Method in class utils.Interval
 
toString() - Method in class utils.MyHashMapEntry
 
trace - Variable in class pogamutEndEvent.PogamutEndEvent
 
transitions - Variable in class scheduler.ProbabilisticSchedulerEntry
 
type - Variable in class atomicActions.AtomicAction
type of atomic action
type - Variable in class decisionMakingSystem.Affordance
type of affordance
type - Variable in class decisionMakingSystem.EItem
type of the message = PLAYER, ADD_ITEM, ITEM
type - Variable in class pogamutEndEvent.PogamutEndAffordanceUsed
Type of the affordance and class of the item that can satisfy it.
type - Variable in class pogamutEndEvent.PogamutEndEvent
 

U

unfullfiledIntentionsIndex - Variable in class decisionMakingSystem.Action
intentions to do - just increase index after fullfiling the current intention
update(DMSMemoryVO) - Method in class decisionMakingSystem.DMSLogger
This method should be called after every step of the logic.
update() - Method in class decisionMakingSystem.DMSModuleViewer
This method has to be called from agent for instance, or DMS if you want to display up to date information.
update() - Method in class decisionMakingSystem.DMSModuleViewerPane
This method has to be called from agent for instance, or DMS if you want to display up to date information.
updateActivities(int) - Method in class decisionMakingSystem.PerceptiveField
updates activities of enabled preactive actions - actions in process area
updateActivity(int) - Method in class decisionMakingSystem.Intention
updates activity of the intention according to the habituation/activation function counts with dropout first - no need to restart it - it will be overriden later anyway
updateAttractivity() - Method in class decisionMakingSystem.PerceptiveField
update attractivity of all items in the perceptive field
updateCoeficients(double) - Method in class decisionMakingSystem.AgentParameters
update the coeficients according to stress value
updateFadeout() - Method in class decisionMakingSystem.PerceptiveField
updates values of fadeout in all items - if the item is not perceived, it fades out of agent perception -> removed from perceivedItems same thing for processes - if process doesn't have activity big enough to get to execution, its fading out
updateProbability() - Method in class decisionMakingSystem.ItemRecord
counts probability based on found, missed, seen
updateProbability(int) - Method in class decisionMakingSystem.ItemRecord
counts probability based on found, missed, seen and the difference between current time and time
updateProbability(int, Location) - Method in class decisionMakingSystem.ItemRecord
counts probability based on found, missed, seen, the difference between current time and time and the distance between the agent and thing
updateStress() - Method in class decisionMakingSystem.PerceptiveField
 
Use - Class in atomicActions.basic
Eat, eating as long as the time limit says
Use(Action, Bot) - Constructor for class atomicActions.basic.Use
 
usedOn - Variable in class pogamutEndEvent.PogamutEndAffordanceUsed
Name of the node this affordance's slot is attached to.
UseWikipedia - Class in atomicActions
UseWikipedia, just say he is doing it and UseWikipedia
UseWikipedia(Action, Bot) - Constructor for class atomicActions.UseWikipedia
 
utils - package utils
 

V

value - Variable in class utils.MyHashMapEntry
 
valueInTime(int) - Method in class utils.Interval
 
valueOf(String) - Static method in enum atomicActions.AtomicActions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum bot.Actions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum decisionMakingSystem.AffordanceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum decisionMakingSystem.IntentionStates
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum decisionMakingSystem.ItemCathegory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum decisionMakingSystem.MessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pogamutEndEvent.PogamutEndEventType
Returns the enum constant of this type with the specified name.
values() - Static method in enum atomicActions.AtomicActions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum bot.Actions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum decisionMakingSystem.AffordanceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum decisionMakingSystem.IntentionStates
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum decisionMakingSystem.ItemCathegory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum decisionMakingSystem.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pogamutEndEvent.PogamutEndEventType
Returns an array containing the constants of this enum type, in the order they are declared.
verbose - Variable in class bot.Bot
 
visibleItems - Variable in class decisionMakingSystem.ThingsManager
visible items - by unique integer ID

W

Wait - Class in atomicActions
Seeing a movie, just say he is doing it
Wait(Action, Bot) - Constructor for class atomicActions.Wait
 
Walk - Class in atomicActions.basic
Eat, eating as long as the time limit says
Walk(Action, Bot) - Constructor for class atomicActions.basic.Walk
 
WanderAround - Class in atomicActions
Seeing a movie, just say he is doing it
WanderAround(Action, Bot) - Constructor for class atomicActions.WanderAround
 
Want - Class in decisionMakingSystem
dynamicaly created intention responsible for acquiring things that satisfies not already satisfied affordances
Want(AffordanceType, Action, DecisionModuleImpl) - Constructor for class decisionMakingSystem.Want
 
WashFace - Class in atomicActions
WashFace, just say he is doing it
WashFace(Action, Bot) - Constructor for class atomicActions.WashFace
 
WashFloor - Class in atomicActions
Wash a floor in the place where bot is, again no direct impact on the environment
WashFloor(Action, Bot) - Constructor for class atomicActions.WashFloor
 
WashFood - Class in atomicActions
wash food, so it is just a virtual action, it has no direct impact on environment, it just has to be executed can take some time...
WashFood(Action, Bot) - Constructor for class atomicActions.WashFood
 
Work - Class in atomicActions
Work, just say he is doing it
Work(Action, Bot) - Constructor for class atomicActions.Work
 
writeAMessage(String) - Method in class decisionMakingSystem.DMSLogger
Enables to write a certain message from the DMS to the file.

A B C D E F G H I J K L M N O P R S T U V W

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