Professional Documents
Culture Documents
Is PDF
Is PDF
MAS
AGENT
agent
agent
agent
distributed control + distributed data
MAS
Sellers
Car Rental
Companies
Airlines
User
Agent
Airline Agents
Hotels
Hotel Agents
MAS
peer-to-peer program (bittorrent)
web application
social networks
MAS
single agent / centralized agent
(interconnection & interoperation)
(clarify & simplicity)
(distributed system)
MAS
reliability
/
( ACL )
MAS
1970s AI Boom
1980s AI Bust, Distributed AI (DAI concerning with problem
solving where agent solve sub-tasks)
1990s The Web, Multi Agent Systems
2000s Ad auction, Social Networks, web application
MAS
Multi Agent System
ACL
ACL
Agent-B
Agent-C
Agent-E
ACL
ACL
ACL
Agent-D
Environment
Agent-A
MAS
Cooperation - agent
Competition - agent
Semi-competition - agent
agent
agent Agent
Communication Language (ACL)
KQML
XML-ACL
FIPA-ACL (www.fipa.org)
KQML
Knowledge Query and Manipulation Language
agent
/ agent
KQML
( KQML Performative [ tell | ask-one | reply | sorry ]
: sender
agent
: receiver
agent
: content
: language
content Java, prolog
: ontology
)
KQML
Agent-A
ask-one
reply
( ask-one
: sender Agent-A
: receiver Agent-B
: content (price = book.Price(AI Book))
: language Java
: ontology Bath-Price )
Agent-B
( reply
: sender Agent-B
: receiver Agent-A
: content (price = 420)
: language Java
: ontology Bath-Price )
XML-ACL
XML-ACL
Agent-A
ask-one
reply
Agent-B
<msg>
<msg>
<performative>ask-one</performative>
<performative>reply</performative>
<sender>Agent-A</sender>
<sender>Agent-B</sender>
<receiver>Agent-B</receiver>
<receiver>Agent-A</receiver>
<content>price = book.Price(AI Book)</content>
<content>price = 420</content>
<language>Java</language>
<language>Java</language>
<ontology>Bath-Price</ontology>
<ontology>Bath-Price</ontology>
</msg>
</msg>
MOBILE AGENT
Mobile Agent
agent
agent
Mobile agent
Host A
Host A
Agent-A
Host A
Agent-B
Agent-A
Host A
Agent-B
mobile agent
host
agent
mobile agent
mobile agents
Data mining
mobile agents
mobile agents
remote PC
agent 3
Master main agent UI Slave 2 stationary agent
Slave - file search agent mobile agent
remote machine path main
Slave - file transfer agent mobile agent
content main
http://pbdj.sys-con.com/node/331192
Internet-based software
E-commerce
Operating system agent
Information management
User interface
Spreadsheet agent
IA in game
ChatterBot
E-commerce agents
Need identification
Product brokering
Negotiation
Purchase and delivery
Product/service evaluation
Information management
Data mining collecting data, query-and-reporting tools,
analysis
Web mining resource discovery, information extraction
Monitoring and alerting - personalized News Alert
Workflow and administrative management automate user
needs/business process
agent
Cost justification
Security
Privacy
Ethics
Agent accuracy
Agent learning
System Technology
agent
agent
/
agent
agent
agent
agent
agent (MAS)
(Mobile agent)