a domestic application of intelligent social computing: the sands … · 2013. 9. 10. · a...

38

Upload: others

Post on 17-Aug-2021

0 views

Category:

Documents


0 download

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,
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,

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,

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,

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,

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,

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,

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,

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,

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,

Thank you

27 / 27