SlideShare a Scribd company logo
1 of 19
SOFTWARE AGENTS
 The trends to increasing delegation and
intelligence imply the need to build computer
systems that can act effectively on our behalf.
 This in turn implies two capabilities.
 The first is the ability of systems to operate
inde pe nde ntly, witho ut our direct intervention.
 The second is the need for computer systems to
be able to act in such a way as to re pre se nt o ur
be st inte re sts while inte racting with o the r humans.
 When a computer system acting on our behalf
must interact with another computer system
that represents the interests of another, it may
well be that, these interests are not the same.
 It becomes necessary to endow such systems
with the ability to co o pe rate and re ach
ag re e m e nts with other systems, in much the
same way that we cooperate and reach
agreements with others everyday life.
 This type of capability was not studied in
computer science until very recently.
 The idea of a multiagent system is very
simple.
 An agent is a computer system that is capable
of inde pe nde nt actio n o n be half o f its user or
owner.
 In other words, an agent can figure out for
itself what it needs to do in order to satisfy its
design objectives, rather than having to be told
explicitly what to do at any given moment.
 A multiagent system is one that consists of a
number of agents, which inte ract with o ne
ano the r, typically by e xchang ing messages
through some computer network
infrastructure.
 In the most general case, the agents in a
multiagent system will be representing or
acting on behalf of users or owners with very
different goals and motivations.
 In order to successfully interact, these agents
will thus require the ability to co o pe rate ,
co o rdinate , and ne g o tiate with e ach o the r, in
m uch the sam e way that we co o pe rate ,
co o rdinate , and negotiate with other people in
our everyday lives.
 In multiagent systems, we address ourselves
to such questions as follow:
 How can cooperation emerge in societies of self-
interested agents?
 What sorts of common languages can agents use
to communicate their beliefs and aspirations, both
to people and to other agents?
 How can self-interested agents recognize when
their beliefs, goals, or actions conflict, and how
can they reach agreements with one another on
matters of self-interest, without resorting to
conflict?
 How can autonomous agents coordinate their
activities so as to cooperatively achieve goals?
A Few possible scenarios
 1. Due to an unexpected system failure, a
space probe approaching Saturn loses contact
with its Earth-based ground crew and
becomes disoriented.
 Rather than simply disappearing into the void,
the probe recognizes that there has been a
key system failure, diagnoses and isolates the
fault, and correctly re-orients itself in order to
make contact with its ground crew.
 They key issue here is the ability of the space
probe to act autonomously. First the probe
needs to recognize that a fault has occurred,
and must then figure out what needs to be
done and how to do it.
 Finally, the probe must actually do the actions
it has chosen, and must presumably monitor
what happens in order to ensure that all goes
well. If more things go wrong, the probe will be
required to recognize this and respond
 A key air-traffic control system at the airport
suddenly fails, leaving flights in the vicinity of
the airport with no air-traffic control support.
 Fortunately, autonomous air-traffic control
systems in nearby airports recognize the
failure of their peer, and cooperate to track
and deal with all affected flights.
 The potentially disastrous situation passes
without incident.
 There are several key issues in this scenario.
 The first is the ability of systems to take the
initiative when circumstances dictate.
 The second is the ability of agents to
co o pe rate to so lve pro ble m s that are be yo nd
the capabilitie s o f any individualagents.
 After the wettest and coldest winter on record,
you are in desperate need of a last minute
holiday somewhere warm and dry.
 After specifying your requirements to your
personal digital assistant (PDA), it converses
with a number of different Web sites, which
sell services such as flights, hotel rooms, and
hire cars.
 After hard negotiation on your behalf with a
range of sites, your PDA presents you with a
package holiday.
 There are many Web sites that will allow you
to search for last minute holidays, but at the
time of writing, to the best of my knowledge,
none of them engages in active real-time
negotiation in order to assemble a package
specifically for you from a range of service
providers.
 There are many basic research problems that
need to be solved in order to make such a
scenario work; such as the examples that
follow.
 • How do you state your preferences to your
agent?
 • How can your agent compare different deals
from different vendors?
 • What algorithms can your agent use to
negotiate with other agents?
Some Views of the Field
 The multiagent systems field is highly
interdisciplinary: it takes inspiration from such
diverse areas as economics, philosophy, logic,
ecology, and the social sciences.
 It should come as no surprise that there are
therefore many different views about what the
'multiagent systems project' is all about
Ag e nts as a paradig m fo r
so ftware e ng ine e ring
 Software engineers have derived a
progressively better understanding of the
characteristics of complexity in software.
 It is now widely recognized that inte ractio n is
probably the most important single
characteristic of complex software.
 A major research topic in computer science
over at least the past two decades has been
the development of tools and techniques to
model, understand, and implement systems in
which interaction is the norm.
 Indeed, many researchers now believe that in
the future, computation itself will be
understood chiefly as a process of interaction.
Ag e nts as a to o lfo r
unde rstanding hum an so cie tie s
 There are far too many variables and unknown
quantities in human societies to do anything
except predict very broad trends a short term
into the future, and even then the process is
notoriously prone to embarrassing errors.
 This situation is not likely to change in the
foreseeable future. However, multiagent
systems do provide an interesting and novel
new tool for simulating societies, which may
help shed some light on various kinds of social
processes.

More Related Content

Similar to Software Agents: A Paradigm for Complex Software Systems

Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)Marc-Philippe Huget
 
The Core Capabilities of a Best-In-Class PRM Software Platform Part 1
The Core Capabilities of a Best-In-Class PRM Software Platform Part 1The Core Capabilities of a Best-In-Class PRM Software Platform Part 1
The Core Capabilities of a Best-In-Class PRM Software Platform Part 1ZINFI Technologies, Inc.
 
Useful and Effectiveness of Multi Agent System
Useful and Effectiveness of Multi Agent SystemUseful and Effectiveness of Multi Agent System
Useful and Effectiveness of Multi Agent Systemijtsrd
 
The role we play as creators - A designer's take on AI
The role we play as creators - A designer's take on AIThe role we play as creators - A designer's take on AI
The role we play as creators - A designer's take on AIGiuseppe de Cesare
 
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdfleewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdfKristiLBurns
 
Agency in Human-Smart Device Relationships: An Exploratory Study
Agency in Human-Smart Device Relationships: An Exploratory StudyAgency in Human-Smart Device Relationships: An Exploratory Study
Agency in Human-Smart Device Relationships: An Exploratory StudyFrancesco Lelli
 
An Introduction To Software Agents
An Introduction To Software AgentsAn Introduction To Software Agents
An Introduction To Software AgentsJose Katab
 
Auotomated Negotiation in a B2B Environment
Auotomated Negotiation in a B2B EnvironmentAuotomated Negotiation in a B2B Environment
Auotomated Negotiation in a B2B EnvironmentIJARIIT
 
Why You Should Go To A Community College Free Es
Why You Should Go To A Community College Free EsWhy You Should Go To A Community College Free Es
Why You Should Go To A Community College Free EsMichelle Wilson
 
HCI 1st and 2nd sessions
HCI  1st and 2nd sessionsHCI  1st and 2nd sessions
HCI 1st and 2nd sessionsHannesChimusi
 
Introduction to the agents
Introduction to the agentsIntroduction to the agents
Introduction to the agentsAryan Rathore
 
Essay Writing Website Template Free Download Download Essay
Essay Writing Website Template Free Download Download EssayEssay Writing Website Template Free Download Download Essay
Essay Writing Website Template Free Download Download EssayMaria Campanita
 
journalism research
journalism researchjournalism research
journalism researchrikaseorika
 
journalism research
journalism researchjournalism research
journalism researchrikaseorika
 
Endicott Essay Topic. Online assignment writing service.
Endicott Essay Topic. Online assignment writing service.Endicott Essay Topic. Online assignment writing service.
Endicott Essay Topic. Online assignment writing service.Jade Morris
 

Similar to Software Agents: A Paradigm for Complex Software Systems (20)

Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)Multiagent systems (and their use in industry)
Multiagent systems (and their use in industry)
 
Ao03302460251
Ao03302460251Ao03302460251
Ao03302460251
 
The Core Capabilities of a Best-In-Class PRM Software Platform Part 1
The Core Capabilities of a Best-In-Class PRM Software Platform Part 1The Core Capabilities of a Best-In-Class PRM Software Platform Part 1
The Core Capabilities of a Best-In-Class PRM Software Platform Part 1
 
Useful and Effectiveness of Multi Agent System
Useful and Effectiveness of Multi Agent SystemUseful and Effectiveness of Multi Agent System
Useful and Effectiveness of Multi Agent System
 
The role we play as creators - A designer's take on AI
The role we play as creators - A designer's take on AIThe role we play as creators - A designer's take on AI
The role we play as creators - A designer's take on AI
 
Agent basedqos
Agent basedqosAgent basedqos
Agent basedqos
 
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdfleewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdf
 
Agency in Human-Smart Device Relationships: An Exploratory Study
Agency in Human-Smart Device Relationships: An Exploratory StudyAgency in Human-Smart Device Relationships: An Exploratory Study
Agency in Human-Smart Device Relationships: An Exploratory Study
 
Case study no 2
Case study no 2Case study no 2
Case study no 2
 
An Introduction To Software Agents
An Introduction To Software AgentsAn Introduction To Software Agents
An Introduction To Software Agents
 
Intro to Agent-based System
Intro to Agent-based SystemIntro to Agent-based System
Intro to Agent-based System
 
Auotomated Negotiation in a B2B Environment
Auotomated Negotiation in a B2B EnvironmentAuotomated Negotiation in a B2B Environment
Auotomated Negotiation in a B2B Environment
 
Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...
 
Why You Should Go To A Community College Free Es
Why You Should Go To A Community College Free EsWhy You Should Go To A Community College Free Es
Why You Should Go To A Community College Free Es
 
HCI 1st and 2nd sessions
HCI  1st and 2nd sessionsHCI  1st and 2nd sessions
HCI 1st and 2nd sessions
 
Introduction to the agents
Introduction to the agentsIntroduction to the agents
Introduction to the agents
 
Essay Writing Website Template Free Download Download Essay
Essay Writing Website Template Free Download Download EssayEssay Writing Website Template Free Download Download Essay
Essay Writing Website Template Free Download Download Essay
 
journalism research
journalism researchjournalism research
journalism research
 
journalism research
journalism researchjournalism research
journalism research
 
Endicott Essay Topic. Online assignment writing service.
Endicott Essay Topic. Online assignment writing service.Endicott Essay Topic. Online assignment writing service.
Endicott Essay Topic. Online assignment writing service.
 

More from Aryan Rathore

Programming agents without a programming language
Programming agents without a programming languageProgramming agents without a programming language
Programming agents without a programming languageAryan Rathore
 
Lifelike computer characters
Lifelike computer charactersLifelike computer characters
Lifelike computer charactersAryan Rathore
 
Good user interface principles
Good user interface principlesGood user interface principles
Good user interface principlesAryan Rathore
 
Direct manipulation versus agents predictables
Direct manipulation versus agents predictablesDirect manipulation versus agents predictables
Direct manipulation versus agents predictablesAryan Rathore
 
Direct manipulation to delegation
Direct manipulation to delegationDirect manipulation to delegation
Direct manipulation to delegationAryan Rathore
 
Designing agents as if people mattered
Designing agents as if people matteredDesigning agents as if people mattered
Designing agents as if people matteredAryan Rathore
 
interface agents metaphors with characters
interface agents metaphors with charactersinterface agents metaphors with characters
interface agents metaphors with charactersAryan Rathore
 
All about agents jade
All about agents jadeAll about agents jade
All about agents jadeAryan Rathore
 
Agents that reduce work and information overload
Agents that reduce work and information overloadAgents that reduce work and information overload
Agents that reduce work and information overloadAryan Rathore
 
Agents for information sharing and coordination
Agents for information sharing and coordinationAgents for information sharing and coordination
Agents for information sharing and coordinationAryan Rathore
 

More from Aryan Rathore (11)

Software agents
Software agentsSoftware agents
Software agents
 
Programming agents without a programming language
Programming agents without a programming languageProgramming agents without a programming language
Programming agents without a programming language
 
Lifelike computer characters
Lifelike computer charactersLifelike computer characters
Lifelike computer characters
 
Good user interface principles
Good user interface principlesGood user interface principles
Good user interface principles
 
Direct manipulation versus agents predictables
Direct manipulation versus agents predictablesDirect manipulation versus agents predictables
Direct manipulation versus agents predictables
 
Direct manipulation to delegation
Direct manipulation to delegationDirect manipulation to delegation
Direct manipulation to delegation
 
Designing agents as if people mattered
Designing agents as if people matteredDesigning agents as if people mattered
Designing agents as if people mattered
 
interface agents metaphors with characters
interface agents metaphors with charactersinterface agents metaphors with characters
interface agents metaphors with characters
 
All about agents jade
All about agents jadeAll about agents jade
All about agents jade
 
Agents that reduce work and information overload
Agents that reduce work and information overloadAgents that reduce work and information overload
Agents that reduce work and information overload
 
Agents for information sharing and coordination
Agents for information sharing and coordinationAgents for information sharing and coordination
Agents for information sharing and coordination
 

Recently uploaded

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

Software Agents: A Paradigm for Complex Software Systems

  • 2.  The trends to increasing delegation and intelligence imply the need to build computer systems that can act effectively on our behalf.  This in turn implies two capabilities.  The first is the ability of systems to operate inde pe nde ntly, witho ut our direct intervention.  The second is the need for computer systems to be able to act in such a way as to re pre se nt o ur be st inte re sts while inte racting with o the r humans.
  • 3.  When a computer system acting on our behalf must interact with another computer system that represents the interests of another, it may well be that, these interests are not the same.  It becomes necessary to endow such systems with the ability to co o pe rate and re ach ag re e m e nts with other systems, in much the same way that we cooperate and reach agreements with others everyday life.  This type of capability was not studied in computer science until very recently.
  • 4.  The idea of a multiagent system is very simple.  An agent is a computer system that is capable of inde pe nde nt actio n o n be half o f its user or owner.  In other words, an agent can figure out for itself what it needs to do in order to satisfy its design objectives, rather than having to be told explicitly what to do at any given moment.
  • 5.  A multiagent system is one that consists of a number of agents, which inte ract with o ne ano the r, typically by e xchang ing messages through some computer network infrastructure.  In the most general case, the agents in a multiagent system will be representing or acting on behalf of users or owners with very different goals and motivations.
  • 6.  In order to successfully interact, these agents will thus require the ability to co o pe rate , co o rdinate , and ne g o tiate with e ach o the r, in m uch the sam e way that we co o pe rate , co o rdinate , and negotiate with other people in our everyday lives.
  • 7.  In multiagent systems, we address ourselves to such questions as follow:  How can cooperation emerge in societies of self- interested agents?  What sorts of common languages can agents use to communicate their beliefs and aspirations, both to people and to other agents?
  • 8.  How can self-interested agents recognize when their beliefs, goals, or actions conflict, and how can they reach agreements with one another on matters of self-interest, without resorting to conflict?  How can autonomous agents coordinate their activities so as to cooperatively achieve goals?
  • 9. A Few possible scenarios  1. Due to an unexpected system failure, a space probe approaching Saturn loses contact with its Earth-based ground crew and becomes disoriented.  Rather than simply disappearing into the void, the probe recognizes that there has been a key system failure, diagnoses and isolates the fault, and correctly re-orients itself in order to make contact with its ground crew.
  • 10.  They key issue here is the ability of the space probe to act autonomously. First the probe needs to recognize that a fault has occurred, and must then figure out what needs to be done and how to do it.  Finally, the probe must actually do the actions it has chosen, and must presumably monitor what happens in order to ensure that all goes well. If more things go wrong, the probe will be required to recognize this and respond
  • 11.  A key air-traffic control system at the airport suddenly fails, leaving flights in the vicinity of the airport with no air-traffic control support.  Fortunately, autonomous air-traffic control systems in nearby airports recognize the failure of their peer, and cooperate to track and deal with all affected flights.  The potentially disastrous situation passes without incident.
  • 12.  There are several key issues in this scenario.  The first is the ability of systems to take the initiative when circumstances dictate.  The second is the ability of agents to co o pe rate to so lve pro ble m s that are be yo nd the capabilitie s o f any individualagents.
  • 13.  After the wettest and coldest winter on record, you are in desperate need of a last minute holiday somewhere warm and dry.  After specifying your requirements to your personal digital assistant (PDA), it converses with a number of different Web sites, which sell services such as flights, hotel rooms, and hire cars.  After hard negotiation on your behalf with a range of sites, your PDA presents you with a package holiday.
  • 14.  There are many Web sites that will allow you to search for last minute holidays, but at the time of writing, to the best of my knowledge, none of them engages in active real-time negotiation in order to assemble a package specifically for you from a range of service providers.
  • 15.  There are many basic research problems that need to be solved in order to make such a scenario work; such as the examples that follow.  • How do you state your preferences to your agent?  • How can your agent compare different deals from different vendors?  • What algorithms can your agent use to negotiate with other agents?
  • 16. Some Views of the Field  The multiagent systems field is highly interdisciplinary: it takes inspiration from such diverse areas as economics, philosophy, logic, ecology, and the social sciences.  It should come as no surprise that there are therefore many different views about what the 'multiagent systems project' is all about
  • 17. Ag e nts as a paradig m fo r so ftware e ng ine e ring  Software engineers have derived a progressively better understanding of the characteristics of complexity in software.  It is now widely recognized that inte ractio n is probably the most important single characteristic of complex software.
  • 18.  A major research topic in computer science over at least the past two decades has been the development of tools and techniques to model, understand, and implement systems in which interaction is the norm.  Indeed, many researchers now believe that in the future, computation itself will be understood chiefly as a process of interaction.
  • 19. Ag e nts as a to o lfo r unde rstanding hum an so cie tie s  There are far too many variables and unknown quantities in human societies to do anything except predict very broad trends a short term into the future, and even then the process is notoriously prone to embarrassing errors.  This situation is not likely to change in the foreseeable future. However, multiagent systems do provide an interesting and novel new tool for simulating societies, which may help shed some light on various kinds of social processes.