Cooperation through the endogenous evolution of social structure David Hales & Shade Shutters The Open University & Arizona State University www.davidhales.com.

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

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.
Evolution, Sexuality, and Religion: Toward a Multi-level Model of the Emergence of Religion James A. Van Slyke Southern California Working Group on Culture,
Tags and Image Scoring for Robust Cooperation By Nathan Griffiths Presented at AAMAS 2008.
The Evolution of Cooperation Shade Shutters School of Life Sciences & Center for Environmental Studies.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
Chapter 16: Evolution and Human Behavior Minds/brains are products of Natural Selection Evolutionary Psychology Human Universals Evolution of Culture Human.
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.
Simulation Models as a Research Method Professor Alexander Settles.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Conference title 1 A Few Bad Apples Are Enough. An Agent-Based Peer Review Game. Juan Bautista Cabotà, Francisco Grimaldo (U. València) Lorena Cadavid.
Checking and understanding Simulation Behaviour Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Genetic Algorithm.
Evolutionary Intelligence
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
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
SP 5: Biologically Inspired Techniques for “Organic IT” Report for months Participants UniBO, UPF, Telenor, RAL Lead partner: Bologna (UniBO)
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.
The Evolution of Fairness PSC 120 Jeff Schank. Fairness People engage in fair exchanges of resources even when it would benefit them more to act unfairly.
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,
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)
Kinship Cues as a Basis for Cooperation in Groups: The Familiarity Hypothesis Mark Van Vugt University of Southampton With Mark Schaller & Justin Park,
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 1 Multi-Patch Cooperative.
GENETIC ALGORITHMS.  Genetic algorithms are a form of local search that use methods based on evolution to make small changes to a popula- tion of chromosomes.
Evolving networks for cooperation Dagstuhl CCT3 DELIS Workshop Sept 3rd-4th 2005 Presented by David Hales University of Bologna, Italy
Evolutionary Computation Dean F. Hougen w/ contributions from Pedro Diaz-Gomez & Brent Eskridge Robotics, Evolution, Adaptation, and Learning Laboratory.
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
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.
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,
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.
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.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Haploid-Diploid Evolutionary Algorithms
The Matching Hypothesis
Evolution for Cooperation
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.
Evolution for Cooperation
Altruism “for free” using Tags
Evolving cooperation in one-time interactions with strangers
Presentation transcript:

Cooperation through the endogenous evolution of social structure David Hales & Shade Shutters The Open University & Arizona State University Santa Fe, NM, Thursday, Dec 6th For more details and references see:

Questions Human societies appear pervaded by groups. Often show in-group pro-social behavior How can this be understood from the point of view of individuals who comprise those groups? How do selfish agents come to form groups that are not internally selfish? Individualism v. Collectivism (morality?) The origins of virtue – Matt Ridley 1996

Quotes “There can be no doubt that a tribe including many members who.. were always ready to give aid to each other and to sacrifice themselves for the common good, would be victorious over other tribes; and this would be natural selection” Darwin, C. (1871) The Descent of Man and Selection in Relation to Sex (Murray, London) 2nd Edition.

Models or thought experiments? Abstract models / artificial societies Agent based modeling Thought experiments Not empirically verified / or applied Relax assumptions of traditional game theory / rational action approach Copying (replication) and limited innovation (mutation) => cultural evolution? “Emergent” macro outcomes Focus on social dilemma / public goods type scenarios

Assumptions Agents interact producing individual payoffs (e.g. Prisoner’s Dilemma game) Agent action determined by a trait (e.g. cooperate or defect) Agents select interaction partners based on further trait defining an “in-group” (a tag) Traits can be copied and mutated Agents copy traits that produce higher individual payoffs Evolutionary game theory

What are tags Tags = observable labels, markings or social cues Agent display and can observe tags Tags evolve like any other trait (or gene or meme) Agents may discriminate based on tags John Holland (1992) => tags powerful “symmetry breaking” function in “social-like” processes In GA-type interpretation, tags = parts of the genotype reflected directly in the phenotype

Tag Models Tags may be bit strings signifying some observable cultural cues Tags may be a single real number Any distinguishing detectable cue Most show cooperation / altruism between selfish, greedy (boundedly rational) agents

Tag models Riolo et al introduce a tag / tolerance model Tolerance is a strategy trait - how close another's tag should be to donate Tolerance = 0 means only donate to identically tagged others, Tolerance = 1 donate to all (assuming tags [0..1]) Tolerance models explore less strict population structure – random sampling of population through “pairings” parameter Shade Shutters – detailed work on these models in combination with space and binary cooperation traits: Shutters, S., Hales, D. (in press) Tag-mediated altruism is contingent on how cheaters are defined. Journal of Artificial Societies and Social Simulation.

Tags in the literature

Game theory v. these models Six qualitative dimensions distinguishing traditional game theory models and many cultural group selection models

Schematic of the evolution of groups in the tag model. Three generations (a-c) are shown. White individuals are pro-social, black are selfish. Individuals sharing the same tag are shown clustered and bounded by large circles. Arrows indicate group linage. Migration between groups is not shown. When b is the benefit a pro- social agent can confer on another and c is the cost to that agent then the condition for group selection of pro-social groups is: b > c and mt >> ms Riolo, Axelrod, Cohen, Holland, Hales, Edmonds, shutters… Traulsen, A., Nowak, M. A.: Chromodynamics of Cooperation in Finite Popula- tions. Plos One, 2(3), e270 (2007)

Schematic of the evolution of groups (cliques) in the network-rewiring model. Three generations (a-c) are shown. White individuals are pro-social, black are selfish. Arrows indicate group linage. Altruism selected when b > c and mt >> ms. When t = 1, get disconnected components, when 1 > t > 0.5, get small-world networks Hales, D. & Arteconi, S. (2006) Article: SLACER: A Self-Organizing Protocol for Coordination in P2P Networks. IEEE Intelligent Systems, 21(2):29-35 Santos F. C., Pacheco J. M., Lenaerts T. (2006) Cooperation prevails when individuals adjust their social ties. PLoS Comput Biol 2(10)

Schematic of the evolution of groups in the group-splitting model. Three generations (a-c) are shown. Altruism is selected if the population is partitioned into m groups of maximum size n and b / c > 1 + n / m. Traulsen, A. & Nowak, M. A. (2006). Evolution of cooperation by multilevel selection. Proceedings of the National Academy of Sciences 130(29):

evolutionary algorithm Initialise all agents with randomly selected strategies LOOP some number of generations LOOP for each agent (a) in the population Select a game partner (b) from the population select a random partner with matching tag Agent (a) and (b) invoke their strategies receiving the appropriate payoff END LOOP Reproduce agents in proportion to their average payoff with some small probability of mutation (M) END LOOP

From:

Agents – a tag and a PD strategy Tag = 5 Tag = 10 Cooperate Defect Tag = (say) Some Integer Game interaction between those with same tag (if possible)

How tags work Shared tags Mutation of tag Copy tag and strategy Game Interactions

Visualising the process Time Unique Tag Values Coop Defect Mixed Empty

Visualising the process Time Unique Tag Values Coop Defect Mixed Empty

Change your tags fast… Groups have to be formed more quickly than they invaded and killed New groups are formed by mutation on the tag Old groups are killed by mutation on the strategy So if tag mutation > strategy mutation this should promote cooperation? Test it by looking at the existing models and implementing a new one

Tag / strategy mutation rate

Network rewire model Each node p periodically performs a game interaction with a randomly chosen neighbor Each node p periodically executes the following: q = SelectRandomPeer() If utility q > utility p drop all current links link to node q and copy its strategy and links mutate (with low probability) strategy and links

Network rewiring movie

thoughts Simple copying heuristics based on individual utility with social structure => “as if” a motivating force higher than self-interest towards to in-group Agents “vote with their feet” by moving to better groups via copying History of system important to understand behavior at any given point in time Compare some ideas from Ibn Khaldun (14 th Century) But here an interpretation can be not of physical movement but of cultural movement (memetic reproduction) Memes are selected that support social interaction structures that perpetuate them Proto-institutions linking evolutionary models to some of the work of Olson (rational action) and Ostrom (self-organized social institutions)?

Any Use? Can such processes be observed in real systems? How could they be measured? Models assume the rapid ability to create new groups and free movement between groups – is this valid in real systems? Online communities? Ephemeral groups? Twitter tags? Can such models be adapted from the abstract to particular scenarios? Vary assumptions?