The Evolution of Cooperation Shade Shutters School of Life Sciences & Center for Environmental Studies.

Slides:



Advertisements
Similar presentations
The Matching Hypothesis Jeff Schank PSC 120. Mating Mating is an evolutionary imperative Much of life is structured around securing and maintaining long-term.
Advertisements

Data points are spread over the space according to two of their component values Using real data sets to simulate evolution within complex environments.
Chapter 8: The Evolution of Social Behavior What is social behavior? –Types of social interactions The Conundrum of Altruism Kin Selection or Inclusive.
Evolution of Cooperation The importance of being suspicious.
Institutions and the Evolution of Collective Action Mark Lubell UC Davis.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
A Generic Framework for Handling Uncertain Data with Local Correlations Xiang Lian and Lei Chen Department of Computer Science and Engineering The Hong.
Tags and Image Scoring for Robust Cooperation By Nathan Griffiths Presented at AAMAS 2008.
Population genetics and speciation
Simulating the Evolution of Contest Escalation Winfried Just and Xiaolu Sun Department of Mathematics and Edison Biotechnology Institute Ohio University.
What is Neutral? Neutral Changes and Resiliency Terence Soule Department of Computer Science University of Idaho.
Nora Davies. Evolution successfully explains the origins of life. It is the foundation of biology and is a building block for whole new types of agricultural,
Gene Frequency and Natural Selection Team Brainstormers (BS) Spring Feb 2015.
Population Genetics Chapter 15. Red hair will eventually die out because it’s recessive... Brown eyes are dominant so they will take over... Little toes.
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,
Cooperation through the endogenous evolution of social structure David Hales & Shade Shutters The Open University & Arizona State University
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
Section 3: Beyond Darwinian Theory
Who Wants to be a Millionaire ?                $ 100 $ 200 $ 300 $ 500 $ 2,000 $ 1,000 $ 4,000 $ 8,000 $ 16,000 $ 32,000 $ 64,000 $ 125,000.
Natural Selection Problem
Anthropology 1 Honors Transfer Level Fundamental Concepts in Sociobiology.
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.
Evolution of Populations Chapter 16. Gene and Variation Although Mendel and Darwin both worked in the 1800’s, they were not able to share information.
SLAC and SLACER: Simple copy & rewire algorithms for trust and cooperation in P2P David Hales, Stefano Arteconi, Ozalp Babaoglu University of Bologna,
Can Tags Build Working Systems? From MABS to ESOA Attempting to apply results gained from Multi-Agent- Based Social Simulation (MABSS)
Evolution of Populations Chapter 16. Gene Pool The combine genetic information of a particular population Contains 2 or more Alleles for each inheritable.
On Disciplinary Fragmentation and Scientific Progress Stefano Balietti, Michael Mäs, and Dirk Helbing ETH Zurich, Chair of Sociology in particular Modeling.
Genetics and Speciation
Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 1 Multi-Patch Cooperative.
Putting “tags” to work Attempting to apply results gained from agent- based social simulation (ABSS) to MAS. Dr David Hales
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
Game Theory, Social Interactions and Artificial Intelligence Supervisor: Philip Sterne Supervisee: John Richter.
Evolving cooperation in one-time interactions with strangers Tags produce cooperation in the single round prisoner’s dilemma and it’s.
Project funded by the Future and Emerging Technologies arm of the IST Programme From Selfish Nodes to Cooperative Networks – Emergent Link-based Incentives.
Changing the Rules of the Game Dr. Marco A. Janssen Department of Spatial Economics.
1 From Conceptual Models to Simulation Models Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate.
Natural Selection Problem
The Evolution of Specialisation in Groups – Tags (again!) David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK.
Uncertainty, cooperation, communication complexity, and social network structure Peter Andras
Ms. Carmelitano. Define Altruism: When one person helps another for no reward, and even at some cost to themselves Bell Ringer.
Chapter 16-1 Genetic Equilibrium. Reminder- This will be up online.
Project funded by the Future and Emerging Technologies arm of the IST Programme Altruism “for free” using Tags David Hales Department.
The Role of Altruistic Punishment in Promoting Cooperation
V. Evolution by Natural Selection ▪ Biological Evolution: the process whereby earth’s life changes over time through changes in genetic characteristics.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
What is Natural Selection? What are the mechanisms of Natural Selection? How do Beneficial Traits effect Evolution? What are some limitations of Natural.
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.
Population Genetics. The Gene Pool Members of a species can interbreed & produce fertile offspring Species have a shared gene pool Gene pool – all of.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
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.
Evolution for Beginners. What is evolution? A basic definition of evolution… “…evolution can be precisely defined as any change in the frequency of alleles.
Topics in Bioinformatics Project 7 Kelsic ED, Zhao J, Vetsigian K, Kishony R. Counteraction of antibiotic production and degradation stabilizes microbial.
Modeling Changes in Exploitative vs. Protective Behavior Joseph Blass Motivation and Questions Humans exploit others for selfish reasons Humans also protect.
Promiscuity and the evolutionary transition to complex societies C. Cornwallis, S. West, K. Davis & A. Griffin Nature; 2010.
An application of the genetic programming technique to strategy development Presented By PREMKUMAR.B M.Tech(CSE) PONDICHERRY UNIVERSITY.
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.
October 2017 Journal: What is a theory? Are theories always true?
The Matching Hypothesis
Natural Selection on Single Gene Traits
The evolution of WCI for biological specificity makes organisms more evolvable. The evolution of WCI for biological specificity makes organisms more evolvable.
October 5, 2017 Journal: What is a theory? Are theories always true?
Evidence. Evidence Embryonic Development.
I. Allele frequencies and gene pool
Who Wants to be a Millionaire ?
Evolution of human cooperation without reciprocity
Stochastic Methods.
Presentation transcript:

The Evolution of Cooperation Shade Shutters School of Life Sciences & Center for Environmental Studies

Why Cooperation?  No true Darwinian explanation  “The Tragedy of the Commons”  The prisoners’ dilemma  Often a prerequisite for sustainability

The Prisoners’ Dilemma

Why Does Cooperation Exist?  Theories of kin selection  Theories of reciprocal altruism  Theories of non-reciprocal altruism –Riolo et al (2001)

The Model  Proposed by Riolo et al (2001)  Agent-based  Programmed in JAVA

Agent Parameters  Each agent has only 3 variables –Tag value –Recognition Tolerance –Fitness

Tag Value  A generic trait detectable by others –Think of this as hair or eye color –A value on [0, 1] and initially random

Recognition Tolerance  A range around each agent’s Tag value –A measure of how likely an agent is to consider another agent “similar” –A value on [0, 1] and initially random

The 3 phases of a generation  1) Pairings –Random, unidirectional meetings between agents –The initiating agent donates to the other if the other is deemed “similar” and is charged a cost –Fitness t+1 = Fitness t + donations - costs  2) Matings –Random meetings in which fitnesses are compared –Agent with greater fitness enters next generation –Winners of ties are determined randomly (50/50)

The 3 phases of a generation  3) Random mutations –With a probability of m, each agent destined for the next generation mutates –Mutation = Gaussian noise (µ = 0, σ = 1) added to both the Tag and Tolerance –Parameters knocked outside of [0, 1] by mutation are adjusted back to either 0 or 1

Pairing example  Agent A (the selecting agent) –Tag = 0.54, Tolerance = 0.22 –Range of recognition = 0.54 ± 0.22 or [0.32, 0.76]  Agent B (the selected agent) –Tag = 0.38, Tolerance - irrelevant  Result –Agent A sees B as similar and donates –Fitness A = Fitness A – cost –Fitness B = Fitness B + donation

Expected outcome  Those that donate for nothing in return should go extinct  Tolerance should evolve to 0  Donations should cease

Results of a typical run

Simulation parameters  100 agents per generation  Each pairs with 3 other agents  Each agent mates with 1 other agent  30,000 generation per run  30 runs

Full simulation results  Average tolerance =  Average donation rate = 0.737

Criticisms  Ratio of donation to cost was high –Donation = 1.00, cost = 0.05 –When cost > 0.50, donations go away  Dependent on tolerance being ≤ –Riolo: donate if |tag A – tag B | ≤ tolerance –When using strict <, donations go to 0

Conclusion  Cooperation is a largely unexplained phenomenon  Cooperation is essential to the sustainable management of common pool resources  Agent-based modelling is helping to explain cooperation

If you’re still interested…  The Journal of Artificial Societies and Social Simulations (on-line journal) –  Complexity and Ecosystem Management: The Theory and Practice of Multi-agent Systems (edited volume) –Ed. by Marco Janssen