Professional Documents
Culture Documents
• Reactive Architectures
• Deliberative Architectures
• Blackboard Architectures
• Belief-Desire-Intention (BDI) Architecture
• Mobile Architectures
Reactive Architectures
• A reactive architecture is the simplest
architecture for agents. In this
architecture, agent behaviors are simply a
mapping between stimulus and response.
The agent has no decision-making skills,
only reactions to the environment in
which it exists.
• Agent simply reads the environment and
then maps the state of the environment
to one or more actions. Given the
environment, more than one action may
be appropriate, and therefore the agent
must choose.
Deliberative Architectures
A deliberative architecture includes some
deliberation over the action to perform given the
current set of inputs.
It considers the sensors, state, prior results of
given actions, and other information in order to
select the best action to perform.
The mechanism for action selection could be a
variety of mechanisms including a production
system, neural network, or any other intelligent
algorithm
Blackboard Architectures
The blackboard is a common work area
for a number of agents that work
cooperatively to solve a given problem.
The blackboard therefore contains
information about the environment, but
also intermediate work results by the
cooperative agent.
• In this example, two separate agents are used to sample the
environment through the available sensors (the sensor agent) and
also through the available actuators (action agent).
• The blackboard contains the current state of the environment that is
constantly updated by the sensor agent, and when an action can be
performed (as specified in the blackboard), the action agent
translates this action into control of the actuators.
• The control of the agent system is provided by one or more reasoning
agents. These agents work together to achieve the goals, which would
also be contained in the blackboard.
• In this example, the first reasoning agent could implement the goal
definition behaviors, where the second reasoning agent could
implement the planning portion (to translate goals into sequences of
actions).
Belief-Desire-Intention (BDI) Architecture
• Belief represents the view of the world by the
agent (what it believes to be the state of the
environment in which it exists).
• Desires are the goals that define the motivation
of the agent (what it wants to achieve). The agent
may have numerous desires, which must be
consistent.
• Intentions specify that the agent uses the Beliefs
and Desires in order to choose one or more
actions in order to meet the desires
• BDI architecture defines the basic architecture of any deliberative
agent. It stores a representation of the state of the environment
(beliefs), maintains a set of goals (desires), and finally, an intentional
element that maps desires to beliefs (to provide one or more actions
that modify the state of the environment based on the agent‘s
needs).
Mobile Architectures
• Mobile architectural pattern introduces the ability for agents to
migrate themselves between hosts. The agent architecture includes
the mobility element, which allows an agent to migrate from one host
to another. An agent can migrate to any host that implements the
mobile framework.
• The mobile agent framework provides a protocol that permits
communication between hosts for agent migration.
• This framework also requires some kind of authentication and
security, to avoid a mobile agent framework from becoming a conduit
for viruses.
• Also implicit in the mobile agent framework is a means for discovery.
For example, which hosts are available for migration, and what
services do they provide?
• Communication is also implicit, as agents can communicate with one
another on a host, or across hosts in preparation for migration.
• The mobile agent architecture is advantageous as it supports the
development of intelligent distributed systems. But a distributed
system that is dynamic, and whose configuration and loading is
defined by the agents themselves.
AGENT COMMUNICATION
• An agent is an active object with the ability to perceive, reason, and
act.
• Agent has explicitly represented knowledge and a mechanism for
operating on or drawing inferences from its knowledge.
• Agent has the ability to communicate.
• This ability is part perception (the receiving of messages) and part
action (the sending of messages).
• Communication can enable the agents to coordinate their actions and
behavior, resulting in systems that are more coherent
• Coordination
• Coordination is a property of a system of agents performing some
activity in a shared environment. The degree of coordination is the
extent to which they avoid extraneous activity by reducing resource
contention, avoiding live lock and deadlock, and maintaining applicable
safety conditions.
• Coherence
• Coherence is how well a system behaves as a unit. A problem for a
multiagent system is how it can maintain global coherence without
explicit global control.
• The agents must be able on their own to determine goals they share
with other agents, determine common tasks, avoid unnecessary
conflicts, and pool knowledge and evidence. It is helpful if there is some
form of organization among the agents.
• Dimensions of Meaning