background image
Event
EventType1
Handler1
EventType2
Handler2
...
...
EventTypeN HandlerN
Handler1
...
HandlerN
Communication
Port
Models
Event List
(Prioritized)
Event description list
(including Event types and
references to Event
handlers)
Event handlers
Agent memory
Agent interface
Agent engine
Figure 8 - Agent machinery
Events may arrive to the Event List either
· externally - from the environment, clock, by communicating with other agents, or
· internally - from the Event handlers.
The Event handlers have access to the Event description list and may modify it when necessary.
The Agent memory is used by the Event handlers and can be updated by them or due to requests
from the outside world.
Planner
ACL
Communication
Block
Goals
analyser/
synthesizer
Executor
Models/Knowledge
Base
Sensing
Affection
Low-level
communication
Figure 9 - Agent shell functional structure
Paper A
65

<< - < - > - >>