Cognitive IoT: a friend or a foe?Raffaele Giaffreda - CREATE-NET RE.WORK/TECH 18 Sept 2014, London
Outline1
2
34what the web will
tell you about IoT
and cognitive
society challenges
$$$$$$$$biz challenges & pitfalls
NO GAIN WITHOUT PAIN…
IoT + Cognitive Computing =
Cognitive IoTThe$Cogni*ve$IoT$
1
perceived pros and cons
The Dark Web
50bln by 2020
$14tln next 10yrssmar
t-*
privacyBig Brotherautomation
sustainability robocalypse
efficiencyIo
‘B’T
1
Friends or Foes for mankind?
http://www.eecs.mit.edu/news-events/media/self-assembling-robots-are-here
Baxter
Eugene
IBM Watson
MS Cortana
iPhone Siri
1
the example
basic need: reduce my energy bill without giving up on comfort…WHILE I DO STG ELSE!
basic ingredients: motion sensors, temperature sensors, learning algorithms
basic solution: learn user preferences as she sets temp, ‘I AM AWAY’ mode, etc.
2
help & support with “non value-add” activities
2
basic need: bridge the gap between users and surrounding connected objects (sensors, actuators)
assumptions: NLP not a problem anymore (Siri, Cortana, IBM Watson etc.); semantic annotation of objects, data models
components: (Composite) Virtual Objects + Real World Modelling
data models + semantic-based descriptions enable the automated selection of objects, suitable to execute the task at hand
machine learning algorithms and RWK representation
3
Observed(and+Actuated)RW+Entities
Observed(and+Impacted)
Actor
RealWorld
Sensor'Source
Data+Source/Sink+Virtualization
Sensor+Source
Sensor'Source
Actuator+Sink
Virtual+Sensor
Virtual+Actuator
Service+ExecutionHut.
DomainExpert+/
Developer
ServiceCrequesting
Actor
RWK+Model
Virtual+Sensor
Cor.
Adp.
Hypothesis
RWK$Valida*on$CVO$$$$$$$$$$$$$
ML$trained$algorithm$
Service$Request$$(maintain'room'comfort)'
Service$Execu*on$Request$
Execu*on$CVO$
Actuate'
VOs$DATA$PLANE$
FB1$
CVO$observers$
CTRL$PLANE$
FB2$
q$r$
s$
p$
CVO$$observers$
EXEC$PLANE$
RWK'Model'
RED:$associated$with$RWK$modeling$$
CHANGING'THE'RWK'MODEL'
BLUE:$associated$with$CVO$/$VO$$
CHANGING'THE'ROOM'CONDITIONS'
SK'Model'SK$Valida*on$CVO$
DE'for'SK'
DE'for'RWK'
3
some%research%results%Results (some) +
Biz perspective4 $$$$$$$$biz
challenges & pitfalls
iCore trials the biz perspectiveThales + Alcatel Lucent Bell Labs safety
scenario + implications for network
asset management in a hospital track medical devices + usage statistics
city traffic patterns characterisation (Santander + Athens)
4$$$$$$$$biz challenges & pitfalls
Trento Hospital “S.ta Chiara”
4 $$$$$$$$biz challenges & pitfalls
behind the scenes
USAGE&
STATIST
ICS&
Validate
Train
Execute
RWO2parameter2reconfiguration2recommendations2to2improve2energy2
efficiency2of2location2sensorsIn2the2demo2implementation,2location2data2of2objects2is2
simulated
Database2of2location2information(spatial2&2temporal)2of2objects
1
2
2a
3
4
4a
5
6
7
8
4
$$$$$$$$biz challenges & pitfalls
Observed(and+Actuated)RW+Entities
Observed(and+Impacted)
Actor
RealWorld
Sensor'Source
Data+Source/Sink+Virtualization
Sensor+Source
Sensor'Source
Actuator+Sink
Virtual+Sensor
Virtual+Actuator
Service+ExecutionHut.
DomainExpert+/
Developer
ServiceCrequesting
Actor
RWK+Model
Virtual+Sensor
Cor.
Adp.
Hypothesis
RWK$Valida*on$CVO$$$$$$$$$$$$$
ML$trained$algorithm$
Service$Request$$(maintain'room'comfort)'
Service$Execu*on$Request$
Execu*on$CVO$
Actuate'
VOs$DATA$PLANE$
FB1$
CVO$observers$
CTRL$PLANE$
FB2$
q$r$
s$
p$
CVO$$observers$
EXEC$PLANE$
RWK'Model'
RED:$associated$with$RWK$modeling$$
CHANGING'THE'RWK'MODEL'
BLUE:$associated$with$CVO$/$VO$$
CHANGING'THE'ROOM'CONDITIONS'
SK'Model'SK$Valida*on$CVO$
DE'for'SK'
DE'for'RWK' understand the request
select a suitable template
deploy based on env knowledge
gather feedback
factor out ML knowledge
3
Smart objects need “smart” people!
“WE are retired an not on a regular schedule. It puts itself into Away Mode all the time just because we do not walk in front of it. Sat I had a party with 12 people here. We were all in the great room and kitchen and dining room - not in the hall leading to the Master bedroom. The nest went into AWAY mode and before I knew it my house was at 75 -- everyone miserable. In the middle of the night it does the same thing. I hate it. I have tried to turn the away feature off online and on the unit, but it keeps coming back on. Also I tried setting the temo to 73 at every possible time. It ignores what I set and still goes into away mode.”
shall we say “educated”?PIT
FALLS
Source: https://nest.com/blog/2011/11/08/teaching-nest-to-save-energy/
2society challenges
making IoT more accessibleeducate = expose to risks and consequences
give end-users the ability to appreciate the advantages of the technology and at the same time help them assess if it is suitable to them beyond the selling points
only way to address reluctance (“fear” perceived upfront rather than the advantages)
1
A glimpse into our future ;-)
spend our days using apps to control various robots to work for us
run away from them in “apocalypse design”
motorbike
further info / linksP. Vlacheas, R. Giaffreda et al. "Enabling Smart Ci;es Through a Cogni;ve Management Framework for the Internet of Things“, IEEE Communica,ons Magazine -‐ Special Issue on Smart Ci;es (June 2013)
http://ow.ly/BxSz3 http://ow.ly/BxSrt
Thank you!
Raffaele&Giaffreda&Smart&IoT&(RIoT)&Research&Area&Head&
(CREATE:NET)&
IEEE&IoT&Newsle=er&Editor&in&Chief&
EU&FP7&iCore&Project&Coordinator&
Websites:&&
www.create:net.org/research/research:areas/riot&&
www.iot:icore.eu&