Evolution for Cooperation

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

Distributed Advice-Seeking on an Evolving Social Network Dept Computer Science and Software Engineering The University of Melbourne - Australia Golriz.
SP 5: Biologically Inspired Techniques for “Organic IT” Final Year Report Participants UniBO, UPF, Telenor, RAL Lead partner: Bologna (UniBO)
Solving Collective Commons Problems: Future Scenarios for P2P Finance David Hales, University of Szeged, Hungary Diversity in Macro.
Cooperation in Anonymous Dynamic Social Networks Brendan Lucier University of Toronto Brian Rogers Northwestern University Nicole Immorlica Northwestern.
Institutions and the Evolution of Collective Action Mark Lubell UC Davis.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
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.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Using Neural Networks Presentation for IEEE Congress on Evolutionary Computing.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Segregation and Neighborhood Interaction Work in progress Jason Barr, Rutgers Newark Troy Tassier, Fordham October 31, 2006.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
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
SP 5: Biologically Inspired Techniques for “Organic IT” Report for months Participants UniBO, UPF, Telenor, RAL Lead partner: Bologna (UniBO)
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.
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)
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.
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
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.
Repeated Game Modeling of Multicast Overlays Mike Afergan (MIT CSAIL/Akamai) Rahul Sami (University of Michigan) April 25, 2006.
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.
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.
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.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
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.
Haploid-Diploid Evolutionary Algorithms
Contents of the Talk Preliminary Materials Motivation and Contribution
Introduction to Genetic Algorithms
Recommendation Based Trust Model with an Effective Defense Scheme for ManetS Adeela Huma 02/02/2017.
Web *.0 ? Combining peer production and peer-to-peer systems
Haploid-Diploid Evolutionary Algorithms
Self transforming to power law topology for overlay networks.
Evolution for Cooperation
Paraskevi Raftopoulou, Euripides G.M. Petrakis
CASE − Cognitive Agents for Social Environments
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.
Oliver Schulte Petra Berenbrink Simon Fraser University
Altruism “for free” using Tags
Boltzmann Machine (BM) (§6.4)
Evolving cooperation in one-time interactions with strangers
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Introduction to RePast and Tutorial I
Presentation transcript:

Evolution for Cooperation Self-Organising Cooperation in Peer-to-Peer Systems Algorithm based on social simulation models of “tags” Introduced by Holland early 1990’s Developed recently by Riolo; Hales; Edmonds. Tags are observable “markings”, labels or social cues, attached to agents (e.g. hairstyle, dress, accent) In an evolutionary algorithm tags evolved just like any other artificial gene in the “genotype” They are displayed directly in the “phenotype” When agents bias interactions towards those with similar tags, even selfish evolution selects for cooperative and altruistic behaviour

Evolution for Cooperation Self-Organising Cooperation in Peer-to-Peer Systems We translated the tag algorithm into a network nodes move to find “better” neighbors producing a kind of evolution in the network “bad guys” become isolated Results in a “duplicate and re-wire” rule Producing a kind of “group selection” between clusters Clusters of “good guys” persist and grow, clusters with “bad guys” are unstable and break-up

SLACER Algorithm Outline Algorithm Periodically do Each node compare “utility” with a random node if the other node has higher utility Link to that node and copy its strategy and links, probabilistically retaining some existing links mutate (with a low probability): change strategy (behavior) change neighborhood (links), probabilistically retaining some existing links fi od

SLAC algorithm Self-Organising Cooperation in Peer-to-Peer Systems “Reproduction” = copying a more successful node Fu > Au Before After Where Au = average utility of node A A copies F neighbours & strategy In his case mutation has not changed anything

SLAC algorithm Self-Organising Cooperation in Peer-to-Peer Systems “Mutation of the neighbourhood” = random movement in the net Before After Mutation applied to F’s neighbourhood F is wired to a randomly selected node (B)

Self-Organising Cooperation in Peer-to-Peer Systems SLAC Applied to the PD Self-Organising Cooperation in Peer-to-Peer Systems Applied to a simulated Prisoner’s Dilemma Scenario: Where selfish behavior produces poor performance – Nash Eq. Nodes store a pure strategy, either cooperate or defect Play the single round PD with randomly selected neighbours Using their strategy We take average payoff as the node utility Mutation of strategy: flip strategy Nodes randomly selected to play a random neighbours some number of times each period

Given: T > R > P > S and 2R > T + S The Prisoner’s Dilemma Game Given: T > R > P > S and 2R > T + S (3) (5) (0) (1)

The Prisoner’s Dilemma Game A contradiction between collective and individual interests: Nash Equilibrium = DD

Cycles to High Cooperation

Typical Individual Run

How Does SLACER Work? Clusters

“tribalism” controlled by drop prob. Zero prob. Low prob.

SLACER – Topology at high coop.

SLACER – Topology at high coop.

SLACER – Possible Applications By establishing a fully connected “Artificial Social Network” (ASN) This could possibly be used as input to existing P2P applications Specifically those that assume or require trusted social networks as input Currently harvested from e-mail contacts or “buddy lists” in chat applications Example: Collective spam filtering: J. S. Kong, P. O. Boykin, B. Rezei, N. Sarshar, and V. Roychowdhury, “Let you cyberalter ego share information and manage spam,” 2005. Available as pre-print: http://xxx.lanl.gov/abs/physics/0504026.

Conclusion Simple copy and rewire algorithm No need for centralized trust or enforcement mechanism No need for knowledge of past interactions Process cooperative behavior even when nodes behave in an egotistical way, locally and greedy optimizing Works through a kind of “group selection” – “tribal selection” Can produce trusted and cooperative “Artificial Social Networks” Could be applied to existing P2P protocols requiring trusted social networks as input Available on open source P2P simulation platform Peersim.

www.davidhales.com peersim.sourceforge.net Related Publications Self-Organising Cooperation in Peer-to-Peer Systems References Hales (2004) “From Selfish Nodes to Cooperative Networks”, Fourth IEEE International Conference on Peer-to-Peer Computing (p2p2004), IEEE Press Hales & Edmonds (2005) “Applying a socially-inspired technique (tags) to improve cooperation in P2P Networks”, IEEE Transactions on Systems, Man, and Cybernetics, Part A Hales & Arteconi (2005) Artificial Friends: Self-Organizing Artificial Social Networks for Trust and Cooperation – (pre-print http://arxiv.org/abs/cs.MA/0509037). www.davidhales.com peersim.sourceforge.net

Finish Thank you

The End Thank you!