SlideShare a Scribd company logo
1 of 92
When Artificial Intelligence meets the Internet of
Things. DEBS’15 tutorial
Speaker: Opher Etzion
2
The autonomous car
Needs sensors for observing what happens now,
needs intelligence to understand what it
observes, needs intelligence to drive, needs
actuators to carry out the driving….
3
Like the human body, we need to sense, to make
sense of what we sense, to make constant
decisions and to carry them out.
Sensing
Making
sense
from the
sensing
Real-time
decision
making
Acting
OUTLINE
A quick intro to IoT and its relationship with AI
Some applications of Intelligent IoT
The AI perspective
The future perspective
4
Topic I
TOPIC II
Topic III
Topic IV
OUTLINE
A quick intro to IoT and its relationship with AI
Some applications of Intelligent IoT
The AI perspective
The future perspective
5
Topic I
TOPIC II
Topic III
Topic IV
None of the
authorized drivers
location is near the
car’s location
theft is concluded
Use a built-in car
stopper to slow the
intruder and dispatch
the security company
A person enters a
car and the car
starts moving;
the person does not
look like one of the
authorized drivers
Such applications
become possible
since everything is
connected
6
7
The term “Internet of Things” was coined by Kevin
Ashton in 1999.
His observation was that all the data on the
Internet has been created by a human.
His vision was: “we need to empower computers with
their own means of gathering information, so they
can see, hear, and smell the world by themselves”.
8
The world of sensors
1 Acoustic, sound, vibration
2 Automotive, transportation
3 Chemical
4 Electric current, electric potential,
magnetic, radio
5 Environment, weather, moisture,
humidity
6 Flow, fluid velocity
7 Ionizing radiation, subatomic particles
8 Navigation instruments
9 Position, angle, displacement, distance,
speed, acceleration
10 Optical, light, imaging, photon
11 Pressure
12 Force, density, level
13 Thermal, heat, temperature
14 Proximity, presence
9
The value of sensors
Kevin Ashton: “track and count everything, and
greatly reduce waste, loss, and cost. We could
know when things needs replacing, repairing or
recalling, and whether they were fresh or past
their best”
The value is in the ability to know and react in a
timely manner to situations that are detected by
sensors
10
Differences between the traditional Internet to
the Internet of Things
Topic Traditional Internet Internet of Things
Who creates content? Human Machine
How is the content
consumed?
By request By pushing information
and triggering actions
How content is
combined?
Using explicitly defined
links
Through explicitly
defined operators
What is the value? Answer questions Action and timely
knowledge
What was done so far? Both content creation
(HTML…) and content
consumption (search
engines)
Mainly content creation
Two separate but connected goals:
Awareness and Reaction
Awareness Reaction
Event
Detect Derive Decide Do
Detect
Some
Noun of
Importance but
different
The act of bringing into a system’s sphere of understanding knowledge
about an event.
The detection is done by sensors, instrumentation and human
reports.
SwimLane
TriggerEvent
Activity
State
Change
13
Intelligent Detection
Determine what is actually been sensed:
vision understanding, voice understanding,
text understanding.
Derive
The act of becoming aware of events that are not directly detectable
by bringing together events with other events, data, patterns and
publishing the observation as a derived event.
Raw
events
Raw
events
Raw
events
A Person or a computer recognizes the pattern and
enters the
derived event or just reacts to it directly.
15
Event processing: making sense from what we
sense…
Combining data from multi-sensors to get
observations, alerts, and actions in real-time gets
us to the issue of detecting patterns in event
streams
16
Intelligent derivation
Find the causality between events and
situations. We discuss the notion of
causality later.
Decide
The act of determining the course of action to do in response to the
situation. This includes the background information needed to be
collected to make the decision.
Pass through: Sometimes there is no decision. There is only
one course of action.
18
Intelligent Decision
Finding the best decision some times under
real-time constraints may require an
intelligent process.
Do
The act of performing the course of action that was decided upon.
Notification: Sending a signal of sort to either a person or
system. This would include calling a web-service or
subscription to alerts.
20
Intelligent Actions
Intelligent actuators
21
Knowledge acquisition for IoT based systems
How do we know how to
make sense of all
these data?
OUTLINE
A quick intro to IoT and its relationship with AI
Some applications of Intelligent IoT
The AI perspective
The future perspective
22
Topic I
TOPIC II
Topic III
Topic IV
23
IoT and robotics
Robots serve as intelligent actuators
24
Healthcare robotics
Rehabilitation robots: enhancing patients
with motoric and cognitive skills
Assistive robots: Robots for independent
living of disabled persons
25
Some future healthcare
robotics applications
Automated assistance of monitored
patients
26
Some future healthcare
robotics applications
Help in sit-to-stand and sit-down actions
for people with motor disabilities
27
Some future healthcare
robotics applications
Autonomous moving of drugs and medical
equipment within the hospital
28
Some future healthcare
robotics applications
Support of medical staff in various
activities
29
Some future healthcare
robotics applications
People movement and movement monitoring
30
Some future healthcare
robotics applications
People assistance in panic and danger
situations
31
I(
The classical use of robots are for
industrial purposes: production,
machinery control, product design…
Industrial Robots
32
I(
Autonomic management and coordination of
production activities among multiple
robots
Industrial Robots and
IoT
33
I(
Autonomous management of equipment and
instruments
Industrial Robots and
IoT
34
I(
Immediate reaction to critical situations
such as: high temperature, harmful
chemicals in the air
Industrial Robots and
IoT
35
I(
Autonomic control of electrical and energy
plants
Industrial Robots and
IoT
36
Robotics for defense
Robots are used for unmanned tools
(ground and air) for transport and
intelligence , threat detection and combat
37
Robotics for defense and IoT
Autonomous and smart detection of
harmful chemicals and biological weapons
38
Robotics for defense and IoT
Autonomic control of land vehicles and
aircrafts
39
Robotics for defense and IoT
Identification and access prevention of
suspicious people intruding to sensitive
places
40
Robotics for defense and IoT
Rescue trapped people
41
The Internet of things for the elderly
and healthcare in general
42
Safety sensors
Motion
sensor
Door
sensor
Chair
Sensor
Voice
Sensor
Alert
family
member
Alerts example:
Door was not locked within 2 minutes after
entrance
Falling event detected
Vocal distress detected
No motion for certain time period detected
43
Medical sensors for the elderly
44
E-Health sensors
Personalized alerts based on collection of monitors
45
Pre-mature babies monitoring
Personalized alerts based on collection of
monitors: when nurse should be alerted, when
physician should be alerted.
There are many false alerts that are ignored,
Missing or ignored alert is sometimes fatal
46
Track everything in a hospital
47
Track the progress of a surgery relative to the plan
Detect significant deviation from plan that requires
rescheduling and trigger real-time rescheduling of
surgeries, assignments, and equipments.
48
Dynamic planning
Example: traffic control; patient
treatment; serviceman scheduling
49
AI meets IoT – Apple’s Perspective
Siri was released as Apple’s “intelligent
personal assistant”.
A sensor enabled Siri is targeted as a
“smart home solution”
50
AI meets IoT – Google’s Perspective
Google acquired a collection of IoT related
companies and then acquired AI company
DEEPMIND that uses Neural Nets and
Reinforcement learning. The aim is to
develop a machine with intelligence of a
toddler with IoT providing sensing
capabilities
51
AI meets IoT – Facebook’s Perspective
Facebook acquires wit.ai – a speech
recognition company. Making the
Internet of Things voice controlled.
OUTLINE
A quick intro to IoT and its relationship with AI
Some applications of Intelligent IoT
The AI perspective
The future perspective
52
Topic I
TOPIC II
Topic III
Topic IV
53
Vision understanding
Robocup tournament: Robots playing
football. Strong vision capabilities are
required.
54
Vision understanding
Tracking objects over time from a
collection of cameras
55
Vision understanding
Grace, the robot, can communicate with her
surrounding, understand gestures,
attended conferences, understands that
she had to stand in a line, go in an
elevator and ask people to press the floor
number…
56
Speech recognition
Acoustic analysis, linguistic Interpretation
57
Causality
In order to derive situations from events
there is a need to identify causalities.
Statistical methods can infer correlations.
Causality inference is more tricky….
58
Causalities in events
Type I: predetermined causality - Event E2
always (or conditionally) occurs as a
result the occurrence of E1, thus we
don't need to have any sensor to detect
event E2 we may assume it happened if E1
happened (and the condition is satisfied),
some time offset or interval may be
attached to this causality. Note that in
this case E1 and E2 are both raw events.
Necessity and relevance
59
Causalities in events
Type II: The event E1 is an input to a
processing element PE and event E2 is an
output of PE. In this case E2 is a derived
(virtual) event.
The specification of PE is part of the
system, thus the context and conditions
are known.
Necessity and relevance
60
Causalities in events
Type III: The event E1 is an event that is
sent from a computerized system to a
consumer C. C applies (conditionally) some
action AC, where the specification of AC
is not known to us, but we observe that it
emits the event E2. This is another type
of causality (the event E2 would not have
been emitted, if E2 would not have
triggered AC), however, E2 may or may
not have functional dependency with
respect to E1
Necessity? and relevance?
61
Causal inference
How the knowledge about causality is being
acquired?
Expert knowledge
Statistical inference
Inference using semantic or association net
Necessity? and relevance?
62
Dangers of using correlation as causality
indicator
Correlation between A and B:
1. A causes B
2. B causes A
3. There is C which causes both A and B
4. A combination of all three
interpretations
The faster windmills are observed to
rotate, the more wind is observed to be.
Therefore wind is caused by the rotation of
windmills.
63
Dangers of using correlation as causality
indicator
Correlation between A and B:
1. A causes B
2. B causes A
3. There is C which causes both A and B
4. A combination of all three
interpretations
Sleeping with one's shoes on is strongly
correlated with waking up with a
headache.
Therefore, sleeping with one's shoes on
causes headache.
(correct answer: going to bad drunk causes
both)
64
Dangers of using correlation as causality
indicator
Correlation between A and B:
1. A causes B
2. B causes A
3. There is C which causes both A and B
4. A combination of all three
interpretations
As ice cream sales increase, the rate of
drowning deaths increases sharply.
Therefore, ice cream consumption causes
drowning. (real answer: they are both in
the same context – summer).
Temporal indeterminacy
Inexact indicator Probability
Event did not occur 0.4
Event occurred before T1 0.1
Event occurred in [T1, T2] 0.45
Event occurred after T2 0.05
T1 T2
False positives and negatives
False positive:
The pattern is matched;
The real-world situation
does not occur
False negative:
The pattern is not matched;
The real-world situation
occurs
Learning
from
experience
67
Data is not good enough…
68
Real-time decision under uncertainty
Robust RT
Optimization
Stochastic RT
Optimization
Simulation-based
RT optimization
Handling event uncertainties
Uncertain whether an
reported event has occurred
(e.g. accident)
Uncertain what really
happened. What is the type
and magnitude of the
accident (vehicles involved,
casualties)
Uncertain when an event
occurred (will occur): timing
of forecasted congestion
Uncertain where an event
occurred (will occur):
location of forecasted
congestion
Uncertain about the level of
causality between a car
heading towards highway
and a car getting into the
highway
Uncertain about the accuracy
of a sensor input: count of
cars, velocity of cars…
The pattern: more
than 100 cars
approach an area
within 5 minutes after
an accident derives a
congestion forecasting
Uncertain about the validity
of a forecasting pattern
Uncertain about the quality
of the decision about traffic
lights setting
Predictive Event Processing (1)
VS.
Photo by Michael Gray, Flickr
Predictive Event Processing (2)
VS.
+
Predictive Event Patterns
Pattern  Future event, probability, time interval
“4 high value deposits from different geographic locations within 3 days”
 “0.6 chance for a large transfer abroad, in 1 day”
“Output event will occur with
distribution D over interval (t1,t2)”
Stock decrease of > 5% in 3 hours
 Good chance for 2% increase within 2 hours
Limitations of the use of rules in specifying predictive event
patterns
Limitations:
1. Partial patterns
2. Uncertain input events
3. Complex relationship between random variables
Rule = hard-coded probabilistic
Relationship
Dynamic event prediction
Time Series
Prediction
Graphical models
Temporal Graphical models
Learning patterns and causalities
Event
Patterns
Pattern and causality acquisition
This is a direction
to reduce the
complexity of
application
development
There are challenges in doing it – since “detected situations”
are “inferred events” and may not be reflected in past events
76
Security challenges of IoT
Getting security feeling is a necessary condition for the success of
IoT to become pervasive.
77
Dangers and challenges
Confusing a sensor
Changing the rules of the game
Abusing an actuator
78
Security considerations of IoT
Murder by the Internet
“With so many devices being Internet connected, it makes murdering
people remotely relatively simple, at least from a technical
perspective. That’s horrifying,” said IID president and CTO Rod
Rasmussen. “Killings can be carried out with a significantly lower
chance of getting caught, much less convicted, and if human history
shows us anything, if you can find a new way to kill, it will be
eventually be used.”
EXAMPLES: Turn off pacemakers, Shutdown car systems while
driving, stop IV drip from functioning
79
Confusing a sensor
The same as confusing the human
eyes.
See things that don’t exist, don’t
see things that exist, distort
picture…
80
Confusing a sensor
Can be used to sabotage anti-
crime systems, to commit fraud,
or just damage something or
someone…
81
Confusing a sensor
Example from another domain: the
Twitter hoax
82
Changing the rules of the game
The logic is
rule-based.
The ease of
modification
can be
abused to
add/delete/
modify rules,
change
thresholds…
83
Changing the rules of the game
Changing data relevant for the
system: maps, pictures, person’s
data…
84
Abusing actuators
Deviating
from
course,
shutting
down,
activating in
wrong
mode…
OUTLINE
A quick intro to IoT and its relationship with AI
Some applications of Intelligent IoT
The AI perspective
The future perspective
85
Topic I
TOPIC II
Topic III
Topic IV
TOPIC 4
A futuristic view of the Internet of Things
following Ray Kurzweil’s predictions:
86
87
Driverless car
Sensors that replace the human driver’s sensing,
and actuators that drive the car.
2017
88
Automated
personal
assistant
Sensors that determine the context serves as
active advisors. They understand your context and
even listen to your conversations and give you
suggestions of what to say (e.g. through google
glass).
2018
89
Computing
implants inside
the human
body
Sensors and actuators that fight any disease,
operate in the level of cell, and reprogram the
body to stop the aging process.
2020
2040
Short term: switch off our fat cells
Longer term: stay
young forever
90
May 14, 2014
91
Summary: The Internet of Everything participates in many of
the predictions about the future, including Kurzweil’s
singularity.
The responsibility is upon us to create this future…
92
My main motivation is to use the experience and
knowledge I have accumulated over the years to make a
better world

More Related Content

What's hot

Are You Ready for Internet of Things?
Are You Ready for Internet of Things?Are You Ready for Internet of Things?
Are You Ready for Internet of Things?Bob Hardian
 
Introduction to Artificial Intelligence and Machine Learning for policy makers
Introduction to Artificial Intelligence and Machine Learning for policy makersIntroduction to Artificial Intelligence and Machine Learning for policy makers
Introduction to Artificial Intelligence and Machine Learning for policy makersRaffaele Mauro
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...InnoTech
 
Connected Personal Objects: Getting Intimate with the Internet of Things
Connected Personal Objects: Getting Intimate with the Internet of ThingsConnected Personal Objects: Getting Intimate with the Internet of Things
Connected Personal Objects: Getting Intimate with the Internet of ThingsGuthrie Dolin
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technologyijtsrd
 
Integrated smart door system in apartment room based on internet
Integrated smart door system in apartment room based on internetIntegrated smart door system in apartment room based on internet
Integrated smart door system in apartment room based on internetTELKOMNIKA JOURNAL
 
BE-EEE-8th sem-Presentation Artificial intelligence in security managenent
BE-EEE-8th sem-Presentation Artificial intelligence in security managenentBE-EEE-8th sem-Presentation Artificial intelligence in security managenent
BE-EEE-8th sem-Presentation Artificial intelligence in security managenentMOHAMMED SAQIB
 
Future aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishekFuture aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishekEr. rahul abhishek
 
Artificial intelligence and ethics
Artificial intelligence and ethicsArtificial intelligence and ethics
Artificial intelligence and ethicsMia Eaker
 
IT to IOT Evolution
IT to IOT EvolutionIT to IOT Evolution
IT to IOT EvolutionJayakumar PP
 
Improving security at airports using AI
Improving security at airports using AIImproving security at airports using AI
Improving security at airports using AIShrinathGarad
 
Internet of Things IoT
Internet of Things IoTInternet of Things IoT
Internet of Things IoTFURQAN M LODHI
 
A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...
A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...
A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...guestac67362
 
Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...
Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...
Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...journalBEEI
 
Eclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupEclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupBenjamin Cabé
 
Introduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation SlidesIntroduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation SlidesSlideTeam
 
Applications of Artificial Intelligence & Associated Technologies
Applications of Artificial Intelligence & Associated TechnologiesApplications of Artificial Intelligence & Associated Technologies
Applications of Artificial Intelligence & Associated Technologiesdbpublications
 
Internet of Things Challenges and Solutions
Internet of Things Challenges and SolutionsInternet of Things Challenges and Solutions
Internet of Things Challenges and Solutionsijtsrd
 

What's hot (20)

Are You Ready for Internet of Things?
Are You Ready for Internet of Things?Are You Ready for Internet of Things?
Are You Ready for Internet of Things?
 
Introduction to Artificial Intelligence and Machine Learning for policy makers
Introduction to Artificial Intelligence and Machine Learning for policy makersIntroduction to Artificial Intelligence and Machine Learning for policy makers
Introduction to Artificial Intelligence and Machine Learning for policy makers
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
 
Connected Personal Objects: Getting Intimate with the Internet of Things
Connected Personal Objects: Getting Intimate with the Internet of ThingsConnected Personal Objects: Getting Intimate with the Internet of Things
Connected Personal Objects: Getting Intimate with the Internet of Things
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Integrated smart door system in apartment room based on internet
Integrated smart door system in apartment room based on internetIntegrated smart door system in apartment room based on internet
Integrated smart door system in apartment room based on internet
 
BE-EEE-8th sem-Presentation Artificial intelligence in security managenent
BE-EEE-8th sem-Presentation Artificial intelligence in security managenentBE-EEE-8th sem-Presentation Artificial intelligence in security managenent
BE-EEE-8th sem-Presentation Artificial intelligence in security managenent
 
Future aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishekFuture aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishek
 
Artificial intelligence and ethics
Artificial intelligence and ethicsArtificial intelligence and ethics
Artificial intelligence and ethics
 
IT to IOT Evolution
IT to IOT EvolutionIT to IOT Evolution
IT to IOT Evolution
 
Wireless networks
Wireless networks Wireless networks
Wireless networks
 
Improving security at airports using AI
Improving security at airports using AIImproving security at airports using AI
Improving security at airports using AI
 
Internet of Things IoT
Internet of Things IoTInternet of Things IoT
Internet of Things IoT
 
A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...
A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...
A Paper Presentation On Artificial Intelligence And Global Risk Paper Present...
 
Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...
Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...
Rasefiberry: Secure and efficient Raspberry-Pi based gateway for smarthome Io...
 
Eclipse M2M Industry Working Group
Eclipse M2M Industry Working GroupEclipse M2M Industry Working Group
Eclipse M2M Industry Working Group
 
Introduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation SlidesIntroduction To Artificial Intelligence Powerpoint Presentation Slides
Introduction To Artificial Intelligence Powerpoint Presentation Slides
 
Applications of Artificial Intelligence & Associated Technologies
Applications of Artificial Intelligence & Associated TechnologiesApplications of Artificial Intelligence & Associated Technologies
Applications of Artificial Intelligence & Associated Technologies
 
Internet of Things Challenges and Solutions
Internet of Things Challenges and SolutionsInternet of Things Challenges and Solutions
Internet of Things Challenges and Solutions
 
Iot unit i
Iot unit iIot unit i
Iot unit i
 

Viewers also liked

The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...
The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...
The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...George Vanecek
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Animesh Singh
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things PayamBarnaghi
 
How Artificial Intelligence Will Kickstart the Internet of Thnigs
How Artificial Intelligence Will Kickstart the Internet of Thnigs How Artificial Intelligence Will Kickstart the Internet of Thnigs
How Artificial Intelligence Will Kickstart the Internet of Thnigs Ahmed Banafa
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesPayamBarnaghi
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)Joe Gollner
 
Industry 4.0: Merging Internet and Factories
Industry 4.0: Merging Internet and FactoriesIndustry 4.0: Merging Internet and Factories
Industry 4.0: Merging Internet and FactoriesFabernovel
 
Déposer une thèse dans TEL ou HAL
Déposer une thèse dans TEL ou HALDéposer une thèse dans TEL ou HAL
Déposer une thèse dans TEL ou HALOAccsd
 

Viewers also liked (12)

Dynamic stories
Dynamic storiesDynamic stories
Dynamic stories
 
The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...
The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...
The Internet of Things, Ambient Intelligence, and the Move Towards Intelligen...
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things
 
How Artificial Intelligence Will Kickstart the Internet of Thnigs
How Artificial Intelligence Will Kickstart the Internet of Thnigs How Artificial Intelligence Will Kickstart the Internet of Thnigs
How Artificial Intelligence Will Kickstart the Internet of Thnigs
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and Technologies
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)
 
India industry 4.0
India industry 4.0India industry 4.0
India industry 4.0
 
Industry 4.0: Merging Internet and Factories
Industry 4.0: Merging Internet and FactoriesIndustry 4.0: Merging Internet and Factories
Industry 4.0: Merging Internet and Factories
 
Déposer une thèse dans TEL ou HAL
Déposer une thèse dans TEL ou HALDéposer une thèse dans TEL ou HAL
Déposer une thèse dans TEL ou HAL
 

Similar to DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things

Event processing within the human body - Tutorial
Event processing within the human body - Tutorial Event processing within the human body - Tutorial
Event processing within the human body - Tutorial Opher Etzion
 
On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014Opher Etzion
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)FabianM11
 
A basic PPT on Internet Of Things(IOT)
A basic PPT on Internet Of Things(IOT)A basic PPT on Internet Of Things(IOT)
A basic PPT on Internet Of Things(IOT)jaswinder singh thind
 
Internet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdf
Internet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdfInternet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdf
Internet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdfImXaib
 
Artificial intelligence and Internet of Things.pptx
Artificial intelligence and Internet of Things.pptxArtificial intelligence and Internet of Things.pptx
Artificial intelligence and Internet of Things.pptxSriLakshmi643165
 
1_IoT and Its Interfacing Techniques.pdf
1_IoT and Its Interfacing Techniques.pdf1_IoT and Its Interfacing Techniques.pdf
1_IoT and Its Interfacing Techniques.pdfdrputtanr
 
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
 
Internet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihubInternet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihubJOHN INNOCENT
 
DEBS 2014 tutorial on the Internet of Everything.
DEBS 2014 tutorial  on the Internet of Everything. DEBS 2014 tutorial  on the Internet of Everything.
DEBS 2014 tutorial on the Internet of Everything. Opher Etzion
 
IoT and Big Data internet of thingd .pdf
IoT and Big Data internet of thingd .pdfIoT and Big Data internet of thingd .pdf
IoT and Big Data internet of thingd .pdfNileshChocha1
 
Artificially Intelligent: or why we always knew we'd be talking about this at...
Artificially Intelligent: or why we always knew we'd be talking about this at...Artificially Intelligent: or why we always knew we'd be talking about this at...
Artificially Intelligent: or why we always knew we'd be talking about this at...Alexandra Deschamps-Sonsino
 
Internet of Things & Its application in Smart Agriculture
Internet of Things & Its application in Smart AgricultureInternet of Things & Its application in Smart Agriculture
Internet of Things & Its application in Smart AgricultureMohammad Zakriya
 

Similar to DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things (20)

Event processing within the human body - Tutorial
Event processing within the human body - Tutorial Event processing within the human body - Tutorial
Event processing within the human body - Tutorial
 
iot-160328175435.pptx
iot-160328175435.pptxiot-160328175435.pptx
iot-160328175435.pptx
 
On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
Internet of things(IOT)
Internet of things(IOT)Internet of things(IOT)
Internet of things(IOT)
 
iot-160328175435.pdf
iot-160328175435.pdfiot-160328175435.pdf
iot-160328175435.pdf
 
A basic PPT on Internet Of Things(IOT)
A basic PPT on Internet Of Things(IOT)A basic PPT on Internet Of Things(IOT)
A basic PPT on Internet Of Things(IOT)
 
Internet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdf
Internet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdfInternet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdf
Internet of Things (IoT) - Hafedh Alyahmadi - May 29, 2015.pdf
 
IOT.pptx
IOT.pptxIOT.pptx
IOT.pptx
 
Artificial intelligence and Internet of Things.pptx
Artificial intelligence and Internet of Things.pptxArtificial intelligence and Internet of Things.pptx
Artificial intelligence and Internet of Things.pptx
 
Io t utkarsh
Io t utkarshIo t utkarsh
Io t utkarsh
 
1_IoT and Its Interfacing Techniques.pdf
1_IoT and Its Interfacing Techniques.pdf1_IoT and Its Interfacing Techniques.pdf
1_IoT and Its Interfacing Techniques.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
 
Internet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihubInternet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihub
 
DEBS 2014 tutorial on the Internet of Everything.
DEBS 2014 tutorial  on the Internet of Everything. DEBS 2014 tutorial  on the Internet of Everything.
DEBS 2014 tutorial on the Internet of Everything.
 
IoT and Big Data internet of thingd .pdf
IoT and Big Data internet of thingd .pdfIoT and Big Data internet of thingd .pdf
IoT and Big Data internet of thingd .pdf
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
Artificially Intelligent: or why we always knew we'd be talking about this at...
Artificially Intelligent: or why we always knew we'd be talking about this at...Artificially Intelligent: or why we always knew we'd be talking about this at...
Artificially Intelligent: or why we always knew we'd be talking about this at...
 
Artificially intelligent
Artificially intelligentArtificially intelligent
Artificially intelligent
 
Internet of Things & Its application in Smart Agriculture
Internet of Things & Its application in Smart AgricultureInternet of Things & Its application in Smart Agriculture
Internet of Things & Its application in Smart Agriculture
 

More from Opher Etzion

DEBS 2019 tutorial : correctness and consistency of event-based systems
DEBS 2019 tutorial  : correctness and consistency of event-based systems DEBS 2019 tutorial  : correctness and consistency of event-based systems
DEBS 2019 tutorial : correctness and consistency of event-based systems Opher Etzion
 
Sw architectures 2018 on microservices and eda
Sw architectures 2018    on microservices and edaSw architectures 2018    on microservices and eda
Sw architectures 2018 on microservices and edaOpher Etzion
 
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmasER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmasOpher Etzion
 
Has Internet of Things really happened?
Has Internet of Things really happened? Has Internet of Things really happened?
Has Internet of Things really happened? Opher Etzion
 
On the personalization of event-based systems
On the personalization of event-based systems On the personalization of event-based systems
On the personalization of event-based systems Opher Etzion
 
Introduction to the institute of technological empowerment
Introduction to the institute of technological empowermentIntroduction to the institute of technological empowerment
Introduction to the institute of technological empowermentOpher Etzion
 
The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...Opher Etzion
 
ER 2013 tutorial: modeling the event driven world
ER 2013 tutorial:  modeling the event driven world ER 2013 tutorial:  modeling the event driven world
ER 2013 tutorial: modeling the event driven world Opher Etzion
 
Event semantics and model - multimedia events workshop
Event semantics and model -  multimedia events workshopEvent semantics and model -  multimedia events workshop
Event semantics and model - multimedia events workshopOpher Etzion
 
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Opher Etzion
 
Debs 2012 gong show immortality
Debs 2012 gong show immortalityDebs 2012 gong show immortality
Debs 2012 gong show immortalityOpher Etzion
 
Debs 2012 basic proactive
Debs 2012 basic proactiveDebs 2012 basic proactive
Debs 2012 basic proactiveOpher Etzion
 
Debs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorialDebs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorialOpher Etzion
 
Proactive eth talk
Proactive eth talkProactive eth talk
Proactive eth talkOpher Etzion
 
Aaai 2011 event processing tutorial
Aaai 2011 event processing tutorialAaai 2011 event processing tutorial
Aaai 2011 event processing tutorialOpher Etzion
 
Debs 2011 pattern rewritingforeventprocessingoptimization
Debs 2011  pattern rewritingforeventprocessingoptimizationDebs 2011  pattern rewritingforeventprocessingoptimization
Debs 2011 pattern rewritingforeventprocessingoptimizationOpher Etzion
 
Debs 2011 tutorial on non functional properties of event processing
Debs 2011 tutorial  on non functional properties of event processingDebs 2011 tutorial  on non functional properties of event processing
Debs 2011 tutorial on non functional properties of event processingOpher Etzion
 
Omg co p proactive computing oct 2010
Omg co p   proactive computing oct 2010Omg co p   proactive computing oct 2010
Omg co p proactive computing oct 2010Opher Etzion
 
Vldb 2010 event processing tutorial
Vldb 2010 event processing tutorialVldb 2010 event processing tutorial
Vldb 2010 event processing tutorialOpher Etzion
 
Debs 2010 context based computing tutorial
Debs 2010 context based computing tutorialDebs 2010 context based computing tutorial
Debs 2010 context based computing tutorialOpher Etzion
 

More from Opher Etzion (20)

DEBS 2019 tutorial : correctness and consistency of event-based systems
DEBS 2019 tutorial  : correctness and consistency of event-based systems DEBS 2019 tutorial  : correctness and consistency of event-based systems
DEBS 2019 tutorial : correctness and consistency of event-based systems
 
Sw architectures 2018 on microservices and eda
Sw architectures 2018    on microservices and edaSw architectures 2018    on microservices and eda
Sw architectures 2018 on microservices and eda
 
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmasER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
 
Has Internet of Things really happened?
Has Internet of Things really happened? Has Internet of Things really happened?
Has Internet of Things really happened?
 
On the personalization of event-based systems
On the personalization of event-based systems On the personalization of event-based systems
On the personalization of event-based systems
 
Introduction to the institute of technological empowerment
Introduction to the institute of technological empowermentIntroduction to the institute of technological empowerment
Introduction to the institute of technological empowerment
 
The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...The Internet of Things and some introduction to the Technological Empowerment...
The Internet of Things and some introduction to the Technological Empowerment...
 
ER 2013 tutorial: modeling the event driven world
ER 2013 tutorial:  modeling the event driven world ER 2013 tutorial:  modeling the event driven world
ER 2013 tutorial: modeling the event driven world
 
Event semantics and model - multimedia events workshop
Event semantics and model -  multimedia events workshopEvent semantics and model -  multimedia events workshop
Event semantics and model - multimedia events workshop
 
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
 
Debs 2012 gong show immortality
Debs 2012 gong show immortalityDebs 2012 gong show immortality
Debs 2012 gong show immortality
 
Debs 2012 basic proactive
Debs 2012 basic proactiveDebs 2012 basic proactive
Debs 2012 basic proactive
 
Debs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorialDebs 2012 uncertainty tutorial
Debs 2012 uncertainty tutorial
 
Proactive eth talk
Proactive eth talkProactive eth talk
Proactive eth talk
 
Aaai 2011 event processing tutorial
Aaai 2011 event processing tutorialAaai 2011 event processing tutorial
Aaai 2011 event processing tutorial
 
Debs 2011 pattern rewritingforeventprocessingoptimization
Debs 2011  pattern rewritingforeventprocessingoptimizationDebs 2011  pattern rewritingforeventprocessingoptimization
Debs 2011 pattern rewritingforeventprocessingoptimization
 
Debs 2011 tutorial on non functional properties of event processing
Debs 2011 tutorial  on non functional properties of event processingDebs 2011 tutorial  on non functional properties of event processing
Debs 2011 tutorial on non functional properties of event processing
 
Omg co p proactive computing oct 2010
Omg co p   proactive computing oct 2010Omg co p   proactive computing oct 2010
Omg co p proactive computing oct 2010
 
Vldb 2010 event processing tutorial
Vldb 2010 event processing tutorialVldb 2010 event processing tutorial
Vldb 2010 event processing tutorial
 
Debs 2010 context based computing tutorial
Debs 2010 context based computing tutorialDebs 2010 context based computing tutorial
Debs 2010 context based computing tutorial
 

Recently uploaded

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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

DEBS 2015 tutorial When Artificial Intelligence meets the Internet of Things

  • 1. When Artificial Intelligence meets the Internet of Things. DEBS’15 tutorial Speaker: Opher Etzion
  • 2. 2 The autonomous car Needs sensors for observing what happens now, needs intelligence to understand what it observes, needs intelligence to drive, needs actuators to carry out the driving….
  • 3. 3 Like the human body, we need to sense, to make sense of what we sense, to make constant decisions and to carry them out. Sensing Making sense from the sensing Real-time decision making Acting
  • 4. OUTLINE A quick intro to IoT and its relationship with AI Some applications of Intelligent IoT The AI perspective The future perspective 4 Topic I TOPIC II Topic III Topic IV
  • 5. OUTLINE A quick intro to IoT and its relationship with AI Some applications of Intelligent IoT The AI perspective The future perspective 5 Topic I TOPIC II Topic III Topic IV
  • 6. None of the authorized drivers location is near the car’s location theft is concluded Use a built-in car stopper to slow the intruder and dispatch the security company A person enters a car and the car starts moving; the person does not look like one of the authorized drivers Such applications become possible since everything is connected 6
  • 7. 7 The term “Internet of Things” was coined by Kevin Ashton in 1999. His observation was that all the data on the Internet has been created by a human. His vision was: “we need to empower computers with their own means of gathering information, so they can see, hear, and smell the world by themselves”.
  • 8. 8 The world of sensors 1 Acoustic, sound, vibration 2 Automotive, transportation 3 Chemical 4 Electric current, electric potential, magnetic, radio 5 Environment, weather, moisture, humidity 6 Flow, fluid velocity 7 Ionizing radiation, subatomic particles 8 Navigation instruments 9 Position, angle, displacement, distance, speed, acceleration 10 Optical, light, imaging, photon 11 Pressure 12 Force, density, level 13 Thermal, heat, temperature 14 Proximity, presence
  • 9. 9 The value of sensors Kevin Ashton: “track and count everything, and greatly reduce waste, loss, and cost. We could know when things needs replacing, repairing or recalling, and whether they were fresh or past their best” The value is in the ability to know and react in a timely manner to situations that are detected by sensors
  • 10. 10 Differences between the traditional Internet to the Internet of Things Topic Traditional Internet Internet of Things Who creates content? Human Machine How is the content consumed? By request By pushing information and triggering actions How content is combined? Using explicitly defined links Through explicitly defined operators What is the value? Answer questions Action and timely knowledge What was done so far? Both content creation (HTML…) and content consumption (search engines) Mainly content creation
  • 11. Two separate but connected goals: Awareness and Reaction Awareness Reaction Event Detect Derive Decide Do
  • 12. Detect Some Noun of Importance but different The act of bringing into a system’s sphere of understanding knowledge about an event. The detection is done by sensors, instrumentation and human reports. SwimLane TriggerEvent Activity State Change
  • 13. 13 Intelligent Detection Determine what is actually been sensed: vision understanding, voice understanding, text understanding.
  • 14. Derive The act of becoming aware of events that are not directly detectable by bringing together events with other events, data, patterns and publishing the observation as a derived event. Raw events Raw events Raw events A Person or a computer recognizes the pattern and enters the derived event or just reacts to it directly.
  • 15. 15 Event processing: making sense from what we sense… Combining data from multi-sensors to get observations, alerts, and actions in real-time gets us to the issue of detecting patterns in event streams
  • 16. 16 Intelligent derivation Find the causality between events and situations. We discuss the notion of causality later.
  • 17. Decide The act of determining the course of action to do in response to the situation. This includes the background information needed to be collected to make the decision. Pass through: Sometimes there is no decision. There is only one course of action.
  • 18. 18 Intelligent Decision Finding the best decision some times under real-time constraints may require an intelligent process.
  • 19. Do The act of performing the course of action that was decided upon. Notification: Sending a signal of sort to either a person or system. This would include calling a web-service or subscription to alerts.
  • 21. 21 Knowledge acquisition for IoT based systems How do we know how to make sense of all these data?
  • 22. OUTLINE A quick intro to IoT and its relationship with AI Some applications of Intelligent IoT The AI perspective The future perspective 22 Topic I TOPIC II Topic III Topic IV
  • 23. 23 IoT and robotics Robots serve as intelligent actuators
  • 24. 24 Healthcare robotics Rehabilitation robots: enhancing patients with motoric and cognitive skills Assistive robots: Robots for independent living of disabled persons
  • 25. 25 Some future healthcare robotics applications Automated assistance of monitored patients
  • 26. 26 Some future healthcare robotics applications Help in sit-to-stand and sit-down actions for people with motor disabilities
  • 27. 27 Some future healthcare robotics applications Autonomous moving of drugs and medical equipment within the hospital
  • 28. 28 Some future healthcare robotics applications Support of medical staff in various activities
  • 29. 29 Some future healthcare robotics applications People movement and movement monitoring
  • 30. 30 Some future healthcare robotics applications People assistance in panic and danger situations
  • 31. 31 I( The classical use of robots are for industrial purposes: production, machinery control, product design… Industrial Robots
  • 32. 32 I( Autonomic management and coordination of production activities among multiple robots Industrial Robots and IoT
  • 33. 33 I( Autonomous management of equipment and instruments Industrial Robots and IoT
  • 34. 34 I( Immediate reaction to critical situations such as: high temperature, harmful chemicals in the air Industrial Robots and IoT
  • 35. 35 I( Autonomic control of electrical and energy plants Industrial Robots and IoT
  • 36. 36 Robotics for defense Robots are used for unmanned tools (ground and air) for transport and intelligence , threat detection and combat
  • 37. 37 Robotics for defense and IoT Autonomous and smart detection of harmful chemicals and biological weapons
  • 38. 38 Robotics for defense and IoT Autonomic control of land vehicles and aircrafts
  • 39. 39 Robotics for defense and IoT Identification and access prevention of suspicious people intruding to sensitive places
  • 40. 40 Robotics for defense and IoT Rescue trapped people
  • 41. 41 The Internet of things for the elderly and healthcare in general
  • 42. 42 Safety sensors Motion sensor Door sensor Chair Sensor Voice Sensor Alert family member Alerts example: Door was not locked within 2 minutes after entrance Falling event detected Vocal distress detected No motion for certain time period detected
  • 43. 43 Medical sensors for the elderly
  • 44. 44 E-Health sensors Personalized alerts based on collection of monitors
  • 45. 45 Pre-mature babies monitoring Personalized alerts based on collection of monitors: when nurse should be alerted, when physician should be alerted. There are many false alerts that are ignored, Missing or ignored alert is sometimes fatal
  • 47. 47 Track the progress of a surgery relative to the plan Detect significant deviation from plan that requires rescheduling and trigger real-time rescheduling of surgeries, assignments, and equipments.
  • 48. 48 Dynamic planning Example: traffic control; patient treatment; serviceman scheduling
  • 49. 49 AI meets IoT – Apple’s Perspective Siri was released as Apple’s “intelligent personal assistant”. A sensor enabled Siri is targeted as a “smart home solution”
  • 50. 50 AI meets IoT – Google’s Perspective Google acquired a collection of IoT related companies and then acquired AI company DEEPMIND that uses Neural Nets and Reinforcement learning. The aim is to develop a machine with intelligence of a toddler with IoT providing sensing capabilities
  • 51. 51 AI meets IoT – Facebook’s Perspective Facebook acquires wit.ai – a speech recognition company. Making the Internet of Things voice controlled.
  • 52. OUTLINE A quick intro to IoT and its relationship with AI Some applications of Intelligent IoT The AI perspective The future perspective 52 Topic I TOPIC II Topic III Topic IV
  • 53. 53 Vision understanding Robocup tournament: Robots playing football. Strong vision capabilities are required.
  • 54. 54 Vision understanding Tracking objects over time from a collection of cameras
  • 55. 55 Vision understanding Grace, the robot, can communicate with her surrounding, understand gestures, attended conferences, understands that she had to stand in a line, go in an elevator and ask people to press the floor number…
  • 56. 56 Speech recognition Acoustic analysis, linguistic Interpretation
  • 57. 57 Causality In order to derive situations from events there is a need to identify causalities. Statistical methods can infer correlations. Causality inference is more tricky….
  • 58. 58 Causalities in events Type I: predetermined causality - Event E2 always (or conditionally) occurs as a result the occurrence of E1, thus we don't need to have any sensor to detect event E2 we may assume it happened if E1 happened (and the condition is satisfied), some time offset or interval may be attached to this causality. Note that in this case E1 and E2 are both raw events. Necessity and relevance
  • 59. 59 Causalities in events Type II: The event E1 is an input to a processing element PE and event E2 is an output of PE. In this case E2 is a derived (virtual) event. The specification of PE is part of the system, thus the context and conditions are known. Necessity and relevance
  • 60. 60 Causalities in events Type III: The event E1 is an event that is sent from a computerized system to a consumer C. C applies (conditionally) some action AC, where the specification of AC is not known to us, but we observe that it emits the event E2. This is another type of causality (the event E2 would not have been emitted, if E2 would not have triggered AC), however, E2 may or may not have functional dependency with respect to E1 Necessity? and relevance?
  • 61. 61 Causal inference How the knowledge about causality is being acquired? Expert knowledge Statistical inference Inference using semantic or association net Necessity? and relevance?
  • 62. 62 Dangers of using correlation as causality indicator Correlation between A and B: 1. A causes B 2. B causes A 3. There is C which causes both A and B 4. A combination of all three interpretations The faster windmills are observed to rotate, the more wind is observed to be. Therefore wind is caused by the rotation of windmills.
  • 63. 63 Dangers of using correlation as causality indicator Correlation between A and B: 1. A causes B 2. B causes A 3. There is C which causes both A and B 4. A combination of all three interpretations Sleeping with one's shoes on is strongly correlated with waking up with a headache. Therefore, sleeping with one's shoes on causes headache. (correct answer: going to bad drunk causes both)
  • 64. 64 Dangers of using correlation as causality indicator Correlation between A and B: 1. A causes B 2. B causes A 3. There is C which causes both A and B 4. A combination of all three interpretations As ice cream sales increase, the rate of drowning deaths increases sharply. Therefore, ice cream consumption causes drowning. (real answer: they are both in the same context – summer).
  • 65. Temporal indeterminacy Inexact indicator Probability Event did not occur 0.4 Event occurred before T1 0.1 Event occurred in [T1, T2] 0.45 Event occurred after T2 0.05 T1 T2
  • 66. False positives and negatives False positive: The pattern is matched; The real-world situation does not occur False negative: The pattern is not matched; The real-world situation occurs Learning from experience
  • 67. 67 Data is not good enough…
  • 68. 68 Real-time decision under uncertainty Robust RT Optimization Stochastic RT Optimization Simulation-based RT optimization
  • 69. Handling event uncertainties Uncertain whether an reported event has occurred (e.g. accident) Uncertain what really happened. What is the type and magnitude of the accident (vehicles involved, casualties) Uncertain when an event occurred (will occur): timing of forecasted congestion Uncertain where an event occurred (will occur): location of forecasted congestion Uncertain about the level of causality between a car heading towards highway and a car getting into the highway Uncertain about the accuracy of a sensor input: count of cars, velocity of cars… The pattern: more than 100 cars approach an area within 5 minutes after an accident derives a congestion forecasting Uncertain about the validity of a forecasting pattern Uncertain about the quality of the decision about traffic lights setting
  • 70. Predictive Event Processing (1) VS. Photo by Michael Gray, Flickr
  • 72. Predictive Event Patterns Pattern  Future event, probability, time interval “4 high value deposits from different geographic locations within 3 days”  “0.6 chance for a large transfer abroad, in 1 day” “Output event will occur with distribution D over interval (t1,t2)” Stock decrease of > 5% in 3 hours  Good chance for 2% increase within 2 hours
  • 73. Limitations of the use of rules in specifying predictive event patterns Limitations: 1. Partial patterns 2. Uncertain input events 3. Complex relationship between random variables Rule = hard-coded probabilistic Relationship
  • 74. Dynamic event prediction Time Series Prediction Graphical models Temporal Graphical models
  • 75. Learning patterns and causalities Event Patterns Pattern and causality acquisition This is a direction to reduce the complexity of application development There are challenges in doing it – since “detected situations” are “inferred events” and may not be reflected in past events
  • 76. 76 Security challenges of IoT Getting security feeling is a necessary condition for the success of IoT to become pervasive.
  • 77. 77 Dangers and challenges Confusing a sensor Changing the rules of the game Abusing an actuator
  • 78. 78 Security considerations of IoT Murder by the Internet “With so many devices being Internet connected, it makes murdering people remotely relatively simple, at least from a technical perspective. That’s horrifying,” said IID president and CTO Rod Rasmussen. “Killings can be carried out with a significantly lower chance of getting caught, much less convicted, and if human history shows us anything, if you can find a new way to kill, it will be eventually be used.” EXAMPLES: Turn off pacemakers, Shutdown car systems while driving, stop IV drip from functioning
  • 79. 79 Confusing a sensor The same as confusing the human eyes. See things that don’t exist, don’t see things that exist, distort picture…
  • 80. 80 Confusing a sensor Can be used to sabotage anti- crime systems, to commit fraud, or just damage something or someone…
  • 81. 81 Confusing a sensor Example from another domain: the Twitter hoax
  • 82. 82 Changing the rules of the game The logic is rule-based. The ease of modification can be abused to add/delete/ modify rules, change thresholds…
  • 83. 83 Changing the rules of the game Changing data relevant for the system: maps, pictures, person’s data…
  • 85. OUTLINE A quick intro to IoT and its relationship with AI Some applications of Intelligent IoT The AI perspective The future perspective 85 Topic I TOPIC II Topic III Topic IV
  • 86. TOPIC 4 A futuristic view of the Internet of Things following Ray Kurzweil’s predictions: 86
  • 87. 87 Driverless car Sensors that replace the human driver’s sensing, and actuators that drive the car. 2017
  • 88. 88 Automated personal assistant Sensors that determine the context serves as active advisors. They understand your context and even listen to your conversations and give you suggestions of what to say (e.g. through google glass). 2018
  • 89. 89 Computing implants inside the human body Sensors and actuators that fight any disease, operate in the level of cell, and reprogram the body to stop the aging process. 2020 2040 Short term: switch off our fat cells Longer term: stay young forever
  • 91. 91 Summary: The Internet of Everything participates in many of the predictions about the future, including Kurzweil’s singularity. The responsibility is upon us to create this future…
  • 92. 92 My main motivation is to use the experience and knowledge I have accumulated over the years to make a better world