Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 1 Multi-Patch Cooperative.

Slides:



Advertisements
Similar presentations
Data points are spread over the space according to two of their component values Using real data sets to simulate evolution within complex environments.
Advertisements

An Abstract Agent-based Simulation – the “relative agreement” opinion dynamics model Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan.
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
Evolution of Cooperation The importance of being suspicious.
1 Lesson 25 – Evolutionary Processes Life Science.
Using data sets to simulate evolution within complex environments Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Solving Collective Commons Problems: Future Scenarios for P2P Finance David Hales, University of Szeged, Hungary Diversity in Macro.
Issues in Modelling the Hawala System Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University Issues in Modelling the Hawala System,
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.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Applications of Evolutionary Computation in the Analysis of Factors Influencing the Evolution of Human Language Alex Decker.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
2-Day Introduction to Agent-Based Modelling Day 2: Session 5 Variables and Debugging.
Checking and understanding Simulation Behaviour Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Genetic Algorithm.
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
2-Day Introduction to Agent-Based Modelling Day 2: Session 8 Exploring Model Collections, NetLogo Lists, Further Resources.
Evolutionary Theory A Theory to Explain Change Over Time.
Using the Experimental Method to Produce Reliable Self-Organised Systems, B. Edmonds, ESOA 2004, New York, July 2004, slide-1 Using.
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,
Invitation to Biology. Organization Within An Organism  Atoms are organized into molecules  In multicelled species, cells are organized into tissues,
Can Tags Build Working Systems? From MABS to ESOA Attempting to apply results gained from Multi-Agent- Based Social Simulation (MABSS)
The Struggle For Existence The Revolutionary idea of Evolution in determining species diversification.
Genetics and Speciation
2-Day Introduction to Agent-Based Modelling Day 2: Session 6 Mutual adaption.
The Structure, Function, and Evolution of Vascular Systems Instructor: Van Savage Spring 2010 Quarter 3/30/2010.
Putting “tags” to work Attempting to apply results gained from agent- based social simulation (ABSS) to MAS. Dr David Hales
Emergent Group-Like Selection in a Peer-to-Peer Network ECCS Conference Paris, Nov. 16 th, 2005 David Hales University of Bologna, Italy
Belief Change via Social Influence and Explanatory Coherence Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
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.
Evolution Michael J. Watts
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Bruce Edmonds, Centre for Policy Modelling Evolutionary Units and Adaptive Intelligence Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan.
Project funded by the Future and Emerging Technologies arm of the IST Programme From Selfish Nodes to Cooperative Networks – Emergent Link-based Incentives.
The Evolution of Specialisation in Groups – Tags (again!) David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK.
Descent With Modification: A Darwinian View of Life 30 November, 2005 Text Chapter 22.
Charles Darwin and Natural Selection Evolution Primer #2 – Evolution Primer #2 – Who was Charles Darwin? Who was Charles Darwin?
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.
Agents of Evolutionary Change Mutation What is a mutation? Changes to the nucleotide sequence in the genetic material of an organism that.
Charles Darwin* Theorized that species changed over time through a process called 'natural selection'.
Projection and the Reality of Routines – reflections of a computational modeller Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
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.
Emergent Group Selection: Tags, Networks and Society David Hales, The Open University ASU, Thursday, November 29th For more details.
Ms. Hughes.  Evolution is the process by which a species changes over time.  In 1859, Charles Darwin pulled together these missing pieces. He was an.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Introduction to Genetic Algorithms
Psychology 202a Advanced Psychological Statistics
Section 2: Genetic Change
Evolution.
Evolution for Cooperation
Section 2: Genetic Change
Group Selection Design Pattern
EVOLUTION: DARWIN vs. LAMARCK
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
Coevolutionary Automated Software Correction
Presentation transcript:

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 1 Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 2 Context Aim: Understanding why and how distributed systems (social systems, ecological systems, p2p systems etc.) might be vulnerable to subversion by hostile/selfish agents. This does not prove what might be happening in existing observed systems. In such systems the detail of how individuals interact over the network matters Thus a more descriptive, individual-based simulation are required Many micro-level, structural mechanisms have been suggested, here we look at a particular one… “tags”

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 3 About ‘tags’ Idea proposed by John Holland in 1993 Tags are socially observable cues… …that can be used as a (fallible) guide as to group membership/whether to cooperate … …depending on how “close” they are to one’s own (set of) tags. I.e. the rule is: cooperate with those with similar tags Can be implemented in several different ways Are not necessarily unique to an individual – they can be “forged” by others Are not “hard-wired” to any other characteristics of the individuals who have them

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 4 When donations occur between individuals Range of tag values Tag value Tolerance value

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 5 Brief Review of Single Patch Symbiosis Model This kind of tag mechanism used in: Riolo, R. L., Cohen, M. D. and Axelrod, R. (2001) Evolution of cooperation without reciprocity. Nature, 411: But this was flawed – it relied upon forced donation to ‘tag clones’: Roberts & Sherratt 2002, Edmonds & Hales 2003 Led to development of the single patch symbiosis model discussed here: Edmonds, B. (2006) The Emergence of Symbiotic Groups Resulting from Skill-Differentiation and Tags. Journal of Artificial Societies and Social Simulation 9(1), 10,

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 6 Basic Design Ideas – static structure Discrete time simulation There are a variable number of individuals There are n (necessary) food types Each individual has: –A limited store for each food type (1 when new) –One skill, it can gather only one type of food –A tag value in [0, 1] –A tolerance value in [0, 1] The tag and tolerance may be mutated during reproduction

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 7 Each iteration individuals: 1.two new random individuals enter from outside 2.get some randomly distributed food depending on their skill 3.are randomly paired p times 4.will donate share of some of any excess of each store to those paired with if other’s tag is within its tolerance to its own tag (get 95% of value) 5.all stores taxed 0.25; die if any  0, reproduce if all > 4

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 8 Typical dynamics of the Single Patch Simulation Time

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 9 Limitations of Single Patch Model Relies on assumption of forced specialisation of nutrient foraging Cooperation collapses of its own internal accord after a while ‘Winner takes all’ group dynamic prevents multiple tag groups in same patch Thus the original single patch model needed ‘re-seeding’ to start it up again Turns out it is also vulnerable to introduction of zero-tolerance cheaters

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 10 Kinds of Cheater Shutters, S. and Hales, D. (2013) Tag-Mediated Altruism is Contingent on How Cheaters Are Defined. Journal of Artificial Societies and Social Simulation 16(1), 4, Pointed out that some existing tag-based models only succeeded against injection of relatively weak kinds of “cheater” Defined “strong cheaters” as those who were fixed with zero tolerance and this was passed to any offspring as fixed zero tolerance etc. Even when a very few strong cheaters (say 0.1%) were introduced into an evolutionary system in an one-time injection cooperation collapsed completely Speculated that multi-level selection would resist such strong cheaters.

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 11 The Multi-Patch Version A 2D grid of such patches with: (usually slow) rates of random migration between neighbouring patches Possibility of mutation to strong cheaters (which then can not mutate back) via a probability that any new individual (introduced or born) is a strong cheater Random new individuals only at the start until an initial viable population is reached

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 12 Donation Rate vs. Cheater Prob.

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 13 Tolerance vs Cheater Prob

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 14 With 1% prob. of strong cheaters

Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 15 The End Bruce Edmonds Centre for Policy Modelling The SCID Project