Serialized Form


Package atomicActions

Class atomicActions.AtomicAction extends Object implements Serializable

Serialized Fields

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

Class atomicActions.Bake extends AtomicAction implements Serializable

Class atomicActions.Borrow extends AtomicAction implements Serializable

Class atomicActions.BrushTeeth extends AtomicAction implements Serializable

Class atomicActions.BuyGroceries extends AtomicAction implements Serializable

Class atomicActions.Clean extends AtomicAction implements Serializable

Class atomicActions.CleanFloor extends AtomicAction implements Serializable

Class atomicActions.ConfirmTraining extends AtomicAction implements Serializable

Class atomicActions.Cook extends AtomicAction implements Serializable

Class atomicActions.Crochet extends AtomicAction implements Serializable

Class atomicActions.Cycle extends AtomicAction implements Serializable

Class atomicActions.Dance extends AtomicAction implements Serializable

Class atomicActions.Dig extends AtomicAction implements Serializable

Class atomicActions.DressUp extends AtomicAction implements Serializable

Class atomicActions.Drink extends AtomicAction implements Serializable

Class atomicActions.Eat extends AtomicAction implements Serializable

Class atomicActions.Embroider extends AtomicAction implements Serializable

Class atomicActions.Excercise extends AtomicAction implements Serializable

Class atomicActions.ExplainRules extends AtomicAction implements Serializable

Class atomicActions.Fix extends AtomicAction implements Serializable

Class atomicActions.Follow extends AtomicAction implements Serializable

Serialized Fields

player

cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player player

Class atomicActions.GoToPub extends AtomicAction implements Serializable

Class atomicActions.JoinSomeoneDrinking extends AtomicAction implements Serializable

Serialized Fields

lastMessageSent

int lastMessageSent

messageDelay

int messageDelay

Class atomicActions.Jump extends AtomicAction implements Serializable

Serialized Fields

lastJumpTime

int lastJumpTime

jumpDelay

int jumpDelay

Class atomicActions.Knit extends AtomicAction implements Serializable

Class atomicActions.Listen extends AtomicAction implements Serializable

Class atomicActions.Paint extends AtomicAction implements Serializable

Class atomicActions.Pay extends AtomicAction implements Serializable

Class atomicActions.Plant extends AtomicAction implements Serializable

Class atomicActions.PlayBoardGames extends AtomicAction implements Serializable

Serialized Fields

gameTitle

String gameTitle

Class atomicActions.PlayComputerGames extends AtomicAction implements Serializable

Serialized Fields

gameTitle

String gameTitle

Class atomicActions.PlayUltimate extends AtomicAction implements Serializable

Class atomicActions.Prepare extends AtomicAction implements Serializable

Class atomicActions.PrepareAGame extends AtomicAction implements Serializable

Class atomicActions.Program extends AtomicAction implements Serializable

Serialized Fields

lastMessageSent

int lastMessageSent

messageDelay

int messageDelay

Class atomicActions.Read extends AtomicAction implements Serializable

Class atomicActions.Run extends AtomicAction implements Serializable

Serialized Fields

itemsToRunAround

ArrayList<E> itemsToRunAround

Class atomicActions.SayGoodBye extends AtomicAction implements Serializable

Class atomicActions.SayHello extends AtomicAction implements Serializable

Class atomicActions.SeeAMovie extends AtomicAction implements Serializable

Serialized Fields

movie

String movie

Class atomicActions.SeeAPlay extends AtomicAction implements Serializable

Serialized Fields

play

String play

Class atomicActions.SeeExhibition extends AtomicAction implements Serializable

Class atomicActions.SellGroceries extends AtomicAction implements Serializable

Class atomicActions.Shop extends AtomicAction implements Serializable

Class atomicActions.Shower extends AtomicAction implements Serializable

Class atomicActions.ShutDown extends AtomicAction implements Serializable

Class atomicActions.Sing extends AtomicAction implements Serializable

Class atomicActions.SitAtTheLecture extends AtomicAction implements Serializable

Serialized Fields

lastMessageSent

int lastMessageSent

messageDelay

int messageDelay

Class atomicActions.Sleep extends AtomicAction implements Serializable

Serialized Fields

bSendMessage

boolean bSendMessage

Class atomicActions.StareAtTV extends AtomicAction implements Serializable

Serialized Fields

title

String title

Class atomicActions.Start extends AtomicAction implements Serializable

Class atomicActions.Swim extends AtomicAction implements Serializable

Class atomicActions.TakeOutGarbage extends AtomicAction implements Serializable

Class atomicActions.Think extends AtomicAction implements Serializable

Class atomicActions.Toilet extends AtomicAction implements Serializable

Class atomicActions.UseWikipedia extends AtomicAction implements Serializable

Class atomicActions.Wait extends AtomicAction implements Serializable

Class atomicActions.WanderAround extends AtomicAction implements Serializable

Class atomicActions.WashFace extends AtomicAction implements Serializable

Class atomicActions.WashFloor extends AtomicAction implements Serializable

Class atomicActions.WashFood extends AtomicAction implements Serializable

Serialized Fields

duration

int duration

Class atomicActions.Work extends AtomicAction implements Serializable

Serialized Fields

lastMessageSent

int lastMessageSent

messageDelay

int messageDelay

Package atomicActions.basic

Class atomicActions.basic.Eat extends AtomicAction implements Serializable

Class atomicActions.basic.Take extends AtomicAction implements Serializable

Class atomicActions.basic.Use extends AtomicAction implements Serializable

Class atomicActions.basic.Walk extends AtomicAction implements Serializable


Package bot

Class bot.AgentEntry extends Object implements Serializable

Serialized Fields

mapFile

String mapFile

planFile

String planFile

className

String className

lifeTime

int lifeTime

Class bot.ExperimentControllerImpl extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.Action extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.Affordance extends Object implements Serializable

Serialized Fields

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?

Class decisionMakingSystem.AgentParameters extends Object implements Serializable

Serialized Fields

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?

Class decisionMakingSystem.DecisionModuleImpl extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.DMSModuleViewer extends JFrame implements Serializable

Serialized Fields

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

Class decisionMakingSystem.DMSModuleViewerPane extends JPanel implements Serializable

Serialized Fields

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

Class decisionMakingSystem.EItem extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.GMTTime extends Object implements Serializable

Class decisionMakingSystem.Intention extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.ItemMemory extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.ItemRecord extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.ScheduleEntry extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.Scheduler extends Object implements Serializable

Serialized Fields

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

Class decisionMakingSystem.Want extends Intention implements Serializable

Serialized Fields

indexOfActions

int indexOfActions

Package launcher

Class launcher.AgentEntry extends Object implements Serializable

Serialized Fields

mapFile

String mapFile

planFile

String planFile

className

String className

lifeTime

int lifeTime

Package pogamutEndEvent

Class pogamutEndEvent.PogamutEndAffordanceUsed extends Object implements Serializable

Serialized Fields

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.

Class pogamutEndEvent.PogamutEndEvent extends EventObject implements Serializable

Serialized Fields

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

Class pogamutEndEvent.PogamutEndEventSource extends Object implements Serializable


Package scheduler

Class scheduler.ProbabilisticScheduler extends Scheduler implements Serializable

Serialized Fields

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

Class scheduler.ProbabilisticSchedulerEntry extends Object implements Serializable

Serialized Fields

from

int from

to

int to

day

int day

transitions

ArrayList<E> transitions

Class scheduler.ProbabilisticSchedulerTransitionEntry extends Object implements Serializable

Serialized Fields

probability

double probability

fromIntention

String fromIntention

toIntention

String toIntention

Package utils

Class utils.Interval extends Object implements Serializable

Serialized Fields

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.