Socially Inspired Computing Engineering with Social Metaphors.

Slides:



Advertisements
Similar presentations
Complex Networks Advanced Computer Networks: Part1.
Advertisements

Scale Free Networks.
Heterogeneous Payoffs and Social Diversity in the Spatial Prisoner’s Dilemma game Dept Computer Science and Software Engineering Golriz Rezaei Dr. Michael.
Evolving Cooperation in the N-player Prisoner's Dilemma: A Social Network Model Dept Computer Science and Software Engineering Golriz Rezaei Michael Kirley.
SP 5: Biologically Inspired Techniques for “Organic IT” Final Year Report Participants UniBO, UPF, Telenor, RAL Lead partner: Bologna (UniBO)
Evolution of Cooperation The importance of being suspicious.
Solving Collective Commons Problems: Future Scenarios for P2P Finance David Hales, University of Szeged, Hungary Diversity in Macro.
On the Economics of P2P Systems Speaker Coby Fernandess.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
A Memetic Framework for Describing and Simulating Spatial Prisoner’s Dilemma with Coalition Formation Sneak Review by Udara Weerakoon.
Decentralised Structural Reorganisation in Agent Organisations Ramachandra Kota.
NEW TIES year 2 review NEW TIES = New and Emergent World models Through Individual, Evolutionary and Social learning.
Self-Organisation in SECOAS Sensor Network UCL SECOAS team: Dr. Lionel Sacks, Dr. Matt Britton Toks Adebutu, Aghileh Marbini, Venus Shum, Ibiso Wokoma.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
High Performance Cooperative Data Distribution [J. Rick Ramstetter, Stephen Jenks] [A scalable, parallel file distribution model conceptually based on.
Triangulation of network metaphors The Royal Netherlands Academy of Arts and Sciences Iina Hellsten & Andrea Scharnhorst Networked Research and Digital.
University of Bologna, Italy How to cheat BitTorrent and why nobody does Simon Patarin and David Hales University of Bologna ECCS 2006,
Project funded by the Future and Emerging Technologies arm of the IST Programme Recent directions in DELIS / Overview of on-going work David Hales
Cooperation through the endogenous evolution of social structure David Hales & Shade Shutters The Open University & Arizona State University
Welcome to The 4 th International Workshop on MULTI AGENT BASED Melbourne, 14 th July.
CSS-TW1 Cooperation in Selfish Systems incorporating TagWorld I Welcome! David Hales, University of Bologna.
Towards Cooperative Self- Organized Replica Management Work in Progress David Hales, Andrea Marcozzi (University of Bologna) Giovanni Cortese (University.
Project funded by the Future and Emerging Technologies arm of the IST Programme Cooperation with Strangers David Hales Department of.
Communication Networks (Kommunikationsnetværk) Specialisations: Distributed Application Engineering Network Planning & Management Ole Brun Madsen Professor.
Example Department of Computer Science University of Bologna Italy ( Decentralised, Evolving, Large-scale Information Systems (DELIS)
Rationality meets the tribe: Some models of cultural group selection David Hales, The Open University Hales, D., (2010) Rationality.
Engineering with Sociological Metaphors: Examples and Prospects University of Bologna This work is partially supported by the European.
SLAC and SLACER: Simple copy & rewire algorithms for trust and cooperation in P2P David Hales, Stefano Arteconi, Ozalp Babaoglu University of Bologna,
SP 5: Biologically Inspired Techniques for “Organic IT” Plan for months Participants UniBO, UPF, Telenor, TILS presented by David Hales (UniBO)
Project funded by the Future and Emerging Technologies arm of the IST Programme Socially Inspired Approaches to Evolving Cooperation David Hales
Can Tags Build Working Systems? From MABS to ESOA Attempting to apply results gained from Multi-Agent- Based Social Simulation (MABSS)
P2P Interaction in Socially Intelligent ICT David Hales Delft University of Technology (Currently visiting University of Szeged, Hungary)
Emergent Robustness in Software Systems through Decentralized Adaptation: an Ecologically-Inspired ALife Approach Franck Fleurey, Benoit Baudry, Benoit.
Evolving networks for cooperation Dagstuhl CCT3 DELIS Workshop Sept 3rd-4th 2005 Presented by David Hales University of Bologna, Italy
Self-Organising Networks of Services without Money or Contracts David Hales, University of Bologna, Italy First International Workshop and Summer School.
You are all social scientists: you just don’t know it yet David Hales (University of Bologna, Italy) SASO 2007, Cambridge. Mass.
Putting “tags” to work Attempting to apply results gained from agent- based social simulation (ABSS) to MAS. Dr David Hales
David Hales (University of Bologna) University of Bologna, Italywww.davidhales.com WARNING! Superficial sociological interpretation followed by simplistic.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Emergent Group-Like Selection in a Peer-to-Peer Network ECCS Conference Paris, Nov. 16 th, 2005 David Hales University of Bologna, Italy
Copyright © 2006, UCD Dublin Systems Research Group School of Computer Science and Informatics UCD Dublin, Belfield, Dublin 4, Ireland
Evolving cooperation in one-time interactions with strangers Tags produce cooperation in the single round prisoner’s dilemma and it’s.
Section 2 – Ec1818 Jeremy Barofsky
Project funded by the Future and Emerging Technologies arm of the IST Programme From Selfish Nodes to Cooperative Networks – Emergent Link-based Incentives.
Project funded by the Future and Emerging Technologies arm of the IST Programme Understanding “tag” systems by comparing “tag” models David Hales
The Evolution of Specialisation in Groups – Tags (again!) David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK.
Evolving P2P overlay networks with Tags, SLAC and SLACER for Cooperation and possibly other things… Saarbrücken SP6 workshop July 19-20th 2005 Presented.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
Socially Inspired Computing Engineering with Social Metaphors.
Project funded by the Future and Emerging Technologies arm of the IST Programme Altruism “for free” using Tags David Hales Department.
Simple Rewire Protocols for Cooperation in Dynamic Networks David Hales, Stefano Arteconi, Ozalp Babaoglu University of Bologna, Italy Bio-Inspired Workshop,
Social Simulation for Self-* Systems: An idea whose time has come? David Hales University of Bologna, Italy In collaboration with: Stefano.
Project funded by the Future and Emerging Technologies arm of the IST Programme Change your tags fast! - A necessary condition for cooperation? David Hales.
Evolution of Cooperation in Mobile Ad Hoc Networks Jeff Hudack (working with some Italian guy)
Emergent Group Selection: Tags, Networks and Society David Hales, The Open University ASU, Thursday, November 29th For more details.
Novel Models of Group Selection in Social Structures and Networks David Hales University of Bologna, Italy In collaboration with: Stefano.
GENETIC ALGORITHM By Siti Rohajawati. Definition Genetic algorithms are sets of computational procedures that conceptually follow steps inspired by the.
Rationality and Power: the “gap in the middle” in ICT
Web *.0 ? Combining peer production and peer-to-peer systems
Evolution for Cooperation
Socially Inspired Approaches to Evolving Cooperation
Group Selection Design Pattern
Self-Organising, Open and Cooperative P2P Societies – From Tags to Networks David Hales Department of Computer Science University of.
Kick-off meeting University of Paderborn 18-19th March 2004
Distributed Hash Tables
Evolution for Cooperation
Altruism “for free” using Tags
Evolving cooperation in one-time interactions with strangers
A Gentle introduction Richard P. Simpson
Coevolutionary Automated Software Correction
Presentation transcript:

Socially Inspired Computing Engineering with Social Metaphors

Cluster of Areas in SIC Social Simulation Evolutionary Computing Evolutionary Economics / Game Theory Artificial Life Artificial Societies

Emphasis Understanding Scientific / experimental General / abstract Interpretation of model key Computational simulation Emergence, Self-organisation Evolution, Decentralised, Scaling

Engineering Specified functions Known goals Technical constrains Practical implementation issues Top down, centralised, poor scaling Closed, Secure Fixed, non-adaptive

New Trend: Self-* Engineering Self-Organising, Self-Managing Self-Repairing, Self-Reoganising Emergent Function Decentralised, Open High Scalability Light Overheads

Basic Question Self-* has draw on biological inspiration But many Self-* problems look like sociological problems Can Self-* learn from socially inspired work? Can SIC learn from Self-* ?

Invited Speakers Next: –Mark Jelasity (Bologna) After Lunch (14:55): –Giovana Di Marzo Serugendo (Geneva)

Engineering with Sociological Metaphors: Examples and Prospects University of Bologna This work is partially supported by the European Commission under the DELIS project

Background Many Self-* engineering issues can be thought of sociological questions: –Cooperation in open systems –Emergent social structures –Scalability, distributed implementation –Robustness

Examples - BitTorrent BitTorrent system: –P2P file sharing peer software –Tens of millions of users –Estimate 35% internet traffic –Inspired by the tit-for-tat strategy popularised by political scientist Robert Axelrod (80’s) in PD tournaments –WWI fraternisation over the trenches

Tit-for-Tat Strategy Start by cooperating Then copy behaviour of opponent in pervious interaction Hence, punish bad guys in the future Requires repeated interactions

Example - SLAC SLAC algorithm: –Applying “tags” within a p2p network –Translating an “evolutionary algorithm” into a network: replication and rewiring –Simulation of file sharing scenario –Inspired by tag-based cooperation models (old school tie effect) Holland/Axelrod/Riolo PD –Works in one-time interactions

SLAC Algorithm Periodically each node: –Compares it’s performance (utility) with a randomly chosen other node –If other node has higher utility, copy that nodes view and behaviour –Mutate (add noise with low probability) to view and behaviour

Copying a more successful node B F G A E D C B A F G E D C F u > A u Before After Where A u = average utility of node A A copies F neighbours & strategy In this case mutation has not changed anything

Random movement in the net B A F G E D C E D C A G B F Before After Mutation applied to F’s neighbourhood F is wired to a randomly selected node (B)

Prospects - Specialisation SLAC works for producing simple cooperation in PD and a file-sharing scenario It can also be applied to produce clusters of nodes with internal division of labour Previous tag models interpreted as “foraging tribes – harvesting resources” Can be translated into “nodes and jobs”

Prospects – power in p2p Many social simulation work with evolving social networks Some demonstrate the emergence of hierarchy and power Both may be useful for many engineering problems in p2p

Engineering with Social Metaphors Discussion Is any of this really engineering? Are we really making use of social metaphors or is the link tenuous? Can general methods be developed to import techniques? How are mutation, replication, strategy and fitness concepts translated into deployable systems?