Example Department of Computer Science University of Bologna Italy (http://www.cs.unibo.it) Decentralised, Evolving, Large-scale Information Systems (DELIS)

Slides:



Advertisements
Similar presentations
Evolving Cooperation in the N-player Prisoner's Dilemma: A Social Network Model Dept Computer Science and Software Engineering Golriz Rezaei Michael Kirley.
Advertisements

1 The emergence of indirect reciprocity Rie Mashima Nobuyuki Takahashi Theoretical and empirical approaches toward indirect reciprocity.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
Evolution of Cooperation The importance of being suspicious.
Cooperation in Anonymous Dynamic Social Networks Brendan Lucier University of Toronto Brian Rogers Northwestern University Nicole Immorlica Northwestern.
EC – Tutorial / Case study Iterated Prisoner's Dilemma Ata Kaban University of Birmingham.
Tags and Image Scoring for Robust Cooperation By Nathan Griffiths Presented at AAMAS 2008.
A Memetic Framework for Describing and Simulating Spatial Prisoner’s Dilemma with Coalition Formation Sneak Review by Udara Weerakoon.
The Evolution of Cooperation Shade Shutters School of Life Sciences & Center for Environmental Studies.
Achieving Cooperative Social Behavior Through The Use Of Tags Critical MAS 2004Aviv Zohar.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Human Social Dilemmas Cooperation Between Non-Relatives Complex Evolutionary Problem Repeated Interaction, Conditional Cooperation Human Cooperation Often.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Checking and understanding Simulation Behaviour Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
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
Learning in Multiagent systems
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
Project funded by the Future and Emerging Technologies arm of the IST Programme Cooperation with Strangers David Hales Department of.
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,
Models of Cooperation in Social Systems Example 1: Prisoner’s Dilemma Prisoner’s Dilemma: Player 2 Player 1 cooperate defect cooperatedefect 3, 30, 5.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
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)
Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 1 Multi-Patch Cooperative.
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.
Emergent Group-Like Selection in a Peer-to-Peer Network ECCS Conference Paris, Nov. 16 th, 2005 David Hales University of Bologna, Italy
Evolution Programs (insert catchy subtitle here).
Evolving cooperation in one-time interactions with strangers Tags produce cooperation in the single round prisoner’s dilemma and it’s.
Evolving Social Rationality for MAS using “Tags” Trying to “make things work” by applying results gained from Agent-Based Social Simulation.
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.
Stabilization of Tag-Mediated Interaction by Sexual Reproduction in an Evolutionary Agent System F. Alkemade D.D.B. van Braget J.A. La Poutr é Copyright.
Game Theory by James Crissey Luis Mendez James Reid.
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
Biologically Inspired Computation Ant Colony Optimisation.
Socially Inspired Computing Engineering with Social Metaphors.
Evolving P2P overlay networks with Tags, SLAC and SLACER for Cooperation and possibly other things… Saarbrücken SP6 workshop July 19-20th 2005 Presented.
Project funded by the Future and Emerging Technologies arm of the IST Programme Altruism “for free” using Tags David Hales Department.
Evolving Strategies for the Prisoner’s Dilemma Jennifer Golbeck University of Maryland, College Park Department of Computer Science July 23, 2002.
Simple Rewire Protocols for Cooperation in Dynamic Networks David Hales, Stefano Arteconi, Ozalp Babaoglu University of Bologna, Italy Bio-Inspired Workshop,
Evolving Specialisation, Altruism & Group-Level Optimisation Using Tags – The emergence of a group identity? David Hales Centre for Policy Modelling, Manchester.
Evolving Specialisation, Altruism & Group-Level Optimisation Using Tags David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK.
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.
Social Norm, Costly Punishment and the Evolution to Cooperation : Theory, Experiment and Simulation Tongkui Yu 1, 2, Shu-Heng Chen 2, Honggang Li 1* 1.
Indirect Reciprocity in the Selective Play Environment Nobuyuki Takahashi and Rie Mashima Department of Behavioral Science Hokkaido University 08/07/2003.
Novel Models of Group Selection in Social Structures and Networks David Hales University of Bologna, Italy In collaboration with: Stefano.
The Matching Hypothesis
Web *.0 ? Combining peer production and peer-to-peer systems
Evolution for Cooperation
Towards Realistic Models for Evolution of 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.
Evolution for Cooperation
Altruism “for free” using Tags
Evolving cooperation in one-time interactions with strangers
Evolution of human cooperation without reciprocity
Phase transitions to cooperation in the prisoner‘s dilemma
Presentation transcript:

Example Department of Computer Science University of Bologna Italy ( Decentralised, Evolving, Large-scale Information Systems (DELIS) FP6 FET IP Kick-off meeting University of Paderborn, th March 2004

An Example to Clarify Consider a job delegation scenario: A network of many peer nodes Jobs arrive at the nodes A node i may pass node j a job Node j may perform the job or ignore it If j does the job credit goes to node i only even though j expends the effort (a cost) For an ignored job no node gets credit

A desirable property If we assume that: the behaviour of nodes obtaining high credit tend to get copied to other nodes new nodes periodically enter the system (with variants of behaviour) It would be desirable to minimise the number of ignored jobs

Candidate Solutions Scenario bears some comparison with models of the evolution of cooperation and altruism “Reciprocal Altruism” Trivers (1971) “Evolution of cooperation” Axelrod (1980) “lattice topologies” Nowak & May (1992) “Image scoring” Nowak & Sigmond (1998) “Tag based” Riolo et al (2001)

Evaluation Reciprocation requires repeated interactions with the same uniquely indefinable individuals, memory of past interactions and has low noise tolerance Strict topologies like a lattice might not be practical and these studies did not promote high levels of cooperation anyway Image scoring, spreading information about the behaviour of nodes (“gossip”), more promising, in fact detailed work already independently done at Bologna in the BISON project (Jalasity, Montresor, Babaoglue) demonstrates its effectiveness.

A very simple PD tags model agents (nodes) marked with a tag (a binary string of length L) single bit codes behaviour (strategy) resource donation = Cooperate (1) resource non-donation = Defect (0) each agent is paired with a random other to play a round of PD

The Prisoner’s Dilemma CD C D Player 1 Player 2 R R P P T S T S Given: T > R > P > S and 2R > T + S

Result is all defection If we assume that: strategies and tags of agents obtaining high credit tend to get copied periodically agents randomly mutate tag and strategy bits Then the result of this evolutionary process will be all defection – since a defector never gets less credit from an interaction than its partner. This is an ESS the Nash Equ.

Biasing by Tag But if we bias partner selection to those with matching tags (if any exist) We get unstable yet high levels of cooperation Produced via a dynamic group formation and dissolution process Remember: tags mutate and are copied just like strategies

Results T L cooperation Cooperation increases: as T decreases as L increases T = temptation payoff L = length of tag in bits Each bar an average of 5 runs to 100,000 generations with different initial random number seeds

What’s happening? We can consider agents holding identical tags to be sharing the corner of a hyper-cube Interaction is limited to agents sharing a corner (identical tag bits) Therefore cooperative “groups” are emerging in these corners

A hypercube for 4 bit tags To visualise the process in time we produce a graph in which each horizontal line represents a single unique corner of the hypercube (set of unique tag bits) We colour each line to indicate if it is occupied by all cooperative, all defective, mixed or no agents

Visualising the process

What’s happening? Defectors only do better than cooperators if they are in a mixed group (have cooperators to exploit) But by exploiting those cooperators they turn the group into all defectors quickly Agents in an “all defective group” do worse than agents in an “all cooperative group” Agents within an all cooperative group will out perform an all defective group – mutation of tag bits spreads the cooperative strategies to neigbouring corners of the hypercube

Reverse scaling property L=32, m=0.001

Possible next step These results are all very well but does the dyadic PD really capture the salient features of original stated problem? To operate there has to be an efficient (scalable) way to pair agents with matching tags (currently this is assumed not emerged) Does it make sense to model nodes following this kind of evolutionary process over time? The promising results but open questions suggests next step – apply in a simulation scenario more closely resembling the original problem

Summary Here I have outlined in a little detail just one possible problem area (cooperative resource sharing) and one potential novel mechanism (tags), my own current obsession I have done this to indicate the kind of method we intend to follow – importing ideas from other areas using simulation Of course there are many others, much work has already been done within the BISON project eg: Ant algorithms, Gossip based protocols etc.

References and Links Trivers, R. L. (1971) The evolution of reciprocal altruism. Q. Rev. Biol. 46: Axelrod, R. (1980) The evolution of cooperation. Basic Books, New York. Nowak, M. & May, R. (1992) Evolutionary Games and Spatial Chaos. Nature, 359: Nowak, M. & Sigmund, K. (1998) Evolution of indirect reciprocity by image scoring. Nature, 393: Riolo, R., Cohen, M. D. & Axelrod, R. (2001=, Cooperation without Reciprocity. Nature 414,: Bison publications My stuff on tags