SlideShare a Scribd company logo
A History of Autonomous Agents
From Thinking Machines to Machines for Thinking
S. Costantini & *F. Gobbo
University of L’Aquila
CiE2013, Univ. Milano-Bicocca,
Milan, Italy, July 1-5, 2013
1 of 20
Introduction
What is an Autonomous Agent?
What is an Autonomous Agent? The old answer...
...of Good Old-Fashioned Artificial Intelligence
Autonomous Agents were designed to interact mainly with humans:
their behaviour pretends to be human-like – fooling they were
humans;
4 of 20
...of Good Old-Fashioned Artificial Intelligence
Autonomous Agents were designed to interact mainly with humans:
their behaviour pretends to be human-like – fooling they were
humans;
their ability to manipulate symbols is more important than their
physical implementation;
they often speak or write in a natural language;
4 of 20
...of Good Old-Fashioned Artificial Intelligence
Autonomous Agents were designed to interact mainly with humans:
their behaviour pretends to be human-like – fooling they were
humans;
their ability to manipulate symbols is more important than their
physical implementation;
they often speak or write in a natural language;
they can play games – above all, chess.
4 of 20
...of Good Old-Fashioned Artificial Intelligence
Autonomous Agents were designed to interact mainly with humans:
their behaviour pretends to be human-like – fooling they were
humans;
their ability to manipulate symbols is more important than their
physical implementation;
they often speak or write in a natural language;
they can play games – above all, chess.
The defining metaphor of Autonomous Agents is the thinking
machine.
4 of 20
What is an Autonomous Agent? The new answer...
source: Fast, Cheap & Out of Control paper by R. Brooks and A. M. Flynn (1989)
...of nouvelle Artificial Intelligence
Autonomous Agents were designed to interact with the
environment:
their behaviour is action-driven, inspired by Nature (animals like
ants or bees);
6 of 20
...of nouvelle Artificial Intelligence
Autonomous Agents were designed to interact with the
environment:
their behaviour is action-driven, inspired by Nature (animals like
ants or bees);
their physical implementation is important at least as their ability
of manipulate symbols;
6 of 20
...of nouvelle Artificial Intelligence
Autonomous Agents were designed to interact with the
environment:
their behaviour is action-driven, inspired by Nature (animals like
ants or bees);
their physical implementation is important at least as their ability
of manipulate symbols;
they do things in the physical world;
6 of 20
...of nouvelle Artificial Intelligence
Autonomous Agents were designed to interact with the
environment:
their behaviour is action-driven, inspired by Nature (animals like
ants or bees);
their physical implementation is important at least as their ability
of manipulate symbols;
they do things in the physical world;
they go where humans do not (still) go – e.g., planetary rovers.
6 of 20
...of nouvelle Artificial Intelligence
Autonomous Agents were designed to interact with the
environment:
their behaviour is action-driven, inspired by Nature (animals like
ants or bees);
their physical implementation is important at least as their ability
of manipulate symbols;
they do things in the physical world;
they go where humans do not (still) go – e.g., planetary rovers.
The ‘thinking machine’ metaphor enters a crisis, while the agents’
environment assumes importance.
6 of 20
The word ‘agent’ is inherently ambiguous
Firstly, agent researchers do not own this term in the same way
as fuzzy logicians/AI researchers own the term fuzzy logic – it is
one that is used widely in everyday parlance as in travel
agents, estate agents, etc. Secondly, even within the software
fraternity, the word agent is really an umbrella term for a
heterogeneous body of research and development [Nwana 1996,
my emphasis].
[agent is] one who, or which, exerts power or produces an
effect [Woolridge et al. 1995, my emphasis].
7 of 20
The word ‘agent’ is inherently ambiguous
Firstly, agent researchers do not own this term in the same way
as fuzzy logicians/AI researchers own the term fuzzy logic – it is
one that is used widely in everyday parlance as in travel
agents, estate agents, etc. Secondly, even within the software
fraternity, the word agent is really an umbrella term for a
heterogeneous body of research and development [Nwana 1996,
my emphasis].
[agent is] one who, or which, exerts power or produces an
effect [Woolridge et al. 1995, my emphasis].
People in the field need a new defining metaphor.
7 of 20
A minimal but operative definition of agenthood
[Woolridge et al. 1995] restricts agenthood as a computer system,
with the following fundamental properties:
autonomy, i.e., being in control over its own actions;
8 of 20
A minimal but operative definition of agenthood
[Woolridge et al. 1995] restricts agenthood as a computer system,
with the following fundamental properties:
autonomy, i.e., being in control over its own actions;
reactivity, i.e. it reacts to events from the environment;
8 of 20
A minimal but operative definition of agenthood
[Woolridge et al. 1995] restricts agenthood as a computer system,
with the following fundamental properties:
autonomy, i.e., being in control over its own actions;
reactivity, i.e. it reacts to events from the environment;
And possibly:
proactivity, the complement of reactivity, i.e, the ability to acts on
its own initiative;
8 of 20
A minimal but operative definition of agenthood
[Woolridge et al. 1995] restricts agenthood as a computer system,
with the following fundamental properties:
autonomy, i.e., being in control over its own actions;
reactivity, i.e. it reacts to events from the environment;
And possibly:
proactivity, the complement of reactivity, i.e, the ability to acts on
its own initiative;
sociality, the ability to interact with other agents.
8 of 20
A minimal but operative definition of agenthood
[Woolridge et al. 1995] restricts agenthood as a computer system,
with the following fundamental properties:
autonomy, i.e., being in control over its own actions;
reactivity, i.e. it reacts to events from the environment;
And possibly:
proactivity, the complement of reactivity, i.e, the ability to acts on
its own initiative;
sociality, the ability to interact with other agents.
Sociality presumes also a multi-agent system!
8 of 20
From single agents to
Multi-Agent Systems
Autonomous Agents as a programming paradigm
[Shoham 1990] is Agenthood Degree Zero. In that paper, a new
programming paradigm was defined, called agent-orientation:
agents are pieces of software – possibly but not necessarily
embodied in robots;
their behaviour is regulated by:
constraints like ‘honesty, consistency’;
parameters like ‘beliefs, commitments, capabilities, choices’.
they show a degree of autonomy in the environment:
they reactively and timely respond to changes that occur around;
they exhibit a goal-directed behaviour by taking the initiative;
they interact with other entities through a common language;
they choose a plan in order to to reach goals, preferably by learning
from past experience.
10 of 20
Springtime again for Artificial Intelligence?
The success of the agent-oriented paradigm is great and rapid, with
different architectures and models:
Belief, Desire, Intention (BDI) [Rao & Georgeff 1991];
Agent Logic Programming (ALP) [Kowalski & Sadri 1999];
Declarative Logic programming Agent-oriented Language (DALI)
[Costantini 1999];
Knowledge, Goals and Plans (KGP) [Kakas et al. 2004].
ALP, DALI and KGP use Computational Logic, showing that
agenthood can be successfully implemented also out of the
object-orientation programming paradigm.
11 of 20
How the concept of intention is re-engineered
An example from the foundation of the BDI architecture:
My desire to play basketball this afternoon is merely a
potential influencer of my conduct this afternoon. It must vie
with my other relevant desires [. . . ] before it is settled what I
will do. In contrast, once I intend to play basketball this
afternoon, the matter is settled: I normally need not continue to
weigh the pros and cons. When the afternoon arrives, I will
normally just proceed to execute my intention. [Bratman 1990,
my emphasis]
Formally, an intention is a desire which can be satisfied in practice.
12 of 20
Autonomus agents as machines for thinking
Desires and intentions – basic modalities of human thinking – are
clearly distinguished in BDI and put into relation in a formal way.
All agent-oriented architectures are formalisations of the human
way of thinking. No one is exhaustive of human thinking as a whole,
but they help us to understand ourselves by formalisation,
implementation and testing, especially in virtual societies formed by
many agents.
13 of 20
Multi-Agent Systems as simulations of societies
The human species is social, and therefore agent-based simulations of
societies through Multi-Agent Systems (MAS) become even more
interesting:
there is no global system control – agents must communicate and
coordinate their activities;
MAS can put in evidence egoistic and collective interests;
MAS are serious games (e.g., for educational purposes, or
economic simulations);
MAS emerge as a distinctive research area from separate
communities, and so they profit from different perspectives.
14 of 20
Further directions of work
The emergence of hybrid environments...
Many authors (among them, Castells and Floridi) noted that the
tendency is to have hybrid environments, shared by human agents
and autonomous agents, where they meet, fight, communicate,
interact on the same level. Two cases are possibile:
Multi-User Dungeons (MUDs) or environements such as Second
Life: human agents get virtual through avatars; where players
together
Robots acting in the real world, where human agents are
present there and then.
MAS are reasonable – although rather simplified – models of Nature
and human societies, putting information first.
16 of 20
...put autonomous agents as machines for thinking
The Paradox:
Distributed Artificial Intelligence
as a way to study
the Natural way of thinking!
17 of 20
Essential references (1/2)
Bratman, M. E.: What is intention?. In Cohen, P. R., Morgan, J. L., and Pollack,
M. E. (editors), Intentions in Communication, pages 15-32. The MIT Press:
Cambridge, MA (1990).
Costantini, S.: Towards Active Logic Programming. In: A. Brogi and P.M. Hill (eds),
Proc. of 2nd International Works. on Component-based Software Development in
Computational Logic (COCL’99), PLI’99, Indexed by CiteSeerX (1999).
Kakas, A.C., Mancarella, P., Sadri, F., Stathis, K., Toni, F.: The KGP model of
agency. In: Proc. ECAI-2004. (2004)
Kowalski, R., Sadri, F.: From Logic Programming towards Multi-agent Systems.
Annals of Mathematics and Artificial Intelligence, 25, 391–419 (1999)
18 of 20
Essential references (2/2)
Nwana, H., S.: Software Agents: An Overview. Knowledge Eng. Review, 11(3), 1–40
(1996)
Rao, A. S., Georgeff, M.: Modeling rational agents within a BDI-architecture. In:
Allen, J., Fikes, R., Sandewall, E. (eds). Proc. of the Second International
Conference on Principles of Knowledge Representation and Reasoning (KR’91),
473–484 (1991)
Shoham, Y.: Agent Oriented Programming. Technical Report STAN-CS-90-1335,
Computer Science Department, Stanford University (1990)
Wooldridge, M. J., Jennings, N. R.: Agent Theories, Architectures, and Languages:
a Survey. In: Wooldridge, M. J., Jennings, N. R. Intelligent Agents. Lecture Notes in
Computer Science, Volume 890, Berlin: Springer-Verlag. 1–39 (1995)
19 of 20
Thanks for your attention!
Questions?
For proposals, ideas & comments:
federico.gobbo@univaq.it
Download & share these slides here:
http://federicogobbo.name/en/2013.html
CC BY: $ C
Federico Gobbo 2013
20 of 20

More Related Content

PPTX
Communication theory and the activity, agency and alterity of machines
PDF
Crazy Futures I an exploration on the necessity of pushing your thinking past...
PDF
Digital Emotion : How Audiences React to Robots on Screen
PPTX
Donna Haraway: An Overview of The Cyborg Manifesto
DOC
Future Outlook on Urban Competitiveness
PPTX
My digital artefact
DOC
597 hyphe nation - blade runner, replicants & humans
PPTX
Cyborgs
Communication theory and the activity, agency and alterity of machines
Crazy Futures I an exploration on the necessity of pushing your thinking past...
Digital Emotion : How Audiences React to Robots on Screen
Donna Haraway: An Overview of The Cyborg Manifesto
Future Outlook on Urban Competitiveness
My digital artefact
597 hyphe nation - blade runner, replicants & humans
Cyborgs

What's hot (11)

PPSX
Simians, cyborgs and women
PDF
SCIVE 2010
PPTX
Haraway's cyborg manifesto
PPTX
[Group 2] representation and the construction of social reality
PPT
Cyborgs Powerpoint
PDF
The Bodys Mistake
PPT
VR in education
PDF
Conflicts, Bounded Rationality and Collective Wisdom. Lecce 2014
PPTX
Army of idiots social media and trumpism
Simians, cyborgs and women
SCIVE 2010
Haraway's cyborg manifesto
[Group 2] representation and the construction of social reality
Cyborgs Powerpoint
The Bodys Mistake
VR in education
Conflicts, Bounded Rationality and Collective Wisdom. Lecce 2014
Army of idiots social media and trumpism
Ad

Similar to A history of Autonomous Agents: from Thinking Machines to Machines for Thinking (20)

PPTX
UNIT I - AI.pptx
PDF
Iaetsd intelligent agent business development systems -trends and approach
PDF
AGI Part 1.pdf
PDF
An Introduction To Software Agents
PPTX
Lecture 2 Agents.pptx
PDF
AI Module 1.pptx.pdf Artificial Intelligence Notes
PPT
Agents(1).ppt
PPT
Introduction to the agents
PPTX
Artificial intelligence BCA 6th Sem Notes
PPTX
Artificial intelligence BCA 6th Sem Notes
PPT
Agents.ppt
PPT
Intelligent Agent Technology & Application
PPTX
SANG AI 1.pptx
ODP
Intro to Agent-based System
PPTX
Software agents
PDF
What is artificial intelligence
PPTX
AI_Lec1.pptx ist step to enter in AI field
PPTX
artificial intelligence introduction slides
PPTX
ARTIFICIAL INTELLIGENCE.pptx
PPT
2.IntelligentAgents.ppt
UNIT I - AI.pptx
Iaetsd intelligent agent business development systems -trends and approach
AGI Part 1.pdf
An Introduction To Software Agents
Lecture 2 Agents.pptx
AI Module 1.pptx.pdf Artificial Intelligence Notes
Agents(1).ppt
Introduction to the agents
Artificial intelligence BCA 6th Sem Notes
Artificial intelligence BCA 6th Sem Notes
Agents.ppt
Intelligent Agent Technology & Application
SANG AI 1.pptx
Intro to Agent-based System
Software agents
What is artificial intelligence
AI_Lec1.pptx ist step to enter in AI field
artificial intelligence introduction slides
ARTIFICIAL INTELLIGENCE.pptx
2.IntelligentAgents.ppt
Ad

More from Federico Gobbo (20)

PDF
Open Issues of Language Contestation in Italy
PDF
Human-Machine Communication strategies in today’s Esperanto community of prac...
PDF
Esperanto as Lingua Receptiva / Esperanto Ricevema
PDF
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
PDF
One species, many languages
PDF
Una lingua comune per l'Europa?
PDF
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
PDF
Reflecting upon the European Day of Languages
PDF
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
PDF
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
PDF
Complex Arguments in Adpositional Argumentation
PDF
Assessing linguistic unease to understand (socio)linguistic justice
PDF
Lingua di contatto e mobilità: il caso dell'esperanto
PDF
Le lingue di minoranza: il caso dell'esperanto
PDF
The Religious Dimensions of the Esperanto Collective Identity
PDF
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
PDF
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
PDF
Lingva Kafejo: Esperanto
PDF
Fare musica in esperanto : ieri, oggi, domani
PDF
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
Open Issues of Language Contestation in Italy
Human-Machine Communication strategies in today’s Esperanto community of prac...
Esperanto as Lingua Receptiva / Esperanto Ricevema
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
One species, many languages
Una lingua comune per l'Europa?
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Reflecting upon the European Day of Languages
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Complex Arguments in Adpositional Argumentation
Assessing linguistic unease to understand (socio)linguistic justice
Lingua di contatto e mobilità: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperanto
The Religious Dimensions of the Esperanto Collective Identity
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Lingva Kafejo: Esperanto
Fare musica in esperanto : ieri, oggi, domani
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium

Recently uploaded (20)

PDF
Architecture types and enterprise applications.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
STKI Israel Market Study 2025 version august
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
The various Industrial Revolutions .pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
TLE Review Electricity (Electricity).pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
project resource management chapter-09.pdf
PPTX
Chapter 5: Probability Theory and Statistics
Architecture types and enterprise applications.pdf
OMC Textile Division Presentation 2021.pptx
Zenith AI: Advanced Artificial Intelligence
A novel scalable deep ensemble learning framework for big data classification...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
WOOl fibre morphology and structure.pdf for textiles
STKI Israel Market Study 2025 version august
O2C Customer Invoices to Receipt V15A.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Final SEM Unit 1 for mit wpu at pune .pptx
Enhancing emotion recognition model for a student engagement use case through...
Group 1 Presentation -Planning and Decision Making .pptx
The various Industrial Revolutions .pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Assigned Numbers - 2025 - Bluetooth® Document
TLE Review Electricity (Electricity).pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
project resource management chapter-09.pdf
Chapter 5: Probability Theory and Statistics

A history of Autonomous Agents: from Thinking Machines to Machines for Thinking

  • 1. A History of Autonomous Agents From Thinking Machines to Machines for Thinking S. Costantini & *F. Gobbo University of L’Aquila CiE2013, Univ. Milano-Bicocca, Milan, Italy, July 1-5, 2013 1 of 20
  • 2. Introduction What is an Autonomous Agent?
  • 3. What is an Autonomous Agent? The old answer...
  • 4. ...of Good Old-Fashioned Artificial Intelligence Autonomous Agents were designed to interact mainly with humans: their behaviour pretends to be human-like – fooling they were humans; 4 of 20
  • 5. ...of Good Old-Fashioned Artificial Intelligence Autonomous Agents were designed to interact mainly with humans: their behaviour pretends to be human-like – fooling they were humans; their ability to manipulate symbols is more important than their physical implementation; they often speak or write in a natural language; 4 of 20
  • 6. ...of Good Old-Fashioned Artificial Intelligence Autonomous Agents were designed to interact mainly with humans: their behaviour pretends to be human-like – fooling they were humans; their ability to manipulate symbols is more important than their physical implementation; they often speak or write in a natural language; they can play games – above all, chess. 4 of 20
  • 7. ...of Good Old-Fashioned Artificial Intelligence Autonomous Agents were designed to interact mainly with humans: their behaviour pretends to be human-like – fooling they were humans; their ability to manipulate symbols is more important than their physical implementation; they often speak or write in a natural language; they can play games – above all, chess. The defining metaphor of Autonomous Agents is the thinking machine. 4 of 20
  • 8. What is an Autonomous Agent? The new answer... source: Fast, Cheap & Out of Control paper by R. Brooks and A. M. Flynn (1989)
  • 9. ...of nouvelle Artificial Intelligence Autonomous Agents were designed to interact with the environment: their behaviour is action-driven, inspired by Nature (animals like ants or bees); 6 of 20
  • 10. ...of nouvelle Artificial Intelligence Autonomous Agents were designed to interact with the environment: their behaviour is action-driven, inspired by Nature (animals like ants or bees); their physical implementation is important at least as their ability of manipulate symbols; 6 of 20
  • 11. ...of nouvelle Artificial Intelligence Autonomous Agents were designed to interact with the environment: their behaviour is action-driven, inspired by Nature (animals like ants or bees); their physical implementation is important at least as their ability of manipulate symbols; they do things in the physical world; 6 of 20
  • 12. ...of nouvelle Artificial Intelligence Autonomous Agents were designed to interact with the environment: their behaviour is action-driven, inspired by Nature (animals like ants or bees); their physical implementation is important at least as their ability of manipulate symbols; they do things in the physical world; they go where humans do not (still) go – e.g., planetary rovers. 6 of 20
  • 13. ...of nouvelle Artificial Intelligence Autonomous Agents were designed to interact with the environment: their behaviour is action-driven, inspired by Nature (animals like ants or bees); their physical implementation is important at least as their ability of manipulate symbols; they do things in the physical world; they go where humans do not (still) go – e.g., planetary rovers. The ‘thinking machine’ metaphor enters a crisis, while the agents’ environment assumes importance. 6 of 20
  • 14. The word ‘agent’ is inherently ambiguous Firstly, agent researchers do not own this term in the same way as fuzzy logicians/AI researchers own the term fuzzy logic – it is one that is used widely in everyday parlance as in travel agents, estate agents, etc. Secondly, even within the software fraternity, the word agent is really an umbrella term for a heterogeneous body of research and development [Nwana 1996, my emphasis]. [agent is] one who, or which, exerts power or produces an effect [Woolridge et al. 1995, my emphasis]. 7 of 20
  • 15. The word ‘agent’ is inherently ambiguous Firstly, agent researchers do not own this term in the same way as fuzzy logicians/AI researchers own the term fuzzy logic – it is one that is used widely in everyday parlance as in travel agents, estate agents, etc. Secondly, even within the software fraternity, the word agent is really an umbrella term for a heterogeneous body of research and development [Nwana 1996, my emphasis]. [agent is] one who, or which, exerts power or produces an effect [Woolridge et al. 1995, my emphasis]. People in the field need a new defining metaphor. 7 of 20
  • 16. A minimal but operative definition of agenthood [Woolridge et al. 1995] restricts agenthood as a computer system, with the following fundamental properties: autonomy, i.e., being in control over its own actions; 8 of 20
  • 17. A minimal but operative definition of agenthood [Woolridge et al. 1995] restricts agenthood as a computer system, with the following fundamental properties: autonomy, i.e., being in control over its own actions; reactivity, i.e. it reacts to events from the environment; 8 of 20
  • 18. A minimal but operative definition of agenthood [Woolridge et al. 1995] restricts agenthood as a computer system, with the following fundamental properties: autonomy, i.e., being in control over its own actions; reactivity, i.e. it reacts to events from the environment; And possibly: proactivity, the complement of reactivity, i.e, the ability to acts on its own initiative; 8 of 20
  • 19. A minimal but operative definition of agenthood [Woolridge et al. 1995] restricts agenthood as a computer system, with the following fundamental properties: autonomy, i.e., being in control over its own actions; reactivity, i.e. it reacts to events from the environment; And possibly: proactivity, the complement of reactivity, i.e, the ability to acts on its own initiative; sociality, the ability to interact with other agents. 8 of 20
  • 20. A minimal but operative definition of agenthood [Woolridge et al. 1995] restricts agenthood as a computer system, with the following fundamental properties: autonomy, i.e., being in control over its own actions; reactivity, i.e. it reacts to events from the environment; And possibly: proactivity, the complement of reactivity, i.e, the ability to acts on its own initiative; sociality, the ability to interact with other agents. Sociality presumes also a multi-agent system! 8 of 20
  • 21. From single agents to Multi-Agent Systems
  • 22. Autonomous Agents as a programming paradigm [Shoham 1990] is Agenthood Degree Zero. In that paper, a new programming paradigm was defined, called agent-orientation: agents are pieces of software – possibly but not necessarily embodied in robots; their behaviour is regulated by: constraints like ‘honesty, consistency’; parameters like ‘beliefs, commitments, capabilities, choices’. they show a degree of autonomy in the environment: they reactively and timely respond to changes that occur around; they exhibit a goal-directed behaviour by taking the initiative; they interact with other entities through a common language; they choose a plan in order to to reach goals, preferably by learning from past experience. 10 of 20
  • 23. Springtime again for Artificial Intelligence? The success of the agent-oriented paradigm is great and rapid, with different architectures and models: Belief, Desire, Intention (BDI) [Rao & Georgeff 1991]; Agent Logic Programming (ALP) [Kowalski & Sadri 1999]; Declarative Logic programming Agent-oriented Language (DALI) [Costantini 1999]; Knowledge, Goals and Plans (KGP) [Kakas et al. 2004]. ALP, DALI and KGP use Computational Logic, showing that agenthood can be successfully implemented also out of the object-orientation programming paradigm. 11 of 20
  • 24. How the concept of intention is re-engineered An example from the foundation of the BDI architecture: My desire to play basketball this afternoon is merely a potential influencer of my conduct this afternoon. It must vie with my other relevant desires [. . . ] before it is settled what I will do. In contrast, once I intend to play basketball this afternoon, the matter is settled: I normally need not continue to weigh the pros and cons. When the afternoon arrives, I will normally just proceed to execute my intention. [Bratman 1990, my emphasis] Formally, an intention is a desire which can be satisfied in practice. 12 of 20
  • 25. Autonomus agents as machines for thinking Desires and intentions – basic modalities of human thinking – are clearly distinguished in BDI and put into relation in a formal way. All agent-oriented architectures are formalisations of the human way of thinking. No one is exhaustive of human thinking as a whole, but they help us to understand ourselves by formalisation, implementation and testing, especially in virtual societies formed by many agents. 13 of 20
  • 26. Multi-Agent Systems as simulations of societies The human species is social, and therefore agent-based simulations of societies through Multi-Agent Systems (MAS) become even more interesting: there is no global system control – agents must communicate and coordinate their activities; MAS can put in evidence egoistic and collective interests; MAS are serious games (e.g., for educational purposes, or economic simulations); MAS emerge as a distinctive research area from separate communities, and so they profit from different perspectives. 14 of 20
  • 28. The emergence of hybrid environments... Many authors (among them, Castells and Floridi) noted that the tendency is to have hybrid environments, shared by human agents and autonomous agents, where they meet, fight, communicate, interact on the same level. Two cases are possibile: Multi-User Dungeons (MUDs) or environements such as Second Life: human agents get virtual through avatars; where players together Robots acting in the real world, where human agents are present there and then. MAS are reasonable – although rather simplified – models of Nature and human societies, putting information first. 16 of 20
  • 29. ...put autonomous agents as machines for thinking The Paradox: Distributed Artificial Intelligence as a way to study the Natural way of thinking! 17 of 20
  • 30. Essential references (1/2) Bratman, M. E.: What is intention?. In Cohen, P. R., Morgan, J. L., and Pollack, M. E. (editors), Intentions in Communication, pages 15-32. The MIT Press: Cambridge, MA (1990). Costantini, S.: Towards Active Logic Programming. In: A. Brogi and P.M. Hill (eds), Proc. of 2nd International Works. on Component-based Software Development in Computational Logic (COCL’99), PLI’99, Indexed by CiteSeerX (1999). Kakas, A.C., Mancarella, P., Sadri, F., Stathis, K., Toni, F.: The KGP model of agency. In: Proc. ECAI-2004. (2004) Kowalski, R., Sadri, F.: From Logic Programming towards Multi-agent Systems. Annals of Mathematics and Artificial Intelligence, 25, 391–419 (1999) 18 of 20
  • 31. Essential references (2/2) Nwana, H., S.: Software Agents: An Overview. Knowledge Eng. Review, 11(3), 1–40 (1996) Rao, A. S., Georgeff, M.: Modeling rational agents within a BDI-architecture. In: Allen, J., Fikes, R., Sandewall, E. (eds). Proc. of the Second International Conference on Principles of Knowledge Representation and Reasoning (KR’91), 473–484 (1991) Shoham, Y.: Agent Oriented Programming. Technical Report STAN-CS-90-1335, Computer Science Department, Stanford University (1990) Wooldridge, M. J., Jennings, N. R.: Agent Theories, Architectures, and Languages: a Survey. In: Wooldridge, M. J., Jennings, N. R. Intelligent Agents. Lecture Notes in Computer Science, Volume 890, Berlin: Springer-Verlag. 1–39 (1995) 19 of 20
  • 32. Thanks for your attention! Questions? For proposals, ideas & comments: federico.gobbo@univaq.it Download & share these slides here: http://federicogobbo.name/en/2013.html CC BY: $ C Federico Gobbo 2013 20 of 20