a domestic application of intelligent social computing: the sands … · 2013. 9. 10. · a...
TRANSCRIPT
![Page 1: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/1.jpg)
A domestic application of Intelligent Social Computing:
the SandS project
Manuel Graña1, Ion Marqués1, Alexandre Savio1, Bruno Apolloni2
1Grupo de Inteligencia Computacional, University of the Basque Country UPV/EHU, Spain2Dept. of Computer Science, University of Milano, Italy
IX-2013, SOCO'2013, Salamanca
1 / 27
![Page 2: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/2.jpg)
Outline
1 Introduction
2 Intuitive de�nition of SandS
3 Task and recipe domains
4 Knowledge storage
5 Conclusion
2 / 27
![Page 3: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/3.jpg)
Outline
1 Introduction
2 Intuitive de�nition of SandS
3 Task and recipe domains
4 Knowledge storage
5 Conclusion
3 / 27
![Page 4: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/4.jpg)
Context
Social&Smart (SandS) is a EU funded research project starting on
November 2012.
SandS is an experimental project aiming at instantiating a large-scale
Internet of Things.
Its goal is to build up a physical and computational networked
infrastructure allowing household appliances to better meet the needs
of their owners.
4 / 27
![Page 5: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/5.jpg)
Context
Social&Smart (SandS) is a EU funded research project starting on
November 2012.
SandS is an experimental project aiming at instantiating a large-scale
Internet of Things.
Its goal is to build up a physical and computational networked
infrastructure allowing household appliances to better meet the needs
of their owners.
4 / 27
![Page 6: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/6.jpg)
Context
Social&Smart (SandS) is a EU funded research project starting on
November 2012.
SandS is an experimental project aiming at instantiating a large-scale
Internet of Things.
Its goal is to build up a physical and computational networked
infrastructure allowing household appliances to better meet the needs
of their owners.
4 / 27
![Page 7: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/7.jpg)
Concepts
Social computing was de�ned by Vannoy and Palvia as �intra-group social
and business actions practiced through group consensus, group cooperation,
and group authority, where such actions are made possible through the
mediation of information technologies, and where group interaction causes
members to conform and in�uences others to join the group�.
5 / 27
![Page 8: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/8.jpg)
Concepts
We qualify the term social computing with conscious levels as follows:
Conscious social computing: the information processing done under
the complete user awareness and participation.
Unconscious social computing: the information processing done on
the social data without user awareness, usually kept hidden from the
user.
Subconscious social computing: the information processing by
delegation from the users but of which the user is aware, but not in
detailed control.
6 / 27
![Page 9: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/9.jpg)
Concepts
We qualify the term social computing with conscious levels as follows:
Conscious social computing: the information processing done under
the complete user awareness and participation.
Unconscious social computing: the information processing done on
the social data without user awareness, usually kept hidden from the
user.
Subconscious social computing: the information processing by
delegation from the users but of which the user is aware, but not in
detailed control.
6 / 27
![Page 10: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/10.jpg)
Concepts
We qualify the term social computing with conscious levels as follows:
Conscious social computing: the information processing done under
the complete user awareness and participation.
Unconscious social computing: the information processing done on
the social data without user awareness, usually kept hidden from the
user.
Subconscious social computing: the information processing by
delegation from the users but of which the user is aware, but not in
detailed control.
6 / 27
![Page 11: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/11.jpg)
Concepts
We qualify the term social computing with conscious levels as follows:
Conscious social computing: the information processing done under
the complete user awareness and participation.
Unconscious social computing: the information processing done on
the social data without user awareness, usually kept hidden from the
user.
Subconscious social computing: the information processing by
delegation from the users but of which the user is aware, but not in
detailed control.
6 / 27
![Page 12: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/12.jpg)
Concepts
We qualify the term social computing with conscious levels as follows:
Conscious social computing: the information processing done under
the complete user awareness and participation.
Unconscious social computing: the information processing done on
the social data without user awareness, usually kept hidden from the
user.
Subconscious social computing: the information processing by
delegation from the users but of which the user is aware, but not in
detailed control.
7 / 27
![Page 13: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/13.jpg)
Concepts
We qualify the term social computing with conscious levels as follows:
Conscious social computing: the information processing done under
the complete user awareness and participation.
Unconscious social computing: the information processing done on
the social data without user awareness, usually kept hidden from the
user.
Subconscious social computing: the information processing by
delegation from the users but of which the user is aware, but not in
detailed control.
8 / 27
![Page 14: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/14.jpg)
Concepts
Social subconscious computing can be termed intelligent when new
solutions to new or old problems are generated when posed to it.
Some of these tasks are:
I Crowd-sourcing, like image labeling games proposed to obtain ground
truth for the design of automatic content based image retrieval
algorithms.
I Information gathering, like a player asking for a nearby restaurant, and
the social framework search for the most appropriate.
I Solution recommendation, e.g. the social player asks for the solution of
a problem, i.e. the best dating place for a �rst date, and the social
framework broadcasts the question searching for answers in the form of
recommendations by other social players.
I Solution generation, e.g. the social player asks for the solution of a
problem, i.e. how to cook a 5 kg turkey?, and the social framework
generates solutions based on previous reported experience from other
social players.
9 / 27
![Page 15: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/15.jpg)
Concepts
Social subconscious computing can be termed intelligent when new
solutions to new or old problems are generated when posed to it.
Some of these tasks are:
I Crowd-sourcing, like image labeling games proposed to obtain ground
truth for the design of automatic content based image retrieval
algorithms.
I Information gathering, like a player asking for a nearby restaurant, and
the social framework search for the most appropriate.
I Solution recommendation, e.g. the social player asks for the solution of
a problem, i.e. the best dating place for a �rst date, and the social
framework broadcasts the question searching for answers in the form of
recommendations by other social players.
I Solution generation, e.g. the social player asks for the solution of a
problem, i.e. how to cook a 5 kg turkey?, and the social framework
generates solutions based on previous reported experience from other
social players.
9 / 27
![Page 16: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/16.jpg)
Concepts
Social subconscious computing can be termed intelligent when new
solutions to new or old problems are generated when posed to it.
Some of these tasks are:
I Crowd-sourcing, like image labeling games proposed to obtain ground
truth for the design of automatic content based image retrieval
algorithms.
I Information gathering, like a player asking for a nearby restaurant, and
the social framework search for the most appropriate.
I Solution recommendation, e.g. the social player asks for the solution of
a problem, i.e. the best dating place for a �rst date, and the social
framework broadcasts the question searching for answers in the form of
recommendations by other social players.
I Solution generation, e.g. the social player asks for the solution of a
problem, i.e. how to cook a 5 kg turkey?, and the social framework
generates solutions based on previous reported experience from other
social players.
9 / 27
![Page 17: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/17.jpg)
Concepts
Social subconscious computing can be termed intelligent when new
solutions to new or old problems are generated when posed to it.
Some of these tasks are:
I Crowd-sourcing, like image labeling games proposed to obtain ground
truth for the design of automatic content based image retrieval
algorithms.
I Information gathering, like a player asking for a nearby restaurant, and
the social framework search for the most appropriate.
I Solution recommendation, e.g. the social player asks for the solution of
a problem, i.e. the best dating place for a �rst date, and the social
framework broadcasts the question searching for answers in the form of
recommendations by other social players.
I Solution generation, e.g. the social player asks for the solution of a
problem, i.e. how to cook a 5 kg turkey?, and the social framework
generates solutions based on previous reported experience from other
social players.
9 / 27
![Page 18: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/18.jpg)
Outline
1 Introduction
2 Intuitive de�nition of SandS
3 Task and recipe domains
4 Knowledge storage
5 Conclusion
10 / 27
![Page 19: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/19.jpg)
Social and Smart system prototypical architecture
11 / 27
![Page 20: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/20.jpg)
A visualization of the SandS task and recipe processing �ow
chart
12 / 27
![Page 21: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/21.jpg)
SandS task and recipe processing example
13 / 27
![Page 22: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/22.jpg)
SandS task and recipe processing example
14 / 27
![Page 23: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/23.jpg)
SandS task and recipe processing example
15 / 27
![Page 24: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/24.jpg)
SandS task and recipe processing example
16 / 27
![Page 25: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/25.jpg)
Outline
1 Introduction
2 Intuitive de�nition of SandS
3 Task and recipe domains
4 Knowledge storage
5 Conclusion
17 / 27
![Page 26: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/26.jpg)
Tasks and recipes
The task domain is a representation of the conscious aspect of the
conscious interaction of the user and his appliance mediated by the
social network service. They conform the basic vocabulary that the
user wants to use to communicate, the natural language of the events
related to her needs.
Recipes will be composed by sequences of actions and perceptually
conditioned decisions whose atomic elements would be extracted from
an ontology.
18 / 27
![Page 27: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/27.jpg)
Tasks and recipes
The conscious social computing of the user goes in terms of the
speci�cation of task to be performed and informal reasoning about the
most adequate procedure.
The subconscious social computing aspect of the system consists in
the formal translation of tasks into recipes and vice versa, as well as
the formal manipulation of the recipes to obtain new recipes that may
provide enhanced solutions to the tasks that are presented by the user.
The mapping between task and recipe semantic domains is illustrated
in the next �gure...
19 / 27
![Page 28: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/28.jpg)
Tasks and recipes
The conscious social computing of the user goes in terms of the
speci�cation of task to be performed and informal reasoning about the
most adequate procedure.
The subconscious social computing aspect of the system consists in
the formal translation of tasks into recipes and vice versa, as well as
the formal manipulation of the recipes to obtain new recipes that may
provide enhanced solutions to the tasks that are presented by the user.
The mapping between task and recipe semantic domains is illustrated
in the next �gure...
19 / 27
![Page 29: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/29.jpg)
![Page 30: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/30.jpg)
Outline
1 Introduction
2 Intuitive de�nition of SandS
3 Task and recipe domains
4 Knowledge storage
5 Conclusion
21 / 27
![Page 31: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/31.jpg)
Graph database snapshot
Users and appliances are kind of terminal (blue and green) nodes of the system, storing theirrespective parameters.
22 / 27
![Page 32: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/32.jpg)
Graph database snapshot
Tasks are also represented as single magenta nodes, connected to the user(s) that has requestedthem, and the recipes that may provide a solution to them.
23 / 27
![Page 33: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/33.jpg)
Graph database snapshot
Recipes are represented by graphs with an special connection node, which the one used toconnect them to the other kinds of nodes.
24 / 27
![Page 34: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/34.jpg)
Outline
1 Introduction
2 Intuitive de�nition of SandS
3 Task and recipe domains
4 Knowledge storage
5 Conclusion
25 / 27
![Page 35: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/35.jpg)
Conclusion
We have discussed some salient features of the SandS project going
beyond the accepted de�nition of social systems, introducing a
subconscious intelligent computing layer that would be a step ahead in
the social computing environment.
Though the project is focused on household appliances, its philosophy
may be exported to many other domains.
The main di�erence with other approaches is that the system will
autonomously elaborate on the knowledge provided by the social
players to innovate and obtain solutions to new problems, and to
increase the satisfaction of the user by solving better old problems by
underground reinforcement learning, obtaining thus a personalization
of the appliances to the user and its conditions.
26 / 27
![Page 36: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/36.jpg)
Conclusion
We have discussed some salient features of the SandS project going
beyond the accepted de�nition of social systems, introducing a
subconscious intelligent computing layer that would be a step ahead in
the social computing environment.
Though the project is focused on household appliances, its philosophy
may be exported to many other domains.
The main di�erence with other approaches is that the system will
autonomously elaborate on the knowledge provided by the social
players to innovate and obtain solutions to new problems, and to
increase the satisfaction of the user by solving better old problems by
underground reinforcement learning, obtaining thus a personalization
of the appliances to the user and its conditions.
26 / 27
![Page 37: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/37.jpg)
Conclusion
We have discussed some salient features of the SandS project going
beyond the accepted de�nition of social systems, introducing a
subconscious intelligent computing layer that would be a step ahead in
the social computing environment.
Though the project is focused on household appliances, its philosophy
may be exported to many other domains.
The main di�erence with other approaches is that the system will
autonomously elaborate on the knowledge provided by the social
players to innovate and obtain solutions to new problems, and to
increase the satisfaction of the user by solving better old problems by
underground reinforcement learning, obtaining thus a personalization
of the appliances to the user and its conditions.
26 / 27
![Page 38: A domestic application of Intelligent Social Computing: the SandS … · 2013. 9. 10. · A domestic application of Intelligent Social Computing: the SandS project Manuel Graña 1,](https://reader036.vdocuments.us/reader036/viewer/2022071605/61421fe855c1d11d1b33fdc2/html5/thumbnails/38.jpg)
Thank you
27 / 27