Fausto Giunchiglia & Vincenzo Maltese: University of Trento
Stuart Anderson: Edinburgh University
Daniele Miorandi: U‐Hopper
Presentation from ECAL 2013
Towards Hybrid and Diversity‐Aware Collective Adaptive Systems
1. Towards Hybrid and Diversity‐Aware
Collective Adaptive Systems
Collective Adaptive Systems
Fausto Giunchiglia Vincenzo Maltese
d
l
d
Stuart Anderson Daniele Miorandi
DISI, University of Trento, Trento, Italy
School of Informatics, University of Edinburgh, Edinburgh, UK
School of Informatics University of Edinburgh Edinburgh UK
U‐Hopper & CREATE‐NET, Trento, Italy
26/09/2013
www.smart‐society‐project.eu
5. How is this Collective Adaptive?
h
ll
d
?
Reputation (Joe should have one too)
Reputation (Joe should have one too)
Reputation is a collective asset.
R
Reputation drives selection process
t ti d i
l ti
Reputation aggregates behaviour
26/09/2013
www.smart‐society‐project.eu
5
6. Aggregation/Stratification
/
f
Aggregation builds collective assets
Aggregation builds collective assets.
Goes together with stratification
St tifi ti
Stratification determines the “relevant” population
d t
i
th “ l
t”
l ti
Stratification is driven by particular observations on the
population.
l ti
Aggregation/Stratification builds layered systems
Aggregation/Stratification support collectives as actors
Empirically there are ethical concerns
Aggregation used to justify lack of transparency
Stratification can identify
26/09/2013
www.smart‐society‐project.eu
6
7. Layered Systems
d
Layer 2: Incentivising the creation of self organising
Layer 2: Incentivising the creation of self organising
transport groups – analyse data, bring people together,
improved reliability, stable cost.
improved reliability, stable cost.
Aggregation of Trip data is essential to achieve this and
stratification drives specificity.
stratification drives specificity.
The extra layer changes evidence from the first layer.
Layer 3: Incentivise the creation of policy experimentation
Layer 3: Incentivise the creation of policy experimentation
based on evidence from layer 1 and 2.
Requires aggregation of modes of organisation/provision…
Requires aggregation of modes of organisation/provision
26/09/2013
www.smart‐society‐project.eu
7
8. Social Computation
l
Programming model that taking humans and programs
Programming model that taking humans and programs
working in close cooperation.
Human computation depends on resources (e g
Human computation depends on resources (e.g.
communication) and incentives
There are many emerging models:
There are many emerging models:
Mechanical turk
Games with a purpose
Games with a purpose
Crowdsourcing
…
26/09/2013
www.smart‐society‐project.eu
8
9. Compositionality
l
Slogan – “the meaning of the whole is a function of the
Slogan – the meaning of the whole is a function of the
meaning of the parts”.
Key property if systems are to be intellectually tractable.
Key property if systems are to be intellectually tractable
Many components don’t compose nicely.
Meaning is context dependent, “good enough” semantics
M
i i
t td
d t “ d
h”
ti
could deploy humans to resolve context/calculate
semantics, could be relativised to the context.
semantics could be relativised to the context
Compositionality potentially generalises ideas about
aggregation suggests architectures of social machines
aggregation suggests architectures of “social machines”
26/09/2013
www.smart‐society‐project.eu
9
10. Conclusions
l
Social computation is the key to support Hybridity
Social computation is the key to support Hybridity.
Compositionality is the key tool to support Diversity and
tractability of Social Computation.
tractability of Social Computation
26/09/2013
www.smart‐society‐project.eu
10