SlideShare a Scribd company logo
Integrating Multi-Agent
Systems and Internet of
Things To Support Ambient
Intelligence
Doctorate Qualifying
UFF
• 1. Federal Center for Technological Education (CEFET/RJ), Brazil
• 2. Fluminense Federal University (UFF), Brazil
• 3. Université Pierre et Marie Curie (UPMC), Paris, France
Carlos Eduardo Pantoja 1,2
Advisor: José Viterbo2
Co-Advisor: Amal El-Fallah Seghrouchni3
April 13th, 2018
OUTLINE 1. Introduction
2. Background
3. The Proposed Approach
4. Work In Progress
5. Schedule
3Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
• Ubiquitous Systems
 Ubiquitous Computing or pervasive computing is the capability of embedding
intelligence in everyday objects in a way that the person who interacts with this object
reduces the level of interaction with the device or even does not notice them. [Weiser,
2002]
 Ambient Intelligence (AmI)
• Internet of Things (IoT)
• Agents [Wooldridge, 2000]
 agents are autonomous and cognitive entities from artificial intelligence.
• Multi-Agent Systems [Wooldridge, 2009]
 Agents can collaborate with other agents and they have common or conflicting goals.
Besides they are situated in an environment.
1. INTRODUCTION
4Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1. INTRODUCTION: DOMAINS
The domain of
this thesis
proposal!
5Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.1. PROBLEM SETTING: AmI + Agents (Early Works)
6Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.1. PROBLEM SETTING: AmI + Agents (Early Works)
7Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.1. PROBLEM SETTING: AmI + Agents
8Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.1. PROBLEM SETTING: AmI + Agents
9Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.1. PROBLEM SETTING: AmI + Agents + IoT
10Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.1. PROBLEM SETTING: AmI + Agents + IoT
11Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.1. PROBLEM SETTING: AmI + Agents + IoT
12Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.2. GOALS: AN ARCHITECTURE FOR IoST
Metering Devices
Indoor Air Quality Sensors
Soil Humidity Sensors
IoT
13Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.2. GOALS: AN ARCHITECTURE FOR IoST
Smart Thing
Smart Thing
Smart Thing
Metering Devices
Indoor Air Quality Sensors
Soil Humidity Sensors
Smart Thing
IoT
ST
ST
ST
ST
Smart Thing
ST
14Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
1.2. GOALS: SMART THING
IoT
15Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
 Can a MAS be deployed for controlling a specific device embedded with sensors and
actuators — working as a smart thing —, in a way that this device will be
autonomous, proactive and independent from non-embedded or outside
technologies?
o Can these Smart Things be self-configurable, using standard negotiation protocols to interact with
other smart things?
o Can an AOPL be used or extended to develop truly autonomous Smart Things?
1.3. GOALS: RESEARCH QUESTIONS
16Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
 Can a MAS be deployed for controlling a specific device embedded with sensors and
actuators — working as a smart thing —, in a way that this device will be
autonomous, proactive and independent from non-embedded or outside
technologies?
o Can these Smart Things be self-configurable, using standard negotiation protocols to interact with
other smart things?
o Can an AOPL be used or extended to develop truly autonomous Smart Things?
 Is it possible to create an architecture to support and facilitate the implementation
of scalable AmI systems using the agent approach, built over an IoT infrastructure,
in which Smart Things collaborate to learn how to provide a better experience for
users.
o Is there an AmI or IoT middleware that could be extended for creating an architecture for
interconnecting Smart Things?
o Can this architecture provide support for distributed context reasoning?
o Can this architecture support the formation of groups of Smart Things forming organizations or
societies?
1.3. GOALS: RESEARCH QUESTIONS
OUTLINE 1. Introduction
3. The Proposed Approach
4. Work In Progress
5. Schedule
18Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
2. BACKGROUND: JASON + ARGO
19Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
2. BACKGROUND: AUGMENTED AGENT
20Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
2. BACKGROUND: CONTEXNET
Controller
Gateway
Gateway
Gateway
Processing
node
Core SDDL
(DDS Domain)
.
.
.
.
.
.
.
.
.
2G/3G
Network
WiFi
Gateway
Processing
node
.
.
.
GroupDefiner PoA-Manager
Data
Connection
MR-UDP
MR-UDP
MR-UDP
MR-UDP
OUTLINE 1. Introduction
2. Background
4. Work In Progress
5. Schedule
22Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
• Functional Attributes
 Autonomy
 Communicability
 Connectivity
 Context-awareness
 Heterogeneity
 Self-configurable
3. THE PROPOSED APPROACH: SMART THING
23Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
• Functional Attributes
 Autonomy
 Communicability
 Connectivity
 Context-awareness
 Heterogeneity
 Self-configurable
• Non-functional Attributes
 Adaptability
 Computational Capacity
 Interoperability
 Reliability
 Scalability
3. THE PROPOSED APPROACH: SMART THING
24Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
3. THE PROPOSED APPROACH: ARCHITECTURE
25Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
3. INTERNET OF SMART THINGS (IoST)
...
26Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
3. INTERNET OF SMART THINGS (IoST)
ORGANIZATION OF SMART THINGS (OoST)
...
27Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
3. INTERNET OF SMART THINGS (IoST)
SOCIETY OF SMART THINGS (SoST)
ORGANIZATION OF SMART THINGS (OoST) OoST
1
OoST
2
OoST
n
...
...
28Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
3. INTERNET OF SMART THINGS (IoST)
INTERNET OF SMART THINGS (IoST)
SOCIETY OF SMART THINGS (SoST)
ORGANIZATION OF SMART THINGS (OoST) OoST
1
OoST
2
OoST
n
...
SoST
1
SoST
1
SoST
n
...
...
OUTLINE 1. Introduction
2. Background
3. The Proposed Approach
5. Schedule
30Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
4.1. HYBRID ARCHITECTURE FOR SMART THINGS
• Layered Architecture
 Hardware
 Serial interface
 High-level programming language
• Agents in a Smart Thing
 Standard [Bordini et al.,2007]
 Argo [Pantoja et al., 2016b]
 Communicator
 Augmented [Casals et al., 2017]
• Different Microcontrollers
 ATMEGA
 PIC
 Any other which uses serial
communication
31Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
4.1. HYBRID ARCHITECTURE FOR SMART THINGS
32Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
4.1. HYBRID ARCHITECTURE FOR SMART THINGS
SMARTTHING1
SMARTTHING2
33Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
A
A C
C
A
MAS A MAS B
ContextNet
[Endler et al.,
2011]
SMART
THING
SMART
THING
4.2. COMMUNICABILITY AND CONNECTIVITY
34Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
4.2. COMMUNICABILITY AND CONNECTIVITY
35Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
4.2. COMMUNICABILITY AND CONNECTIVITY
Ex.: .sendOut ("788 b2b22−baa6 −4c61−b1bb− 33 01 cff1f5f878 ", achieve, decrease)
preamble field size sender
fffe 04
4 hex 2 hex up to 256 bytes
field size
2 hex
receiver
up to 256 bytes
field size
2 hex
force
up to 256 bytes
field size
2 hex
message
up to 256 bytes
kate 03 bob 07 achieve 08 Hello CN
.sendOut(receiver, illocutionary forces, propositional content)
36Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Send the
message
using
ContexNet
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
4.2. COMMUNICABILITY AND CONNECTIVITY
37Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
4.3. NEXT STEPS: AUGMENTED AGENT
It extends the
Information
Broker
38Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
A C
MAS A
SMART
THING
AA
M-Hub
(pr,sub) (pr,obj) (pr,obj) (pr,sub)
+context
+raw data
INFERENCE
RULES
CONTEXT
RULES
4.3. NEXT STEPS: AUGMENTED AGENT
39Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
4.3. NEXT STEPS: OVERVIEW
ARGO
HYBRID
ARCHITECTURE
JAVINO
JAVIC
COMMUNICABILITY
INFERENCE
SELF-
CONFIGURABLE
SMART
THING
EXTENDING
GROUPS
OoST
ORGANIZATIONAL
LANGUAGE
SoST
OUTLINE 1. Introduction
2. Background
3. The Proposed Approach
4. Work In Progress
41Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
5. SCHEDULE (2018)
COMMUNICABILITY
INFERENCE
SELF-
CONFIGURABLE
SMART
THING
EXTENDING
GROUPS
OoST
ORGANIZATIONAL
LANGUAGE
SoSTARGO
HYBRID
ARCHITECTURE
JAVINO
JAVIC
42Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
5. DETAILED SCHEDULE (2018)
• APRIL - AVRIL
 Inference mechanisms of ContextNet
 Mobile Hub
 Writing Related Works
 Feedback from SEKE’18
• MAY – MAI
 Enhance a lab with Smart Things
 Implement Inference mechanisms
 Test the architecture in a small scenario
• JUNE – JUIN
 Protocols for self-configuration
 Implement some study
• JULY – JUILLET
 Self-configuration implementation and
tests
• AUGUST - AOÛT
 Explore organization technologies
 For agents and ContextNet
• SEPTEMBER – SEPTEMBRE
 UPMC/LIP6
 Augmented Agents
• OCTOBER– OCTOBRE
 UPMC/LIP6
 Augmented Agents
 Some tests
• NOVEMBER – NOVEMBRE
 UPMC/LIP6
 Architecture Implementation and tests
• DECEMBER – DÉCEMBRE
 Architecture Implementation and tests
43Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence
AGRADECIMENTOS
THANK YOU!
pantoja@cefet-rj.br
viterbo@ic.uff.br
amal.elfallah@lip6.fr

More Related Content

PDF
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
PDF
18CS81 IOT MODULE 4 PPT.pdf
PPTX
Signature files
PDF
Internet of Things (IoT) - Slide Marvels, Top PowerPoint presentation design ...
PPTX
Public-Key Cryptography.pptx
PPTX
Iot architecture
PPT
THE INTERNET OF THINGS
PPTX
Challenges and application of Internet of Things
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
18CS81 IOT MODULE 4 PPT.pdf
Signature files
Internet of Things (IoT) - Slide Marvels, Top PowerPoint presentation design ...
Public-Key Cryptography.pptx
Iot architecture
THE INTERNET OF THINGS
Challenges and application of Internet of Things

What's hot (20)

PDF
AI in Search Engines
PPTX
Components of IOT Implementation
PPTX
Boolean,vector space retrieval Models
PPTX
Internet of Things (IoT) - Seminar ppt
PPT
Message authentication
 
PDF
FAKE Review Detection
PPTX
Steganografia ne imazhe
PDF
iot enabling technologies for IOT subject
PDF
Text summarization
PPTX
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
PDF
Internet of Things (IoT) - We Are at the Tip of An Iceberg
PPTX
Topic1 substitution transposition-techniques
PDF
IoT (Internet of Things) introduction Notes.pdf
PPTX
Selected topics in Computer Science
PPTX
IOT and Application Performance Monitoring
PPTX
Word2vec slide(lab seminar)
PDF
Ethics_Internet of Things
PPTX
Blockchain Technology ppt project.pptx
PPTX
Transport Layer Security (TLS)
AI in Search Engines
Components of IOT Implementation
Boolean,vector space retrieval Models
Internet of Things (IoT) - Seminar ppt
Message authentication
 
FAKE Review Detection
Steganografia ne imazhe
iot enabling technologies for IOT subject
Text summarization
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Topic1 substitution transposition-techniques
IoT (Internet of Things) introduction Notes.pdf
Selected topics in Computer Science
IOT and Application Performance Monitoring
Word2vec slide(lab seminar)
Ethics_Internet of Things
Blockchain Technology ppt project.pptx
Transport Layer Security (TLS)
Ad

Similar to Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence (20)

PDF
An Architecture for the Development of Ambient Intelligence Systems Managed b...
PPTX
AMBIENT INTELLIGENCE by Bhagyasri Matta
PDF
Katasonov icinco08
PDF
Agent-Based Computing in the Internet of Things: a Survey. Claudio Savaglio, ...
PDF
Week 10 Lecture Material Smart cities &Homes
PPTX
Ambient intelligence (AmI)
PDF
ARI2132 lecture 10
PDF
Ambient Intelligence: An Overview
PDF
IoT Challenges: Technological, Business and Social aspects
PDF
Humans vs. the Internet of Things: conciliare tecnologie ed esperienza utente
PDF
Ambient Intelligence Ambient Intelligence
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities
PPTX
PPTX
Ambient Intelligence
PPTX
PhD Admission Pitching
PPTX
Ambient intelligence
PDF
ICS2208 Lecture10
PDF
Transforming Everyday Environments: The Power of Ambient Intelligence
ODP
Ambient intelligence
PPT
Internet of Things
An Architecture for the Development of Ambient Intelligence Systems Managed b...
AMBIENT INTELLIGENCE by Bhagyasri Matta
Katasonov icinco08
Agent-Based Computing in the Internet of Things: a Survey. Claudio Savaglio, ...
Week 10 Lecture Material Smart cities &Homes
Ambient intelligence (AmI)
ARI2132 lecture 10
Ambient Intelligence: An Overview
IoT Challenges: Technological, Business and Social aspects
Humans vs. the Internet of Things: conciliare tecnologie ed esperienza utente
Ambient Intelligence Ambient Intelligence
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities
Ambient Intelligence
PhD Admission Pitching
Ambient intelligence
ICS2208 Lecture10
Transforming Everyday Environments: The Power of Ambient Intelligence
Ambient intelligence
Internet of Things
Ad

More from Carlos Eduardo Pantoja (20)

PPTX
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
PDF
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
PDF
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
PDF
Questões de Concursos - Sistemas de Informação (Parte 1)
PDF
LISA - Laboratório Inteligente de Sistemas Autônomos
PDF
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
PDF
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
PDF
Instalação e Manutenção de Computadores
PDF
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
PDF
ContextNet Middleware
PPTX
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
PPT
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
PDF
Introdução a Administração e a Economia
PDF
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
PPTX
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
PPTX
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
PPTX
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
PPTX
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
PPTX
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
PPTX
Projeto Turing Nova Iguaçu - A Relação Entre o Lixo Eletrônico e a Inclusão ...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Questões de Concursos - Sistemas de Informação (Parte 1)
LISA - Laboratório Inteligente de Sistemas Autônomos
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Instalação e Manutenção de Computadores
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
ContextNet Middleware
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Introdução a Administração e a Economia
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Projeto Turing Nova Iguaçu - A Relação Entre o Lixo Eletrônico e a Inclusão ...

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Electronic commerce courselecture one. Pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Electronic commerce courselecture one. Pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25-Week II
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
MYSQL Presentation for SQL database connectivity

Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence

  • 1. Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence Doctorate Qualifying UFF • 1. Federal Center for Technological Education (CEFET/RJ), Brazil • 2. Fluminense Federal University (UFF), Brazil • 3. Université Pierre et Marie Curie (UPMC), Paris, France Carlos Eduardo Pantoja 1,2 Advisor: José Viterbo2 Co-Advisor: Amal El-Fallah Seghrouchni3 April 13th, 2018
  • 2. OUTLINE 1. Introduction 2. Background 3. The Proposed Approach 4. Work In Progress 5. Schedule
  • 3. 3Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence • Ubiquitous Systems  Ubiquitous Computing or pervasive computing is the capability of embedding intelligence in everyday objects in a way that the person who interacts with this object reduces the level of interaction with the device or even does not notice them. [Weiser, 2002]  Ambient Intelligence (AmI) • Internet of Things (IoT) • Agents [Wooldridge, 2000]  agents are autonomous and cognitive entities from artificial intelligence. • Multi-Agent Systems [Wooldridge, 2009]  Agents can collaborate with other agents and they have common or conflicting goals. Besides they are situated in an environment. 1. INTRODUCTION
  • 4. 4Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1. INTRODUCTION: DOMAINS The domain of this thesis proposal!
  • 5. 5Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.1. PROBLEM SETTING: AmI + Agents (Early Works)
  • 6. 6Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.1. PROBLEM SETTING: AmI + Agents (Early Works)
  • 7. 7Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.1. PROBLEM SETTING: AmI + Agents
  • 8. 8Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.1. PROBLEM SETTING: AmI + Agents
  • 9. 9Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.1. PROBLEM SETTING: AmI + Agents + IoT
  • 10. 10Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.1. PROBLEM SETTING: AmI + Agents + IoT
  • 11. 11Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.1. PROBLEM SETTING: AmI + Agents + IoT
  • 12. 12Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.2. GOALS: AN ARCHITECTURE FOR IoST Metering Devices Indoor Air Quality Sensors Soil Humidity Sensors IoT
  • 13. 13Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.2. GOALS: AN ARCHITECTURE FOR IoST Smart Thing Smart Thing Smart Thing Metering Devices Indoor Air Quality Sensors Soil Humidity Sensors Smart Thing IoT ST ST ST ST Smart Thing ST
  • 14. 14Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 1.2. GOALS: SMART THING IoT
  • 15. 15Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence  Can a MAS be deployed for controlling a specific device embedded with sensors and actuators — working as a smart thing —, in a way that this device will be autonomous, proactive and independent from non-embedded or outside technologies? o Can these Smart Things be self-configurable, using standard negotiation protocols to interact with other smart things? o Can an AOPL be used or extended to develop truly autonomous Smart Things? 1.3. GOALS: RESEARCH QUESTIONS
  • 16. 16Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence  Can a MAS be deployed for controlling a specific device embedded with sensors and actuators — working as a smart thing —, in a way that this device will be autonomous, proactive and independent from non-embedded or outside technologies? o Can these Smart Things be self-configurable, using standard negotiation protocols to interact with other smart things? o Can an AOPL be used or extended to develop truly autonomous Smart Things?  Is it possible to create an architecture to support and facilitate the implementation of scalable AmI systems using the agent approach, built over an IoT infrastructure, in which Smart Things collaborate to learn how to provide a better experience for users. o Is there an AmI or IoT middleware that could be extended for creating an architecture for interconnecting Smart Things? o Can this architecture provide support for distributed context reasoning? o Can this architecture support the formation of groups of Smart Things forming organizations or societies? 1.3. GOALS: RESEARCH QUESTIONS
  • 17. OUTLINE 1. Introduction 3. The Proposed Approach 4. Work In Progress 5. Schedule
  • 18. 18Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 2. BACKGROUND: JASON + ARGO
  • 19. 19Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 2. BACKGROUND: AUGMENTED AGENT
  • 20. 20Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 2. BACKGROUND: CONTEXNET Controller Gateway Gateway Gateway Processing node Core SDDL (DDS Domain) . . . . . . . . . 2G/3G Network WiFi Gateway Processing node . . . GroupDefiner PoA-Manager Data Connection MR-UDP MR-UDP MR-UDP MR-UDP
  • 21. OUTLINE 1. Introduction 2. Background 4. Work In Progress 5. Schedule
  • 22. 22Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence • Functional Attributes  Autonomy  Communicability  Connectivity  Context-awareness  Heterogeneity  Self-configurable 3. THE PROPOSED APPROACH: SMART THING
  • 23. 23Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence • Functional Attributes  Autonomy  Communicability  Connectivity  Context-awareness  Heterogeneity  Self-configurable • Non-functional Attributes  Adaptability  Computational Capacity  Interoperability  Reliability  Scalability 3. THE PROPOSED APPROACH: SMART THING
  • 24. 24Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 3. THE PROPOSED APPROACH: ARCHITECTURE
  • 25. 25Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 3. INTERNET OF SMART THINGS (IoST) ...
  • 26. 26Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 3. INTERNET OF SMART THINGS (IoST) ORGANIZATION OF SMART THINGS (OoST) ...
  • 27. 27Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 3. INTERNET OF SMART THINGS (IoST) SOCIETY OF SMART THINGS (SoST) ORGANIZATION OF SMART THINGS (OoST) OoST 1 OoST 2 OoST n ... ...
  • 28. 28Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 3. INTERNET OF SMART THINGS (IoST) INTERNET OF SMART THINGS (IoST) SOCIETY OF SMART THINGS (SoST) ORGANIZATION OF SMART THINGS (OoST) OoST 1 OoST 2 OoST n ... SoST 1 SoST 1 SoST n ... ...
  • 29. OUTLINE 1. Introduction 2. Background 3. The Proposed Approach 5. Schedule
  • 30. 30Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 4.1. HYBRID ARCHITECTURE FOR SMART THINGS • Layered Architecture  Hardware  Serial interface  High-level programming language • Agents in a Smart Thing  Standard [Bordini et al.,2007]  Argo [Pantoja et al., 2016b]  Communicator  Augmented [Casals et al., 2017] • Different Microcontrollers  ATMEGA  PIC  Any other which uses serial communication
  • 31. 31Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 4.1. HYBRID ARCHITECTURE FOR SMART THINGS
  • 32. 32Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 4.1. HYBRID ARCHITECTURE FOR SMART THINGS SMARTTHING1 SMARTTHING2
  • 33. 33Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence A A C C A MAS A MAS B ContextNet [Endler et al., 2011] SMART THING SMART THING 4.2. COMMUNICABILITY AND CONNECTIVITY
  • 34. 34Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 4.2. COMMUNICABILITY AND CONNECTIVITY
  • 35. 35Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 4.2. COMMUNICABILITY AND CONNECTIVITY Ex.: .sendOut ("788 b2b22−baa6 −4c61−b1bb− 33 01 cff1f5f878 ", achieve, decrease) preamble field size sender fffe 04 4 hex 2 hex up to 256 bytes field size 2 hex receiver up to 256 bytes field size 2 hex force up to 256 bytes field size 2 hex message up to 256 bytes kate 03 bob 07 achieve 08 Hello CN .sendOut(receiver, illocutionary forces, propositional content)
  • 36. 36Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Send the message using ContexNet Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no 4.2. COMMUNICABILITY AND CONNECTIVITY
  • 37. 37Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 4.3. NEXT STEPS: AUGMENTED AGENT It extends the Information Broker
  • 38. 38Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence A C MAS A SMART THING AA M-Hub (pr,sub) (pr,obj) (pr,obj) (pr,sub) +context +raw data INFERENCE RULES CONTEXT RULES 4.3. NEXT STEPS: AUGMENTED AGENT
  • 39. 39Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 4.3. NEXT STEPS: OVERVIEW ARGO HYBRID ARCHITECTURE JAVINO JAVIC COMMUNICABILITY INFERENCE SELF- CONFIGURABLE SMART THING EXTENDING GROUPS OoST ORGANIZATIONAL LANGUAGE SoST
  • 40. OUTLINE 1. Introduction 2. Background 3. The Proposed Approach 4. Work In Progress
  • 41. 41Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 5. SCHEDULE (2018) COMMUNICABILITY INFERENCE SELF- CONFIGURABLE SMART THING EXTENDING GROUPS OoST ORGANIZATIONAL LANGUAGE SoSTARGO HYBRID ARCHITECTURE JAVINO JAVIC
  • 42. 42Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence 5. DETAILED SCHEDULE (2018) • APRIL - AVRIL  Inference mechanisms of ContextNet  Mobile Hub  Writing Related Works  Feedback from SEKE’18 • MAY – MAI  Enhance a lab with Smart Things  Implement Inference mechanisms  Test the architecture in a small scenario • JUNE – JUIN  Protocols for self-configuration  Implement some study • JULY – JUILLET  Self-configuration implementation and tests • AUGUST - AOÛT  Explore organization technologies  For agents and ContextNet • SEPTEMBER – SEPTEMBRE  UPMC/LIP6  Augmented Agents • OCTOBER– OCTOBRE  UPMC/LIP6  Augmented Agents  Some tests • NOVEMBER – NOVEMBRE  UPMC/LIP6  Architecture Implementation and tests • DECEMBER – DÉCEMBRE  Architecture Implementation and tests
  • 43. 43Integrating Multi-Agent Systems and Internet of Things To Support Ambient Intelligence AGRADECIMENTOS THANK YOU! pantoja@cefet-rj.br viterbo@ic.uff.br amal.elfallah@lip6.fr