SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
An Architecture for the
Development of AmI Systems
Managed by Embedded
Agents
30th International Conference on
Software Engineering & Knowledge
Engineering (SEKE)
• 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 Pantoja1,2
Heder Dorneles Soares2
José Viterbo2
Amal El-Fallah Seghrouchni3
July 1st, 2018
OUTLINE 1. Introduction
2. Background
3. The Proposed Approach
4. Work In Progress
5. Conclusion
3An Architecture for the Development of AmI Systems Managed by Embedded Agents
• 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
4An Architecture for the Development of AmI Systems Managed by Embedded Agents
1. INTRODUCTION: DOMAINS
The domain of
this work!!
5An Architecture for the Development of AmI Systems Managed by Embedded Agents
• Early AmI works deal with the automation of common things in home or office
 the classical automated coffee pot that sends information about the age, availability
and, temperature of the coffee.
 It uses sensors and actuators, a computer, and a UNIX workstation
 a simple reactive solution connected to the Internet
 no intelligence applied in the solution.
 a list of information and services about a room when the user enters it. If the users
enter the kitchen, the refrigerator shows a list of fridge items or a list of recipes using
Internet browsers. It do not consider (above all because of the technological limitations
of that time):
 communication between devices
 embedded technologies
 complex processing or autonomous reasoning,
• With Internet of Things (IoT), it became possible to enhance and interconnect daily
objects together to perform pervasively actions
1.1. PROBLEM SETTING: AmI (Early Works)
6An Architecture for the Development of AmI Systems Managed by Embedded Agents
• AmI Systems + Traditional Programming Languages
 based on logic and programming languages such as Java
 approaches were bonded to a specific domain
 rebuilding the system from the scratch or even to change the hardware employed
 platforms and hardware technologies were also limited
 rarely consider inference rules to provide a better understanding of the user behavior
 presented a centralized multi-agent solution (even with inference rules)
 a central server is responsible for hosting the agents
 or presented a distributed multi-agent system
 agents were distributed in a closed environment
1.1. PROBLEM SETTING: AmI + Agents (Early Works)
7An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.1. PROBLEM SETTING: AmI + Agents (Early Works)
2003
2009
8An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.1. PROBLEM SETTING: AmI + Agents (Early Works)
2003
2009
9An Architecture for the Development of AmI Systems Managed by Embedded Agents
• AmI Systems + Agent-Oriented Programming Languages (AOPL)
 several frameworks for the development of MAS emerges
 java-based agent frameworks play an important role in the development of MAS
 looks like applications available in smartphones nowadays
 using sensors on a large scale
 notifying about daily tasks
 some works apply the agent approach in simulated solutions
 do not consider inference rules
 one agent per device
1.2. PROBLEM SETTING: AmI + Agents
10An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.2. PROBLEM SETTING: AmI + Agents
2003
2013
11An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.2. PROBLEM SETTING: AmI + Agents
2003
2013
12An Architecture for the Development of AmI Systems Managed by Embedded Agents
• AmI Systems + MAS + IoT should:
 present a distributed and heterogeneous devices are responsible for the reasoning of
an entire environment pervasively
 can enter or leave this ambient in a scalable way
 still act independently from the technological architecture employed
• Embedded Systems
 exploit existent architectures and middleware to facilitate the communication between
hardware and a MAS
 use a central processing unit for controlling from distance
 one agent per device
 conceptual works consider agents working as things in network:
 One agent is responsible for a thing in a Agents of Things (AoT) network
 The possibility of employing MAS for controlling things (blue sky paper)
1.3. PROBLEM SETTING: AmI + Agents + IoT
13An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.3. PROBLEM SETTING: AmI + Agents + IoT
2013
2017
14An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.3. PROBLEM SETTING: AmI + Agents + IoT
2013
2017
15An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.3. PROBLEM SETTING: AmI + Agents + IoT
2013
2017
16An Architecture for the Development of AmI Systems Managed by Embedded Agents
• Architecture for the Internet of Smart Things (IoST):
 a scalable architecture for the deployment of AmI Systems;
 comprised by mobile and fixed devices enhanced by MAS
 based on IoT technologies
 mobile devices can enter or leave anytime.
 an independent and embedded MAS representing a smart thing
1.4. ABSTRACT GOAL: AN ARCHITECTURE FOR IoST
17An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.4. ABSTRACT GOAL: AN ARCHITECTURE FOR IoST
Metering Devices
Indoor Air Quality Sensors
Soil Humidity Sensors
IoT
18An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.4. ABSTRACT GOAL: 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
19An Architecture for the Development of AmI Systems Managed by Embedded Agents
• The Smart Thing:
 device composed of sensors and actuators
 a MAS responsible for controlling the device
 able of communicating with other devices apart of the technology employed in them
 can enter or leave in the AmI system
 self-configurable
 able of informing their abilities and utilities to the other devices
1.5. GOALS: SMART THING
20An Architecture for the Development of AmI Systems Managed by Embedded Agents
1.5. GOAL: SMART THING
IoT
OUTLINE 1. Introduction
3. The Proposed Approach
4. Work in Progress
5. Conclusion
22An Architecture for the Development of AmI Systems Managed by Embedded Agents
2. BACKGROUND: JASON + ARGO
ARGO [Pantoja et al., 2016] is a customized
architecture for Jason framework.
• It is a special kind of agent responsible for
controlling hardware devices (ATMEGA, PIC,
Intel, etc.):
• Javino [Lazarin and Pantoja, 2015]
 Interface for communication between
microcontrollers and high-level software
with error detection.
• Perceptions Filters [Stabile Jr e Sichman,
2015]
 Perceptions Filters reduce the amount of
information perceived by the agent at
runtime.
The Argo
by Lorenzo Costa
23An Architecture for the Development of AmI Systems Managed by Embedded Agents
2. BACKGROUND: JASON + ARGO
The modified
reasoning
cycle of an
ARGO agent!
24An Architecture for the Development of AmI Systems Managed by Embedded Agents
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. Conclusion
26An Architecture for the Development of AmI Systems Managed by Embedded Agents
• Available Attributes
 Autonomy
 The ST should perform independently of any technology outside of its architecture.
 The ST should work properly if it has been moved to another AmI system.
 The ST should perform its functionalities even if there is no communication available.
 Communicability
 ST are able of connecting at an IoT based infrastructure.
 It should be able of communicating with other devices including ST themselves.
 Context-awareness
 Data processing can occur in the ST without obligation to send it to a central part.
 They can use the result for decision making or send it to any device in the AmI System.
 ST are also able of dealing with inference rules for discovering context situations
 Self-configurable
 ST are capable of setting up itself in an AmI system presenting its functionalities and
how to communicate with it.
3. THE PROPOSED APPROACH: SMART THING (ST)
27An Architecture for the Development of AmI Systems Managed by Embedded Agents
3. THE PROPOSED APPROACH: SMART THING
OUTLINE 1. Introduction
2. Background
3. The Proposed Approach
5. Conclusion
29An Architecture for the Development of AmI Systems Managed by Embedded Agents
4.1. HYBRID ARCHITECTURE FOR SMART THINGS
• Layered Architecture [Pantoja et al., 2018b]
 Hardware:
 controls heterogeneous hardware devices
(ATMEGA, PIC, etc.)
 connected to sensors and actuators
 Serial interface:
 uses serial ports for exchanging data
between hardware and software.
 High-level programming language
 uses a MAS using Jason framework
• Possible Agents in a Smart Thing
 Standard [Bordini et al.,2007]
 Argo [Pantoja et al., 2016b]
 Communicator [Pantoja et al., 2018a]
 Augmented [Casals et al., 2017]
30An Architecture for the Development of AmI Systems Managed by Embedded Agents
4.1. HYBRID ARCHITECTURE FOR SMART THINGS
The architecture capable of
controlling different
devices in a Smart Home
scenario.
This architecture is the
same employed in the
Smart Thing.
However, there is no
communication
mechanism available
with other devices!
31An Architecture for the Development of AmI Systems Managed by Embedded Agents
4.1. HYBRID ARCHITECTURE FOR SMART THINGS
SMARTTHING1
SMARTTHING2
It is possible to
provide a
communication
channel using
ContextNet!
The idea is to provide
Smart Things managed by
MAS to control specific
parts of the solution.
And make them capable
of communicating with
each other.
32An Architecture for the Development of AmI Systems Managed by Embedded Agents
A
A C
C
A
MAS A MAS B
ContextNet
[Endler et al.,
2011]
SMART
THING
SMART
THING
4.2. COMMUNICABILITY AND CONNECTIVITY
33An Architecture for the Development of AmI Systems Managed by Embedded Agents
4.2. COMMUNICABILITY AND CONNECTIVITY
The modified
reasoning
cycle of
Communicator
agent!
34An Architecture for the Development of AmI Systems Managed by Embedded Agents
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)
The format of a message sent using Jason and ContextNet.
Used to identify necessary attributes for both technologies.
35An Architecture for the Development of AmI Systems Managed by Embedded Agents
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
The process
of sending
and receiving
a message.
36An Architecture for the Development of AmI Systems Managed by Embedded Agents
4.3 EXAMPLE 1
37An Architecture for the Development of AmI Systems Managed by Embedded Agents
4.3 EXAMPLE 2
38An Architecture for the Development of AmI Systems Managed by Embedded Agents
4.3 EXAMPLE 3 (CEFET’s LAB)
OUTLINE 1. Introduction
2. Background
3. The Proposed Approach
4. Work In Progress
40An Architecture for the Development of AmI Systems Managed by Embedded Agents
• This work presented:
 an architecture for the development of AmI systems employing the agent approach and
supported by an IoT middleware named ContexNet
 it is possible to assemble devices, which have embedded MAS responsible for controlling
sensors and actuators and for communicating with other devices
 every device is an independent solution and it is free to enter and leave in the architecture
• Future Works
 To extend the architecture for providing organizational constructions.
 A Self-configurable Smart Thing using logic programming language.
5. CONCLUSION
41An Architecture for the Development of AmI Systems Managed by Embedded Agents
[1] M. Weiser, “The computer for the 21st century,” IEEE pervasive computing, vol. 1, no. 1, pp.
19–25, 2002.
[2] D. Surie, O. Laguionie, and T. Pederson, “Wireless sensor networking of everyday objects in
a smart home environment,” in Intelligent Sensors, Sensor Networks and Information
Processing, 2008. ISSNIP 2008. International Conference on. IEEE, 2008, pp. 189–194.
[3] H. D. Soares, R. P. de Oliveira Guerra, and C. V. N. de Albuquerque, “Ftsp+: A mac
timestamp independent flooding time synchronization protocol,” in XXXIV Simpósio Brasileiro
de Redes de Computadores e Sistemas Distribuídos - SBRC. Sociedade Brasileira de
Computação, 2016, pp. 820–832.
[4] M. Endler, G. Baptista, L. Silva, R. Vasconcelos, M. Malcher, V. Pantoja, V. Pinheiro, and J.
Viterbo, “Contextnet: context reasoning and sharing middleware for large-scale pervasive
collaboration and social networking,” in Proceedings of the Workshop on Posters and Demos
Track. ACM, 2011, p. 2.
[5] G. Pardo-Castellote, “Omg data-distribution service: Architectural overview,” in Distributed
Computing Systems Workshops, 2003. Proceedings. 23rd International Conference on. IEEE,
2003, pp. 200–206.
[6] M. Wooldridge, An Introduction to MultiAgent Systems. Wiley, 2009
REFERENCES
42An Architecture for the Development of AmI Systems Managed by Embedded Agents
[7] C. Maciel, P. C. de Souza, J. Viterbo, F. F. Mendes, and A. El Fallah Seghrouchni, A Multi-
agent Architecture to Support Ubiquitous Applications in Smart Environments. Berlin,
Heidelberg: Springer Berlin Heidelberg, 2015, pp. 106–11647.
[8] R. H. Bordini, J. F. H¨ubner, and M. Wooldridge, Programming MultiAgent Systems in
AgentSpeak using Jason. John Wiley & Sons Ltd, 2007.
[9] L. Silva, M. Endler, and M. Roriz, “Mr-udp: Yet another reliable user datagram protocol, now
for mobile nodes,” Monografias em Ciência da Computação, nr, vol. 1200, pp. 06–13, 2013.
[10] C. E. Pantoja, M. F. Stabile, N. M. Lazarin, and J. S. Sichman, “Argo: An extended jason
architecture that facilitates embedded robotic agents programming,” in Engineering Multi-
Agent Systems: 4th International Workshop, EMAS 2016, M. Baldoni, J. P. M¨uller, I. Nunes,
and R. ZalilaWenkstern, Eds. Springer, 2016, pp. 136–155.
[11] N. M. Lazarin and C. E. Pantoja, “A robotic-agent platform for embedding software agents
using raspberry pi and arduino boards,” in 9th Software Agents, Environments and
Applications School, 2015.
[12] C. Savaglio, G. Fortino, and M. Zhou, “Towards interoperable, cognitive and autonomic iot
systems: an agent-based approach,” in Internet of Thing
REFERENCES
43An Architecture for the Development of AmI Systems Managed by Embedded Agents
ACKNOWLEDGMENTS
THANK YOU!
QUESTIONS?
pantoja@cefet-rj.br
viterbo@ic.uff.br
amal.elfallah@lip6.fr

Mais conteúdo relacionado

Mais procurados

Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...
Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...
Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...Dr Dev Kambhampati
 
SECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGS
SECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGSSECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGS
SECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGSIJNSA Journal
 
SECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACT
SECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACTSECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACT
SECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACTvishal dineshkumar soni
 
FUTURE AND CHALLENGES OF INTERNET OF THINGS
FUTURE AND CHALLENGES OF INTERNET OF THINGS FUTURE AND CHALLENGES OF INTERNET OF THINGS
FUTURE AND CHALLENGES OF INTERNET OF THINGS ijcsit
 
State of Missouri ForeScout Case Study
State of Missouri ForeScout Case StudyState of Missouri ForeScout Case Study
State of Missouri ForeScout Case StudyAustin Maccherola
 
Malware threat analysis techniques and approaches for IoT applications: a review
Malware threat analysis techniques and approaches for IoT applications: a reviewMalware threat analysis techniques and approaches for IoT applications: a review
Malware threat analysis techniques and approaches for IoT applications: a reviewjournalBEEI
 
Design and implement a smart system to detect intruders and firing using IoT
Design and implement a smart system to detect intruders and firing using IoT Design and implement a smart system to detect intruders and firing using IoT
Design and implement a smart system to detect intruders and firing using IoT IJECEIAES
 
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MASInjecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MASAndrea Omicini
 
Telefónica security io_t_final
Telefónica security io_t_finalTelefónica security io_t_final
Telefónica security io_t_finalChristopher Wang
 
The Shift from Social Network Security to the Social IOT Security
The Shift from Social Network Security to the Social IOT SecurityThe Shift from Social Network Security to the Social IOT Security
The Shift from Social Network Security to the Social IOT SecurityDr. Mohamed Torky
 
IRJET - Android based Secure and Smart Home Application using IoT
IRJET -  	  Android based Secure and Smart Home Application using IoTIRJET -  	  Android based Secure and Smart Home Application using IoT
IRJET - Android based Secure and Smart Home Application using IoTIRJET Journal
 
Implementation of-a-motion-detection-system
Implementation of-a-motion-detection-systemImplementation of-a-motion-detection-system
Implementation of-a-motion-detection-systemCemal Ardil
 
Smart city landscape
Smart city landscapeSmart city landscape
Smart city landscapeSamir SEHIL
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationSantosh Verma
 
Computrace Laptop Security Solutions
Computrace Laptop Security SolutionsComputrace Laptop Security Solutions
Computrace Laptop Security Solutionsabe8512000
 
IRJET - Cyber Security Threats and Vulnerabilities in IoT
IRJET -  	  Cyber Security Threats and Vulnerabilities in IoTIRJET -  	  Cyber Security Threats and Vulnerabilities in IoT
IRJET - Cyber Security Threats and Vulnerabilities in IoTIRJET Journal
 

Mais procurados (16)

Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...
Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...
Dr Dev Kambhampati | Strategic Principles for Securing the Internet of Things...
 
SECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGS
SECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGSSECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGS
SECURITY& PRIVACY THREATS, ATTACKS AND COUNTERMEASURES IN INTERNET OF THINGS
 
SECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACT
SECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACTSECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACT
SECURITY ISSUES IN USING IOT ENABLED DEVICES AND THEIR IMPACT
 
FUTURE AND CHALLENGES OF INTERNET OF THINGS
FUTURE AND CHALLENGES OF INTERNET OF THINGS FUTURE AND CHALLENGES OF INTERNET OF THINGS
FUTURE AND CHALLENGES OF INTERNET OF THINGS
 
State of Missouri ForeScout Case Study
State of Missouri ForeScout Case StudyState of Missouri ForeScout Case Study
State of Missouri ForeScout Case Study
 
Malware threat analysis techniques and approaches for IoT applications: a review
Malware threat analysis techniques and approaches for IoT applications: a reviewMalware threat analysis techniques and approaches for IoT applications: a review
Malware threat analysis techniques and approaches for IoT applications: a review
 
Design and implement a smart system to detect intruders and firing using IoT
Design and implement a smart system to detect intruders and firing using IoT Design and implement a smart system to detect intruders and firing using IoT
Design and implement a smart system to detect intruders and firing using IoT
 
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MASInjecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
 
Telefónica security io_t_final
Telefónica security io_t_finalTelefónica security io_t_final
Telefónica security io_t_final
 
The Shift from Social Network Security to the Social IOT Security
The Shift from Social Network Security to the Social IOT SecurityThe Shift from Social Network Security to the Social IOT Security
The Shift from Social Network Security to the Social IOT Security
 
IRJET - Android based Secure and Smart Home Application using IoT
IRJET -  	  Android based Secure and Smart Home Application using IoTIRJET -  	  Android based Secure and Smart Home Application using IoT
IRJET - Android based Secure and Smart Home Application using IoT
 
Implementation of-a-motion-detection-system
Implementation of-a-motion-detection-systemImplementation of-a-motion-detection-system
Implementation of-a-motion-detection-system
 
Smart city landscape
Smart city landscapeSmart city landscape
Smart city landscape
 
Trends and innovations in Embedded System Education
Trends and innovations in Embedded System EducationTrends and innovations in Embedded System Education
Trends and innovations in Embedded System Education
 
Computrace Laptop Security Solutions
Computrace Laptop Security SolutionsComputrace Laptop Security Solutions
Computrace Laptop Security Solutions
 
IRJET - Cyber Security Threats and Vulnerabilities in IoT
IRJET -  	  Cyber Security Threats and Vulnerabilities in IoTIRJET -  	  Cyber Security Threats and Vulnerabilities in IoT
IRJET - Cyber Security Threats and Vulnerabilities in IoT
 

Semelhante a An Architecture for the Development of Ambient Intelligence Systems Managed by Embedded Agents

Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Carlos Eduardo Pantoja
 
Design and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoTDesign and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoTIJRTEMJOURNAL
 
Design and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoT	Design and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoT journal ijrtem
 
Hac IT 4. Emerging Technologies (1).pdf
Hac IT 4. Emerging Technologies  (1).pdfHac IT 4. Emerging Technologies  (1).pdf
Hac IT 4. Emerging Technologies (1).pdfAAFREEN SHAIKH
 
AGI Part 4.pdf
AGI Part 4.pdfAGI Part 4.pdf
AGI Part 4.pdfBob Marcus
 
Test automation asserting Iot_Ingenious tinkerers_MSEC.pptx
Test automation asserting Iot_Ingenious tinkerers_MSEC.pptxTest automation asserting Iot_Ingenious tinkerers_MSEC.pptx
Test automation asserting Iot_Ingenious tinkerers_MSEC.pptx6038kannans20MSEC
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE cscpconf
 
IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...
IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...
IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...IRJET Journal
 
Intelligent Internet of Things (IIoT): System Architectures and Communica...
   Intelligent Internet of Things (IIoT): System  Architectures and Communica...   Intelligent Internet of Things (IIoT): System  Architectures and Communica...
Intelligent Internet of Things (IIoT): System Architectures and Communica...Raghu Nandy
 
Introduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdfIntroduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdfArshak28
 
What if Things Start to Think - Artificial Intelligence in IoT
What if Things Start to Think - Artificial Intelligence in IoTWhat if Things Start to Think - Artificial Intelligence in IoT
What if Things Start to Think - Artificial Intelligence in IoTMuralidhar Somisetty
 
IRJET-Artificial Intelligence and its Applications Goal
IRJET-Artificial Intelligence and its Applications GoalIRJET-Artificial Intelligence and its Applications Goal
IRJET-Artificial Intelligence and its Applications GoalIRJET Journal
 
Energy Management with Disaster Intimation and Control using IoT
Energy Management with Disaster Intimation and Control using IoTEnergy Management with Disaster Intimation and Control using IoT
Energy Management with Disaster Intimation and Control using IoTIJEACS
 
Automation
AutomationAutomation
AutomationMphasis
 
An effecient spam detection technique for io t devices using machine learning
An effecient spam detection technique for io t devices using machine learningAn effecient spam detection technique for io t devices using machine learning
An effecient spam detection technique for io t devices using machine learningVenkat Projects
 
Innovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachInnovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachAtanu Roy Chowdhury
 
The future of ai_in_manufacturing
The future of ai_in_manufacturingThe future of ai_in_manufacturing
The future of ai_in_manufacturingRon McGary
 

Semelhante a An Architecture for the Development of Ambient Intelligence Systems Managed by Embedded Agents (20)

Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
 
How to automate and integrate IIoT systems?
How to automate and integrate IIoT systems?How to automate and integrate IIoT systems?
How to automate and integrate IIoT systems?
 
Design and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoTDesign and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoT
 
Design and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoT	Design and Implementation of Smart Bell Notification System using IoT
Design and Implementation of Smart Bell Notification System using IoT
 
Hac IT 4. Emerging Technologies (1).pdf
Hac IT 4. Emerging Technologies  (1).pdfHac IT 4. Emerging Technologies  (1).pdf
Hac IT 4. Emerging Technologies (1).pdf
 
AGI Part 4.pdf
AGI Part 4.pdfAGI Part 4.pdf
AGI Part 4.pdf
 
Test automation asserting Iot_Ingenious tinkerers_MSEC.pptx
Test automation asserting Iot_Ingenious tinkerers_MSEC.pptxTest automation asserting Iot_Ingenious tinkerers_MSEC.pptx
Test automation asserting Iot_Ingenious tinkerers_MSEC.pptx
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
 
IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...
IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...
IRJET - Survey on Smart System for Non Smart Devices using Raspberry PI3b & G...
 
Intelligent Internet of Things (IIoT): System Architectures and Communica...
   Intelligent Internet of Things (IIoT): System  Architectures and Communica...   Intelligent Internet of Things (IIoT): System  Architectures and Communica...
Intelligent Internet of Things (IIoT): System Architectures and Communica...
 
Introduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdfIntroduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdf
 
What if Things Start to Think - Artificial Intelligence in IoT
What if Things Start to Think - Artificial Intelligence in IoTWhat if Things Start to Think - Artificial Intelligence in IoT
What if Things Start to Think - Artificial Intelligence in IoT
 
IRJET-Artificial Intelligence and its Applications Goal
IRJET-Artificial Intelligence and its Applications GoalIRJET-Artificial Intelligence and its Applications Goal
IRJET-Artificial Intelligence and its Applications Goal
 
Energy Management with Disaster Intimation and Control using IoT
Energy Management with Disaster Intimation and Control using IoTEnergy Management with Disaster Intimation and Control using IoT
Energy Management with Disaster Intimation and Control using IoT
 
Automation
AutomationAutomation
Automation
 
An effecient spam detection technique for io t devices using machine learning
An effecient spam detection technique for io t devices using machine learningAn effecient spam detection technique for io t devices using machine learning
An effecient spam detection technique for io t devices using machine learning
 
publishable paper
publishable paperpublishable paper
publishable paper
 
Innovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachInnovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit Approach
 
The future of ai_in_manufacturing
The future of ai_in_manufacturingThe future of ai_in_manufacturing
The future of ai_in_manufacturing
 
VMware pulse IoT center, an IoT management suite
VMware pulse IoT center, an IoT management suiteVMware pulse IoT center, an IoT management suite
VMware pulse IoT center, an IoT management suite
 

Mais de Carlos Eduardo Pantoja

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoCarlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Carlos Eduardo Pantoja
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsCarlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Carlos Eduardo Pantoja
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Carlos Eduardo Pantoja
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosCarlos Eduardo Pantoja
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Carlos Eduardo Pantoja
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Carlos Eduardo Pantoja
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresCarlos Eduardo Pantoja
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGOCarlos Eduardo Pantoja
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Carlos Eduardo Pantoja
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasCarlos Eduardo Pantoja
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosCarlos Eduardo Pantoja
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonCarlos Eduardo Pantoja
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a EconomiaCarlos Eduardo Pantoja
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Carlos Eduardo Pantoja
 
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Carlos Eduardo Pantoja
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Carlos Eduardo Pantoja
 

Mais de Carlos Eduardo Pantoja (20)

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o Javino
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas Autônomos
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
 
ContextNet Middleware
ContextNet MiddlewareContextNet Middleware
ContextNet Middleware
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a Economia
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
 
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

An Architecture for the Development of Ambient Intelligence Systems Managed by Embedded Agents

  • 1. An Architecture for the Development of AmI Systems Managed by Embedded Agents 30th International Conference on Software Engineering & Knowledge Engineering (SEKE) • 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 Pantoja1,2 Heder Dorneles Soares2 José Viterbo2 Amal El-Fallah Seghrouchni3 July 1st, 2018
  • 2. OUTLINE 1. Introduction 2. Background 3. The Proposed Approach 4. Work In Progress 5. Conclusion
  • 3. 3An Architecture for the Development of AmI Systems Managed by Embedded Agents • 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. 4An Architecture for the Development of AmI Systems Managed by Embedded Agents 1. INTRODUCTION: DOMAINS The domain of this work!!
  • 5. 5An Architecture for the Development of AmI Systems Managed by Embedded Agents • Early AmI works deal with the automation of common things in home or office  the classical automated coffee pot that sends information about the age, availability and, temperature of the coffee.  It uses sensors and actuators, a computer, and a UNIX workstation  a simple reactive solution connected to the Internet  no intelligence applied in the solution.  a list of information and services about a room when the user enters it. If the users enter the kitchen, the refrigerator shows a list of fridge items or a list of recipes using Internet browsers. It do not consider (above all because of the technological limitations of that time):  communication between devices  embedded technologies  complex processing or autonomous reasoning, • With Internet of Things (IoT), it became possible to enhance and interconnect daily objects together to perform pervasively actions 1.1. PROBLEM SETTING: AmI (Early Works)
  • 6. 6An Architecture for the Development of AmI Systems Managed by Embedded Agents • AmI Systems + Traditional Programming Languages  based on logic and programming languages such as Java  approaches were bonded to a specific domain  rebuilding the system from the scratch or even to change the hardware employed  platforms and hardware technologies were also limited  rarely consider inference rules to provide a better understanding of the user behavior  presented a centralized multi-agent solution (even with inference rules)  a central server is responsible for hosting the agents  or presented a distributed multi-agent system  agents were distributed in a closed environment 1.1. PROBLEM SETTING: AmI + Agents (Early Works)
  • 7. 7An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.1. PROBLEM SETTING: AmI + Agents (Early Works) 2003 2009
  • 8. 8An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.1. PROBLEM SETTING: AmI + Agents (Early Works) 2003 2009
  • 9. 9An Architecture for the Development of AmI Systems Managed by Embedded Agents • AmI Systems + Agent-Oriented Programming Languages (AOPL)  several frameworks for the development of MAS emerges  java-based agent frameworks play an important role in the development of MAS  looks like applications available in smartphones nowadays  using sensors on a large scale  notifying about daily tasks  some works apply the agent approach in simulated solutions  do not consider inference rules  one agent per device 1.2. PROBLEM SETTING: AmI + Agents
  • 10. 10An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.2. PROBLEM SETTING: AmI + Agents 2003 2013
  • 11. 11An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.2. PROBLEM SETTING: AmI + Agents 2003 2013
  • 12. 12An Architecture for the Development of AmI Systems Managed by Embedded Agents • AmI Systems + MAS + IoT should:  present a distributed and heterogeneous devices are responsible for the reasoning of an entire environment pervasively  can enter or leave this ambient in a scalable way  still act independently from the technological architecture employed • Embedded Systems  exploit existent architectures and middleware to facilitate the communication between hardware and a MAS  use a central processing unit for controlling from distance  one agent per device  conceptual works consider agents working as things in network:  One agent is responsible for a thing in a Agents of Things (AoT) network  The possibility of employing MAS for controlling things (blue sky paper) 1.3. PROBLEM SETTING: AmI + Agents + IoT
  • 13. 13An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.3. PROBLEM SETTING: AmI + Agents + IoT 2013 2017
  • 14. 14An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.3. PROBLEM SETTING: AmI + Agents + IoT 2013 2017
  • 15. 15An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.3. PROBLEM SETTING: AmI + Agents + IoT 2013 2017
  • 16. 16An Architecture for the Development of AmI Systems Managed by Embedded Agents • Architecture for the Internet of Smart Things (IoST):  a scalable architecture for the deployment of AmI Systems;  comprised by mobile and fixed devices enhanced by MAS  based on IoT technologies  mobile devices can enter or leave anytime.  an independent and embedded MAS representing a smart thing 1.4. ABSTRACT GOAL: AN ARCHITECTURE FOR IoST
  • 17. 17An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.4. ABSTRACT GOAL: AN ARCHITECTURE FOR IoST Metering Devices Indoor Air Quality Sensors Soil Humidity Sensors IoT
  • 18. 18An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.4. ABSTRACT GOAL: 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
  • 19. 19An Architecture for the Development of AmI Systems Managed by Embedded Agents • The Smart Thing:  device composed of sensors and actuators  a MAS responsible for controlling the device  able of communicating with other devices apart of the technology employed in them  can enter or leave in the AmI system  self-configurable  able of informing their abilities and utilities to the other devices 1.5. GOALS: SMART THING
  • 20. 20An Architecture for the Development of AmI Systems Managed by Embedded Agents 1.5. GOAL: SMART THING IoT
  • 21. OUTLINE 1. Introduction 3. The Proposed Approach 4. Work in Progress 5. Conclusion
  • 22. 22An Architecture for the Development of AmI Systems Managed by Embedded Agents 2. BACKGROUND: JASON + ARGO ARGO [Pantoja et al., 2016] is a customized architecture for Jason framework. • It is a special kind of agent responsible for controlling hardware devices (ATMEGA, PIC, Intel, etc.): • Javino [Lazarin and Pantoja, 2015]  Interface for communication between microcontrollers and high-level software with error detection. • Perceptions Filters [Stabile Jr e Sichman, 2015]  Perceptions Filters reduce the amount of information perceived by the agent at runtime. The Argo by Lorenzo Costa
  • 23. 23An Architecture for the Development of AmI Systems Managed by Embedded Agents 2. BACKGROUND: JASON + ARGO The modified reasoning cycle of an ARGO agent!
  • 24. 24An Architecture for the Development of AmI Systems Managed by Embedded Agents 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
  • 25. OUTLINE 1. Introduction 2. Background 4. Work In Progress 5. Conclusion
  • 26. 26An Architecture for the Development of AmI Systems Managed by Embedded Agents • Available Attributes  Autonomy  The ST should perform independently of any technology outside of its architecture.  The ST should work properly if it has been moved to another AmI system.  The ST should perform its functionalities even if there is no communication available.  Communicability  ST are able of connecting at an IoT based infrastructure.  It should be able of communicating with other devices including ST themselves.  Context-awareness  Data processing can occur in the ST without obligation to send it to a central part.  They can use the result for decision making or send it to any device in the AmI System.  ST are also able of dealing with inference rules for discovering context situations  Self-configurable  ST are capable of setting up itself in an AmI system presenting its functionalities and how to communicate with it. 3. THE PROPOSED APPROACH: SMART THING (ST)
  • 27. 27An Architecture for the Development of AmI Systems Managed by Embedded Agents 3. THE PROPOSED APPROACH: SMART THING
  • 28. OUTLINE 1. Introduction 2. Background 3. The Proposed Approach 5. Conclusion
  • 29. 29An Architecture for the Development of AmI Systems Managed by Embedded Agents 4.1. HYBRID ARCHITECTURE FOR SMART THINGS • Layered Architecture [Pantoja et al., 2018b]  Hardware:  controls heterogeneous hardware devices (ATMEGA, PIC, etc.)  connected to sensors and actuators  Serial interface:  uses serial ports for exchanging data between hardware and software.  High-level programming language  uses a MAS using Jason framework • Possible Agents in a Smart Thing  Standard [Bordini et al.,2007]  Argo [Pantoja et al., 2016b]  Communicator [Pantoja et al., 2018a]  Augmented [Casals et al., 2017]
  • 30. 30An Architecture for the Development of AmI Systems Managed by Embedded Agents 4.1. HYBRID ARCHITECTURE FOR SMART THINGS The architecture capable of controlling different devices in a Smart Home scenario. This architecture is the same employed in the Smart Thing. However, there is no communication mechanism available with other devices!
  • 31. 31An Architecture for the Development of AmI Systems Managed by Embedded Agents 4.1. HYBRID ARCHITECTURE FOR SMART THINGS SMARTTHING1 SMARTTHING2 It is possible to provide a communication channel using ContextNet! The idea is to provide Smart Things managed by MAS to control specific parts of the solution. And make them capable of communicating with each other.
  • 32. 32An Architecture for the Development of AmI Systems Managed by Embedded Agents A A C C A MAS A MAS B ContextNet [Endler et al., 2011] SMART THING SMART THING 4.2. COMMUNICABILITY AND CONNECTIVITY
  • 33. 33An Architecture for the Development of AmI Systems Managed by Embedded Agents 4.2. COMMUNICABILITY AND CONNECTIVITY The modified reasoning cycle of Communicator agent!
  • 34. 34An Architecture for the Development of AmI Systems Managed by Embedded Agents 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) The format of a message sent using Jason and ContextNet. Used to identify necessary attributes for both technologies.
  • 35. 35An Architecture for the Development of AmI Systems Managed by Embedded Agents 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 The process of sending and receiving a message.
  • 36. 36An Architecture for the Development of AmI Systems Managed by Embedded Agents 4.3 EXAMPLE 1
  • 37. 37An Architecture for the Development of AmI Systems Managed by Embedded Agents 4.3 EXAMPLE 2
  • 38. 38An Architecture for the Development of AmI Systems Managed by Embedded Agents 4.3 EXAMPLE 3 (CEFET’s LAB)
  • 39. OUTLINE 1. Introduction 2. Background 3. The Proposed Approach 4. Work In Progress
  • 40. 40An Architecture for the Development of AmI Systems Managed by Embedded Agents • This work presented:  an architecture for the development of AmI systems employing the agent approach and supported by an IoT middleware named ContexNet  it is possible to assemble devices, which have embedded MAS responsible for controlling sensors and actuators and for communicating with other devices  every device is an independent solution and it is free to enter and leave in the architecture • Future Works  To extend the architecture for providing organizational constructions.  A Self-configurable Smart Thing using logic programming language. 5. CONCLUSION
  • 41. 41An Architecture for the Development of AmI Systems Managed by Embedded Agents [1] M. Weiser, “The computer for the 21st century,” IEEE pervasive computing, vol. 1, no. 1, pp. 19–25, 2002. [2] D. Surie, O. Laguionie, and T. Pederson, “Wireless sensor networking of everyday objects in a smart home environment,” in Intelligent Sensors, Sensor Networks and Information Processing, 2008. ISSNIP 2008. International Conference on. IEEE, 2008, pp. 189–194. [3] H. D. Soares, R. P. de Oliveira Guerra, and C. V. N. de Albuquerque, “Ftsp+: A mac timestamp independent flooding time synchronization protocol,” in XXXIV Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos - SBRC. Sociedade Brasileira de Computação, 2016, pp. 820–832. [4] M. Endler, G. Baptista, L. Silva, R. Vasconcelos, M. Malcher, V. Pantoja, V. Pinheiro, and J. Viterbo, “Contextnet: context reasoning and sharing middleware for large-scale pervasive collaboration and social networking,” in Proceedings of the Workshop on Posters and Demos Track. ACM, 2011, p. 2. [5] G. Pardo-Castellote, “Omg data-distribution service: Architectural overview,” in Distributed Computing Systems Workshops, 2003. Proceedings. 23rd International Conference on. IEEE, 2003, pp. 200–206. [6] M. Wooldridge, An Introduction to MultiAgent Systems. Wiley, 2009 REFERENCES
  • 42. 42An Architecture for the Development of AmI Systems Managed by Embedded Agents [7] C. Maciel, P. C. de Souza, J. Viterbo, F. F. Mendes, and A. El Fallah Seghrouchni, A Multi- agent Architecture to Support Ubiquitous Applications in Smart Environments. Berlin, Heidelberg: Springer Berlin Heidelberg, 2015, pp. 106–11647. [8] R. H. Bordini, J. F. H¨ubner, and M. Wooldridge, Programming MultiAgent Systems in AgentSpeak using Jason. John Wiley & Sons Ltd, 2007. [9] L. Silva, M. Endler, and M. Roriz, “Mr-udp: Yet another reliable user datagram protocol, now for mobile nodes,” Monografias em Ciência da Computação, nr, vol. 1200, pp. 06–13, 2013. [10] C. E. Pantoja, M. F. Stabile, N. M. Lazarin, and J. S. Sichman, “Argo: An extended jason architecture that facilitates embedded robotic agents programming,” in Engineering Multi- Agent Systems: 4th International Workshop, EMAS 2016, M. Baldoni, J. P. M¨uller, I. Nunes, and R. ZalilaWenkstern, Eds. Springer, 2016, pp. 136–155. [11] N. M. Lazarin and C. E. Pantoja, “A robotic-agent platform for embedding software agents using raspberry pi and arduino boards,” in 9th Software Agents, Environments and Applications School, 2015. [12] C. Savaglio, G. Fortino, and M. Zhou, “Towards interoperable, cognitive and autonomic iot systems: an agent-based approach,” in Internet of Thing REFERENCES
  • 43. 43An Architecture for the Development of AmI Systems Managed by Embedded Agents ACKNOWLEDGMENTS THANK YOU! QUESTIONS? pantoja@cefet-rj.br viterbo@ic.uff.br amal.elfallah@lip6.fr