Serialized Form
type
AtomicActions type
- type of atomic action
counter
int counter
- counter - 0 at the beginning, otherwise contains currentTime in the environment
actionStart
int actionStart
- time of when the action has been started
parent
Action parent
- link to parental Action
location
cz.cuni.amis.pogamut.base3d.worldview.object.Location location
- location agent should be at before the action execution
logged
boolean logged
- if the agent logged succeeded message
attractivity
int attractivity
- specified in XML file - used to determine when to delete node from episodic memory
player
cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player player
lastMessageSent
int lastMessageSent
messageDelay
int messageDelay
lastJumpTime
int lastJumpTime
jumpDelay
int jumpDelay
gameTitle
String gameTitle
gameTitle
String gameTitle
lastMessageSent
int lastMessageSent
messageDelay
int messageDelay
itemsToRunAround
ArrayList<E> itemsToRunAround
movie
String movie
play
String play
lastMessageSent
int lastMessageSent
messageDelay
int messageDelay
bSendMessage
boolean bSendMessage
title
String title
duration
int duration
lastMessageSent
int lastMessageSent
messageDelay
int messageDelay
|
Package atomicActions.basic |
mapFile
String mapFile
planFile
String planFile
className
String className
lifeTime
int lifeTime
networkImagePath
String networkImagePath
- directs to the path for saving JPG shots of memory
memoryPath
String memoryPath
- directs to the path for saving neural memory to a file
gmtVizPath
String gmtVizPath
- directs to the path for saving GMT visualizer to a file
decisionsPath
String decisionsPath
- DMS path
experimentControllerPath
String experimentControllerPath
- Experiment controller path
connectionsPath
String connectionsPath
- Connections viewer path
dayCounter
int dayCounter
- counts saved files
hourCounter
int hourCounter
actionManager
bot.ActionManager actionManager
explorationPeriod
long explorationPeriod
- how many iteratios bot runs around the map just exploring?
directory
String directory
experimentDir
String experimentDir
internalCounter
long internalCounter
- internal counter of ticks of logic
conceptNodesLearned
int conceptNodesLearned
totalDays
int totalDays
|
Package decisionMakingSystem |
intention
Intention intention
- parental intention which invoked the action
intentions
ArrayList<E> intentions
- intentions necessary to fulfill the action - for hierarchical actions - in certain order
unfullfiledIntentionsIndex
int unfullfiledIntentionsIndex
- intentions to do - just increase index after fullfiling the current intention
name
String name
- written as a part of the agent's name - to show what he's doing
satisfyingItems
HashMap<K,V> satisfyingItems
- items that satisfy affordances
atomicActions
ArrayList<E> atomicActions
- atomic actions to do in sequence when in the list - moreover I can define the atomic actions to do after fulfilling intentions
atomicActionsIndex
int atomicActionsIndex
- index of atomic actions -> set on the actual to perform, increased when action is successfully performed
activity
int activity
- value of the total activity in the perception field
intentionActivity
int intentionActivity
- value of the activity of parental intention
enabled
boolean enabled
- if the action is blocked or not
timeLimit
int timeLimit
- 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
realTimeLimit
double realTimeLimit
- 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
fadeout
int fadeout
- time after which the process will fade out from the short-term memory
start
int start
- iteration of the logic when the action begins to execute
duration
int duration
- how long does the activity takes to execute - for the activities which are not actively represented by activity of agent like sleep
time
int time
- how long is agent trying to do the activity
state
decisionMakingSystem.ActionStates state
- state of the action -> success, fail, ...
attention
int attention
- attention give to the action, no clue what does it do so far
attractivity
int attractivity
- specified in XML file - used to determine when to delete node from episodic memory
type
AffordanceType type
- type of affordance
attractivity
int attractivity
- attractivity of the item -> for that affordance - if it is one of the needed ones, it is higher
counter
int counter
- how many times we searched for this affordance?
effortCoeficient
double effortCoeficient
- no clue - maybe for the probability that item will be spoted?
effortAttributeCoeficient
double effortAttributeCoeficient
- no clue - maybe for the probability that item will be spoted?
eventSource
PogamutEndEventSource eventSource
basicIntentions
ArrayList<E> basicIntentions
- list of basic intentions - for the current day
allIntentions
ArrayList<E> allIntentions
- list of all intentions
intentionArea
ArrayList<E> intentionArea
- list of intentions which are currently active or preactive
counter
int counter
- time counter
actualIntention
Intention actualIntention
- currently choosen intention
actualAction
Action actualAction
- currently choosen action
scheduler
Scheduler scheduler
- creates plan for each day
agentParameters
AgentParameters agentParameters
- agent parameters -> used for stres count and filter of attention, etc.
nameToIntention
HashMap<K,V> nameToIntention
testCaseCounter
int testCaseCounter
- for the test case running - see test() for details
actualAtomicAction
AtomicAction actualAtomicAction
- actual atomic action
oldAtomicAction
AtomicAction oldAtomicAction
- previous atomic action
memory
ItemMemory memory
searchIntention
Intention searchIntention
- just for item scenario
module
DecisionModuleImpl module
- pointer to the DMS
intArea
JTable intArea
- tables, models, scroll panels
intAreaModel
DefaultTableModel intAreaModel
intAreaSP
JScrollPane intAreaSP
actArea
JTable actArea
actAreaModel
DefaultTableModel actAreaModel
actAreaSP
JScrollPane actAreaSP
items
JTable items
itemsModel
DefaultTableModel itemsModel
itemsSP
JScrollPane itemsSP
dayPlan
JTable dayPlan
dayPlanModel
DefaultTableModel dayPlanModel
dayPlanSP
JScrollPane dayPlanSP
intAreaColNames
Vector<E> intAreaColNames
- names of headers
actAreaColNames
Vector<E> actAreaColNames
dayPlanColNames
Vector<E> dayPlanColNames
itemsColNames
Vector<E> itemsColNames
infoPanel
JPanel infoPanel
- info panel with some additional info from DMS
module
DecisionModuleImpl module
- pointer to the DMS
intArea
JTable intArea
- tables, models, scroll panels
intAreaModel
DefaultTableModel intAreaModel
intAreaSP
JScrollPane intAreaSP
actArea
JTable actArea
actAreaModel
DefaultTableModel actAreaModel
actAreaSP
JScrollPane actAreaSP
items
JTable items
itemsModel
DefaultTableModel itemsModel
itemsSP
JScrollPane itemsSP
dayPlan
JTable dayPlan
dayPlanModel
DefaultTableModel dayPlanModel
dayPlanSP
JScrollPane dayPlanSP
intAreaColNames
Vector<E> intAreaColNames
- names of headers
actAreaColNames
Vector<E> actAreaColNames
dayPlanColNames
Vector<E> dayPlanColNames
itemsColNames
Vector<E> itemsColNames
infoPanel
JPanel infoPanel
- info panel with some additional info from DMS
affordances
ArrayList<E> affordances
- affordances which item has
attractivity
int attractivity
- current attractivity of the item
basicAttractivity
int basicAttractivity
- basic attractivity
fadeout
int fadeout
- fadeout - when it reaches some limit, it is discarded from perceived objects
classOfItem
String classOfItem
- class of the item - UT class
name
String name
- name
decreaseOfAttractivity
int decreaseOfAttractivity
- how much is the basic attractivity decreased - habituation
item
cz.cuni.amis.pogamut.base.communication.messages.InfoMessage item
- link to the item itself
type
MessageType type
- type of the message = PLAYER, ADD_ITEM, ITEM
cathegory
ItemCathegory cathegory
- cathegory of an item
id
long id
location
cz.cuni.amis.pogamut.base3d.worldview.object.Location location
activity
int activity
- activity of the intention - depending on it an intention could be chosen to become the active intention
enabled
boolean enabled
- intention can be enabled - ready to execute or suspended - when some descendant is in progress
realized
IntentionStates realized
- intention state defines whether intention is completed, failed, etc.
actions
ArrayList<E> actions
- possibilities (pointers to next level of the tree)
notTriedActions
ArrayList<E> notTriedActions
- list of not yet tried action
chosenAction
Action chosenAction
- chosen action - e.g. pointer to next level
activationIntervals
ArrayList<E> activationIntervals
- activationIntervals are containing the function of basic activity of intention over the time. Intervals of inhibition and activation of the intention.
dropoutInterval
Interval dropoutInterval
- dropoutInterval is used for dropping out the root intention when it is satisfied
ancestorAction
Action ancestorAction
- pointer back in the tree structure
name
String name
- intention name
timeLimit
int timeLimit
- max lenght of the intention e.g. maximum of the timeLimits of the actions
duration
int duration
- how long did it take to finish it
memoryDuration
int memoryDuration
- how long it should stay in the memory
fadeout
int fadeout
- fadeout for intention
attractivity
int attractivity
- specified in XML file - used to determine when to delete node from episodic memory
extend
boolean extend
- specified in XML file - enables definition of common subtrees
extension
boolean extension
itemInfo
HashMap<K,V> itemInfo
- Storage of the information about the item - each affordance type is represented by
a list of itemRecords of items, which has that affordance
location
cz.cuni.amis.pogamut.base3d.worldview.object.Location location
- location of the item
affordances
ArrayList<E> affordances
- list of affordances of the item - I am searching affordances
cathegory
ItemCathegory cathegory
- cathegory of the item - e.g. pickable
missed
int missed
- how many times agent went to the place and haven't found it
found
int found
- how many times agent went to the place and found it
seen
int seen
- how many times agent saw a thing
time
int time
- when was the last modification of the record - in the steps of the logic (lower = older)
probability
double probability
- probability that the item will be on the indicated place
executionTimes
ArrayList<E> executionTimes
- stores probability for the day of a week and a part of a day
example: (4,2,0.5) there is a 50% chance, that bot will do the activity on thursday afternoon
weeks
ArrayList<E> weeks
intention
String intention
allIntentions
ArrayList<E> allIntentions
- all available intentions - loaded at the beginning
nameToIntention
HashMap<K,V> nameToIntention
- just a mapping between the ArrayList and intentions, so we can access it a bit faster;)
day
int day
- current day from the start of the simulation, which is by default 1.9. 200X
week
int week
- current week from the start of the simulation
dayOfWeek
int dayOfWeek
- day of the week - 1:Monday, 7:Sunday
freeTime
ArrayList<E> freeTime
- list of intervals, when a bot has some time during the day
freePartsOfTheDay
ArrayList<E> freePartsOfTheDay
- free part of the day - 0 morning, 1 afternoon, 2 evening
daySchedule
ArrayList<E> daySchedule
- a day schedule, which is than returned
activityScheduling
ArrayList<E> activityScheduling
- entries from the planning.xml
extraScheduling
ArrayList<E> extraScheduling
- entries from the extraPlanning.xml
which contains planning of less usual things like a weekend in the
rnd
Random rnd
agentsAlarm
int agentsAlarm
- time (in minutes) when agent wakes up
indexOfActions
int indexOfActions
mapFile
String mapFile
planFile
String planFile
className
String className
lifeTime
int lifeTime
usedOn
String usedOn
- Name of the node this affordance's slot is attached to.
type
String type
- Type of the affordance and class of the item that can satisfy it.
item
String item
- Name of the item satisfying this affordance. Can be
null
if the affordance is not satisfied.
action
String action
type
PogamutEndEventType type
counter
int counter
intentionArea
ArrayList<E> intentionArea
intentionAreaS
ArrayList<E> intentionAreaS
intention
String intention
time
int time
trace
ArrayList<E> trace
atomic
String atomic
affordances
ArrayList<E> affordances
previousPlannedIntentions
ArrayList<E> previousPlannedIntentions
- When scheduling one day
currentPlannedIntentions
ArrayList<E> currentPlannedIntentions
previousPlannedIntention
Intention previousPlannedIntention
- When scheduling one intention, we will remember here the last intention we scheduled
from
int from
to
int to
day
int day
transitions
ArrayList<E> transitions
probability
double probability
fromIntention
String fromIntention
toIntention
String toIntention
leftSide
int leftSide
- left side
rightSide
int rightSide
- right side
value
int value
- value of the function
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.