SlideShare a Scribd company logo
Multiagent Systems
(and their use in industry)
Marc-Philippe Huget
University of Savoie
Marc-Philippe.Huget@univ-savoie.fr
@mphuget
SOME ILLUSTRATIONS

2
In movies
Before…

Lots of real persons
But that, this was before…
3
Now…

What you see…

Lord of the Rings: Helm’s Deep battle

Movie
4
…and in backstage

Weta Digital Massive software

5
iRobot

And numerous other movies…
6
Transport simulation

Every car is an agent with a specific behaviour
The objective is to assert urban decisions and
road infrastructure
MATSim Singapore
7
Platform for modelling multi-modal transportation
Here, the Great London with an OSM map
http://www.youtube.com/watch?feature=player_embedded&v=R164GYhj8Qs
8
http://agents.fel.cvut.cz/topics/manufacturing_and_logistics
9
Agents are used to model and
simulate production in a corrugated
box factory, with the on time in full schema

http://www.eurobios.com/fr/an-agent-based-model-of-a-corrugated-box-factory

10
Agent are frequently used in biological and social sciences
•Understanding social networks
•Simulating ants, herds and crowds
•Understanding micro- and macro- economies

Here, simulating ant nests
11
Finding the “best” position for pylons based on several conflicting opinions

[Ferrand 97]

12
Timetable scheduling

Every agent has user availability and
constraints, altogether they are able
to provide a coherent view

Acklin companies: the KIR system
Agents support communication between the consortium
for insurance claims
http://www.staff.science.uu.nl/~dasta101/tfg/romefiles/Aart.pdf
http://www.agentlink.org/resources/webCS/AL3_CS_004_Acklin.pdf
13
Realtime dynamic scheduling
In logistics

http://www.magenta-technology.com
14
15
Source : CASCOM
FP6-IST-2

Coordination of services

16
http://joram.ow2.org
Asynchronous messaging, part of JBoss,
Agents inside for scalability issues

Plastic interfaces
Agents inside to propose
GUI based on SW/HW
requirements
Self-* systems
Autonomic Computing
Agents can be used for dynamic adaptation
and without control duties

17
And numerous other examples…

18
WHEN AGENTS COULD HELP YOU

19
Two domains of use
• Simulation
• (Distributed-) Problem Solving

20
One important thing to bear in mind

Multiagent systems will never be better than algorithms
If you have an algorithm, go for it
If you only have heuristics, well, there is room for agents…

21
Some words to qualify multiagent
systems
Local

Global

Local behaviours into agents
Individual centered

Collective behaviours as a result of
Individual behaviours
Community centered

Multiagent systems may scale to millions
of agents if needed. The dynamic feature
Allows them to adapt to new dimensions

Intelligent behaviours
Machine learning

Cooperation (and coordination)
between (heterogeneous) entities

22
Some other words

Autonomy: agents do not accept orders from others either agents or users
Decentralisation: this is not a master/slave architecture, related to autonomy
Distribution: agents are naturally distributed over a network
Proactive: agents take into consideration modifications to achieve their goals
Rationality: agents use beliefs, desires and intentions for deciding upon next actions
Context-based: agents perceive the environment to adapt their behaviours
Social: agents are organised into groups
High-level interaction: agents use protocols to interact and coordinate
Planning-based systems: agents elaborate plans to achieve their goals
Adaptive: agents adapt themselves from modifications from the environment
Mobile: agents can hop from platform to platform to be close to data

23
AGENT PLATFORMS

24
JADE
Java Agent DEvelopment framework
The de facto standard for agent development
A middleware for the development and runtime execution of peer-to-peer intelligentagent applications
Runs seamlessly in the mobile and in the fixed
environments
Agent-based
Workflow-based task description
Mobile version
FIPA based

http://jade.tilab.com
25
Madkit
MaDKit is an open source modular and scalable
multiagent platform written in Java

http://www.madkit.org

26
AGENT THEORY

27
What is a multiagent system?
A multiagent system is a
set of real or virtual autonomous entities
(called agents)
which are pro-active or reactive (depending
on needs)
and interact together so as to achieve an
activity which is of its own, or shared between
entities
28
QUESTIONS AND ANSWERS

29
But an agent, this is
an object, right?

30
But an agent, this is
an object, right?
First answer:

31
But an agent, this is
an object, right?
Definitely NO
Right, an agent like objects has a state and a behaviour
BUT
– Agents have control over their behaviours, they may decide
whether to answer positively or not to a call from another
agent. As a consequence, they can refuse to do something
– Interactions between agents are richer than method calls
between objects. Agents exchange goals, plans, actions,
hypotheses, beliefs
– Agents have different ways to behave: reactive one, goal-driven,
social one
32
So, you mean an agent
is an expert system

33
So you mean an agent
is an expert system
Well, this is partly right
For experts, behaviour is IF THEN ELSE
Dumb agents may have this behaviour
BUT more complex behaviours are possible, and
the social dimension has to take into account
34
Do I need to learn a new
programming language?

35
Do I need to learn a new
programming language?
NO
Agents are frequently/easily programmed with
object-oriented languages, Java is the most
used one
Scala can be considered too, especially with the
notion of actors, or with the Akka project

36
Ad

More Related Content

What's hot (17)

22348972.2017.1348890
22348972.2017.134889022348972.2017.1348890
22348972.2017.1348890
RaheelAnjum19
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent types
Antonio Moreno
 
Interface agents
Interface agentsInterface agents
Interface agents
Nesma Mahmoud
 
Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent Technology
The Integral Worm
 
Software agents
Software agentsSoftware agents
Software agents
Aryan Rathore
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
Bambang Purnomosidi D. P.
 
Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...
Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...
Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...
farshad33
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Teemu Leppänen
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Hem Pokhrel
 
Introductionto agents
Introductionto agentsIntroductionto agents
Introductionto agents
JuanRamon Acosta
 
Agent basedqos
Agent basedqosAgent basedqos
Agent basedqos
JuanRamon Acosta
 
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
farshad33
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applications
Antonio Moreno
 
AI Lesson 02
AI Lesson 02AI Lesson 02
AI Lesson 02
Assistant Professor
 
AI Lesson 01
AI Lesson 01AI Lesson 01
AI Lesson 01
Assistant Professor
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
VijiPriya Jeyamani
 
Advanced user agent v clean
Advanced user agent v cleanAdvanced user agent v clean
Advanced user agent v clean
STIinnsbruck
 
22348972.2017.1348890
22348972.2017.134889022348972.2017.1348890
22348972.2017.1348890
RaheelAnjum19
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent types
Antonio Moreno
 
Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent Technology
The Integral Worm
 
Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...
Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...
Topic 4 -software architecture viewpoint-multi-agent systems-a software archi...
farshad33
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Teemu Leppänen
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Hem Pokhrel
 
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
farshad33
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applications
Antonio Moreno
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
VijiPriya Jeyamani
 
Advanced user agent v clean
Advanced user agent v cleanAdvanced user agent v clean
Advanced user agent v clean
STIinnsbruck
 

Viewers also liked (13)

Multi agenten-systeme
Multi agenten-systemeMulti agenten-systeme
Multi agenten-systeme
Walid El Sayed Aly
 
|.doc|
|.doc||.doc|
|.doc|
butest
 
Chapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communicationsChapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communications
farshad33
 
Topic 1 lecture 3-application imapct of mas&t
Topic 1 lecture 3-application imapct of mas&tTopic 1 lecture 3-application imapct of mas&t
Topic 1 lecture 3-application imapct of mas&t
farshad33
 
Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...
Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...
Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...
farshad33
 
Topic 1 lecture 2
Topic 1 lecture 2Topic 1 lecture 2
Topic 1 lecture 2
farshad33
 
Chapter 5 design patterns for mas
Chapter 5 design patterns for masChapter 5 design patterns for mas
Chapter 5 design patterns for mas
farshad33
 
Auctions
AuctionsAuctions
Auctions
Mukesh Kumar
 
Topic 1 lecture 1
Topic 1 lecture 1Topic 1 lecture 1
Topic 1 lecture 1
farshad33
 
DSLs in JavaScript
DSLs in JavaScriptDSLs in JavaScript
DSLs in JavaScript
elliando dias
 
Adaptive Relaying,Report
Adaptive Relaying,ReportAdaptive Relaying,Report
Adaptive Relaying,Report
shoaibfazal gunwan
 
Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)
Dagmar Monett
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
Antonio Moreno
 
|.doc|
|.doc||.doc|
|.doc|
butest
 
Chapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communicationsChapter 6 agent communications--agent communications
Chapter 6 agent communications--agent communications
farshad33
 
Topic 1 lecture 3-application imapct of mas&t
Topic 1 lecture 3-application imapct of mas&tTopic 1 lecture 3-application imapct of mas&t
Topic 1 lecture 3-application imapct of mas&t
farshad33
 
Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...
Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...
Chapter 8 agent-oriented software engineering ch8-prometheus research methodo...
farshad33
 
Topic 1 lecture 2
Topic 1 lecture 2Topic 1 lecture 2
Topic 1 lecture 2
farshad33
 
Chapter 5 design patterns for mas
Chapter 5 design patterns for masChapter 5 design patterns for mas
Chapter 5 design patterns for mas
farshad33
 
Topic 1 lecture 1
Topic 1 lecture 1Topic 1 lecture 1
Topic 1 lecture 1
farshad33
 
Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)Introduction to Agents and Multi-agent Systems (lecture slides)
Introduction to Agents and Multi-agent Systems (lecture slides)
Dagmar Monett
 
Ad

Similar to Multiagent systems (and their use in industry) (20)

What is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdfWhat is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdf
imoliviabennett
 
Agents(1).ppt
Agents(1).pptAgents(1).ppt
Agents(1).ppt
jameskilonzo1
 
What is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdfWhat is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdf
niahiggins21
 
What is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdfWhat is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdf
SoluLab1231
 
Multi-agent system Types working applications and benefits.pdf
Multi-agent system Types working applications and benefits.pdfMulti-agent system Types working applications and benefits.pdf
Multi-agent system Types working applications and benefits.pdf
mahaffeycheryld
 
Intelligent agent In Artificial Intelligence
Intelligent agent In Artificial IntelligenceIntelligent agent In Artificial Intelligence
Intelligent agent In Artificial Intelligence
Anonymous200926
 
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
KristiLBurns
 
Multi agent good kabisa
Multi agent good kabisaMulti agent good kabisa
Multi agent good kabisa
Jovenary Muta
 
artificial intelligence best presentation.pptx
artificial intelligence best presentation.pptxartificial intelligence best presentation.pptx
artificial intelligence best presentation.pptx
osmytech57
 
c27_mas.ppt
c27_mas.pptc27_mas.ppt
c27_mas.ppt
Hassan458257
 
Presentation_DAI
Presentation_DAIPresentation_DAI
Presentation_DAI
Bandeep Singh
 
An Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI AgentsAn Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI Agents
paperpublications3
 
An Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI AgentsAn Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI Agents
paperpublications3
 
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
DIVYADHARSHINISDIVYA
 
CS3491_Artificial Intelligence and data science _ QB
CS3491_Artificial Intelligence and data science _ QBCS3491_Artificial Intelligence and data science _ QB
CS3491_Artificial Intelligence and data science _ QB
jenigrace89
 
C1803031825
C1803031825C1803031825
C1803031825
IOSR Journals
 
ARTIFICIAL INTELLIGENCE - SHORT NOTES
ARTIFICIAL INTELLIGENCE - SHORT NOTESARTIFICIAL INTELLIGENCE - SHORT NOTES
ARTIFICIAL INTELLIGENCE - SHORT NOTES
suthi
 
UNIT I - AI.pptx
UNIT I - AI.pptxUNIT I - AI.pptx
UNIT I - AI.pptx
DeepaK577816
 
Basics of agents
Basics of agentsBasics of agents
Basics of agents
Aryan Rathore
 
solulab.com-AI Agents Guide Types Benefits amp Applications.pdf
solulab.com-AI Agents Guide Types Benefits amp Applications.pdfsolulab.com-AI Agents Guide Types Benefits amp Applications.pdf
solulab.com-AI Agents Guide Types Benefits amp Applications.pdf
meerasingh12189
 
What is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdfWhat is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdf
imoliviabennett
 
What is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdfWhat is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdf
niahiggins21
 
What is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdfWhat is a Multi-Agent System 2025 Guide.pdf
What is a Multi-Agent System 2025 Guide.pdf
SoluLab1231
 
Multi-agent system Types working applications and benefits.pdf
Multi-agent system Types working applications and benefits.pdfMulti-agent system Types working applications and benefits.pdf
Multi-agent system Types working applications and benefits.pdf
mahaffeycheryld
 
Intelligent agent In Artificial Intelligence
Intelligent agent In Artificial IntelligenceIntelligent agent In Artificial Intelligence
Intelligent agent In Artificial Intelligence
Anonymous200926
 
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
KristiLBurns
 
Multi agent good kabisa
Multi agent good kabisaMulti agent good kabisa
Multi agent good kabisa
Jovenary Muta
 
artificial intelligence best presentation.pptx
artificial intelligence best presentation.pptxartificial intelligence best presentation.pptx
artificial intelligence best presentation.pptx
osmytech57
 
An Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI AgentsAn Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI Agents
paperpublications3
 
An Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI AgentsAn Extended Reasoning Cycle Algorithm for BDI Agents
An Extended Reasoning Cycle Algorithm for BDI Agents
paperpublications3
 
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
DIVYADHARSHINISDIVYA
 
CS3491_Artificial Intelligence and data science _ QB
CS3491_Artificial Intelligence and data science _ QBCS3491_Artificial Intelligence and data science _ QB
CS3491_Artificial Intelligence and data science _ QB
jenigrace89
 
ARTIFICIAL INTELLIGENCE - SHORT NOTES
ARTIFICIAL INTELLIGENCE - SHORT NOTESARTIFICIAL INTELLIGENCE - SHORT NOTES
ARTIFICIAL INTELLIGENCE - SHORT NOTES
suthi
 
solulab.com-AI Agents Guide Types Benefits amp Applications.pdf
solulab.com-AI Agents Guide Types Benefits amp Applications.pdfsolulab.com-AI Agents Guide Types Benefits amp Applications.pdf
solulab.com-AI Agents Guide Types Benefits amp Applications.pdf
meerasingh12189
 
Ad

Recently uploaded (20)

Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 

Multiagent systems (and their use in industry)

  • 1. Multiagent Systems (and their use in industry) Marc-Philippe Huget University of Savoie [email protected] @mphuget
  • 3. In movies Before… Lots of real persons But that, this was before… 3
  • 4. Now… What you see… Lord of the Rings: Helm’s Deep battle Movie 4
  • 5. …and in backstage Weta Digital Massive software 5
  • 7. Transport simulation Every car is an agent with a specific behaviour The objective is to assert urban decisions and road infrastructure MATSim Singapore 7
  • 8. Platform for modelling multi-modal transportation Here, the Great London with an OSM map http://www.youtube.com/watch?feature=player_embedded&v=R164GYhj8Qs 8
  • 10. Agents are used to model and simulate production in a corrugated box factory, with the on time in full schema http://www.eurobios.com/fr/an-agent-based-model-of-a-corrugated-box-factory 10
  • 11. Agent are frequently used in biological and social sciences •Understanding social networks •Simulating ants, herds and crowds •Understanding micro- and macro- economies Here, simulating ant nests 11
  • 12. Finding the “best” position for pylons based on several conflicting opinions [Ferrand 97] 12
  • 13. Timetable scheduling Every agent has user availability and constraints, altogether they are able to provide a coherent view Acklin companies: the KIR system Agents support communication between the consortium for insurance claims http://www.staff.science.uu.nl/~dasta101/tfg/romefiles/Aart.pdf http://www.agentlink.org/resources/webCS/AL3_CS_004_Acklin.pdf 13
  • 14. Realtime dynamic scheduling In logistics http://www.magenta-technology.com 14
  • 15. 15
  • 17. http://joram.ow2.org Asynchronous messaging, part of JBoss, Agents inside for scalability issues Plastic interfaces Agents inside to propose GUI based on SW/HW requirements Self-* systems Autonomic Computing Agents can be used for dynamic adaptation and without control duties 17
  • 18. And numerous other examples… 18
  • 19. WHEN AGENTS COULD HELP YOU 19
  • 20. Two domains of use • Simulation • (Distributed-) Problem Solving 20
  • 21. One important thing to bear in mind Multiagent systems will never be better than algorithms If you have an algorithm, go for it If you only have heuristics, well, there is room for agents… 21
  • 22. Some words to qualify multiagent systems Local Global Local behaviours into agents Individual centered Collective behaviours as a result of Individual behaviours Community centered Multiagent systems may scale to millions of agents if needed. The dynamic feature Allows them to adapt to new dimensions Intelligent behaviours Machine learning Cooperation (and coordination) between (heterogeneous) entities 22
  • 23. Some other words Autonomy: agents do not accept orders from others either agents or users Decentralisation: this is not a master/slave architecture, related to autonomy Distribution: agents are naturally distributed over a network Proactive: agents take into consideration modifications to achieve their goals Rationality: agents use beliefs, desires and intentions for deciding upon next actions Context-based: agents perceive the environment to adapt their behaviours Social: agents are organised into groups High-level interaction: agents use protocols to interact and coordinate Planning-based systems: agents elaborate plans to achieve their goals Adaptive: agents adapt themselves from modifications from the environment Mobile: agents can hop from platform to platform to be close to data 23
  • 25. JADE Java Agent DEvelopment framework The de facto standard for agent development A middleware for the development and runtime execution of peer-to-peer intelligentagent applications Runs seamlessly in the mobile and in the fixed environments Agent-based Workflow-based task description Mobile version FIPA based http://jade.tilab.com 25
  • 26. Madkit MaDKit is an open source modular and scalable multiagent platform written in Java http://www.madkit.org 26
  • 28. What is a multiagent system? A multiagent system is a set of real or virtual autonomous entities (called agents) which are pro-active or reactive (depending on needs) and interact together so as to achieve an activity which is of its own, or shared between entities 28
  • 30. But an agent, this is an object, right? 30
  • 31. But an agent, this is an object, right? First answer: 31
  • 32. But an agent, this is an object, right? Definitely NO Right, an agent like objects has a state and a behaviour BUT – Agents have control over their behaviours, they may decide whether to answer positively or not to a call from another agent. As a consequence, they can refuse to do something – Interactions between agents are richer than method calls between objects. Agents exchange goals, plans, actions, hypotheses, beliefs – Agents have different ways to behave: reactive one, goal-driven, social one 32
  • 33. So, you mean an agent is an expert system 33
  • 34. So you mean an agent is an expert system Well, this is partly right For experts, behaviour is IF THEN ELSE Dumb agents may have this behaviour BUT more complex behaviours are possible, and the social dimension has to take into account 34
  • 35. Do I need to learn a new programming language? 35
  • 36. Do I need to learn a new programming language? NO Agents are frequently/easily programmed with object-oriented languages, Java is the most used one Scala can be considered too, especially with the notion of actors, or with the Akka project 36