Académique Documents
Professionnel Documents
Culture Documents
383 ISM
Dept. of Information Systems
Chapter-6
Agent Based Systems:
3
Characteristics of Agents
Characteristic Description
4
TYPES OF AGENTS
Perceive their environment and responds in timely fashion to changes enforced
by the environment.
1. Proactive: Agents that can exhibit goal oriented behavior by taking initiative
are called as proactive agents.
2. Reactive: Agents that act in response to their environment when provoked
by events are called reactive agents.
Property of an Agent
1.Veracity: An agent must not knowingly communicate false information.
3.Rationality: Helps an agent to act in order to achieve the goals and they will
not act in such a way as to prevent their goals from being achieved.
Action
Autonomy
Cooperation Environment
Sensors
Learning
Effectors
Reactivity
Perception
(ask-one
:content “price (Infosys, [?price])”
:receiver stock-server
:language LPROLOG
:ontology NYSE-TICKS)
(ask-all
:content "price(Infosys, [?price, ?time])"
:receiver stock-server
:language standard prolog
:ontology NYSE-TICKS)
Figure 6.2: KQML block for agent communication
11
Intelligent agent
• It is software system that can send information to and receive it
from other agents using appropriate protocols.
• It is defines as agents capable of flexible autonomous action to
meet their designs objectives, create action plans, process the
information received and perform reasoning.
Features of Intelligent Agent:
Events and tasks list: Tasks that the agent can perform within the
environment.
• Controller: Controlling and communication activities.
• Goals: Objectives to be accomplished.
• Knowledge base: Consists of facts, beliefs, rules etc..
12
Intelligent Agents
Controller
Knowledge Base
Interface
I/O Queue
13
Multiagent Systems
14
Architecture of a Generic Multiagent System
Repository of data and knowledge
Knowledge base
Domain services
Domain agent 1 Domain agent 2 Domain agent N
…
Optional link
16
Advantages of Multiagent systems
• Able to solve large problems.
• Different systems to work together in an
interconnected fashion.
• Provide efficient solution where information is
distributed among different places.
• Software reusability: More flexible in adapting
different agent capabilities for problem
solving.
Interface Agents(IA):
They work a personnel assistant, helping users to interact
with the system. They provide a user friendly environment to
work with a highly technical application
Other
Agent
Figure 6.3: An example of an interface agent
18
Case Study
Architecture of a TravelPlan Multiagent System
Optional Link
WebBot
Problem World
PlannerAgent WebBot
UserAgent
Wide
Solution
Web
WebBot
Problem
UserAgent
PlannerAgent
Solution
WebBot
19
Communication Protocol in TravelPlan
REQUEST.ORDER
(Prob,PA) REQUEST.TO.DO.ORDER(Prob)
ACCEPT(UA)
REQUEST.ORDER
(Prob,UA)
REQUEST.PROPOSE(Subprob,WB) REQUEST.TO.DO.
PROPOSE(Subprob,WWW)
Problem REJECT(PA)
QUERY.ORDER(Subprob,WB)
User
ACCEPT(PA)
Solution
INFORM(Solution, Subprob)
INFORM(Solution, Prob)
20
Agents in Travel Plan System
• User Agent: It pays attention to users queries and
shows the solution. It analyzes the problem and
obtain an abstract representation. It give solution
to the problem to Planner Agent.
• Planner Agent: are designed to work with User
Agent and determine a set of possible solution to
a problem.
• WebBot: these agents fill in the details
(requested by Planner Agent) obtaining the
required information from the Internet.