272 research outputs found

    Cooperation in the Prisoner's Dilemma Game Based on the Second-Best Decision

    Get PDF
    In the research addressing the prisoner's dilemma game, the effectiveness and accountableness of the method allowing for the emergence of cooperation is generally discussed. The most well-known solutions for this question are memory based iteration, the tag used to distinguish between defector and cooperator, the spatial structure of the game and the either direct or indirect reciprocity. We have also challenged to approach the topic from a different point of view namely that temperate acquisitiveness in decision making could be possible to achieve cooperation. It was already shown in our previous research that the exclusion of the best decision had a remarkable effect on the emergence of an almost cooperative state. In this paper, we advance the decision of our former research to become more explainable by introducing the second-best decision. If that decision is adopted, players also reach an extremely high level cooperative state in the prisoner's dilemma game and also in that of extended strategy expression. The cooperation of this extended game is facilitated only if the product of two parameters is under the criticality. In addition, the applicability of our model to the problem in the real world is discussed.Cooperation, Altruism, Agent-Based Simulation, Evolutionary Game Theory

    Simulating Evolutionary Games: A Python-Based Introduction

    Get PDF
    This paper is an introduction to agent-based simulation using the Python programming language. The core objective of the paper is to enable students, teachers, and researchers immediately to begin social-science simulation projects in a general purpose programming language. This objective is facilitated by design features of the Python programming language, which we very briefly discuss. The paper has a 'tutorial' component, in that it is enablement-focused and therefore strongly application-oriented. As our illustrative application, we choose a classic agent-based simulation model: the evolutionary iterated prisoner's dilemma. We show how to simulate the iterated prisoner's dilemma with code that is simple and readable yet flexible and easily extensible. Despite the simplicity of the code, it constitutes a useful and easily extended simulation toolkit. We offer three examples of this extensibility: we explore the classic result that topology matters for evolutionary outcomes, we show how player type evolution is affected by payoff cardinality, and we show that strategy evaluation procedures can affect strategy persistence. Social science students and instructors should find that this paper provides adequate background to immediately begin their own simulation projects. Social science researchers will additionally be able to compare the simplicity, readability, and extensibility of the Python code with comparable simulations in other languages.Agent-Based Simulation, Python, Prisoner's Dilemma

    Leaving the prison: A discussion of the Iterated prisoner`s dilemma under preferential partner selection.

    Get PDF
    Outside prison agents do not only ehoose a game strategy but also a game partner. In this paper players are finite automata and willing to interaet only if their expected payoff exeeeds an endogenously evolving aeeeptable minimum. In the resulting behavioural strueture the initial population is subdivided aeeording to players' degree of exploitiveness. If the number of eooperators is at least two, eooperators will be better off than defeetors. If more sueeessful automata reproduce, simulations show that due to partner seleetion eooperative behaviour is irnmune to invading mutants even if the life-span of generations is short.Prisoner`s dilemma; Partner selection; Finite automata; Matching;

    Iterated Prisoner\u27s Dilemma for Species

    Get PDF
    The Iterated Prisoner\u27s Dilemma (IPD) is widely used to study the evolution of cooperation between self-interested agents. Existing work asks how genes that code for cooperation arise and spread through a single-species population of IPD playing agents. In this paper, we focus on competition between different species of agents. Making this distinction allows us to separate and examine macroevolutionary phenomena. We illustrate with some species-level simulation experiments with agents that use well-known strategies, and with species of agents that use team strategies

    Women\u27s Dilemma: Is It Reasonable to Be Rational?

    Get PDF
    Based on a presentation to the WMU Center for the Study of Ethics in Society February 17, 1990

    ACE Models of Endogenous Interactions

    Get PDF
    Various approaches used in Agent-based Computational Economics (ACE) to model endogenously determined interactions between agents are discussed. This concerns models in which agents not only (learn how to) play some (market or other) game, but also (learn to) decide with whom to do that (or not).Endogenous interaction, Agent-based Computational Economics (ACE)

    Leaving the prison: A discussion of the Iterated prisoner`s dilemma under preferential partner selection

    Get PDF
    Outside prison agents do not only ehoose a game strategy but also a game partner. In this paper players are finite automata and willing to interaet only if their expected payoff exeeeds an endogenously evolving aeeeptable minimum. In the resulting behavioural strueture the initial population is subdivided aeeording to players' degree of exploitiveness. If the number of eooperators is at least two, eooperators will be better off than defeetors. If more sueeessful automata reproduce, simulations show that due to partner seleetion eooperative behaviour is irnmune to invading mutants even if the life-span of generations is short

    Evolutionary Tournament-Based Comparison of Learning and Non-Learning Algorithms for Iterated Games

    Get PDF
    Evolutionary tournaments have been used effectively as a tool for comparing game-playing algorithms. For instance, in the late 1970's, Axelrod organized tournaments to compare algorithms for playing the iterated prisoner's dilemma (PD) game. These tournaments capture the dynamics in a population of agents that periodically adopt relatively successful algorithms in the environment. While these tournaments have provided us with a better understanding of the relative merits of algorithms for iterated PD, our understanding is less clear about algorithms for playing iterated versions of arbitrary single-stage games in an environment of heterogeneous agents. While the Nash equilibrium solution concept has been used to recommend using Nash equilibrium strategies for rational players playing general-sum games, learning algorithms like fictitious play may be preferred for playing against sub-rational players. In this paper, we study the relative performance of learning and non-learning algorithms in an evolutionary tournament where agents periodically adopt relatively successful algorithms in the population. The tournament is played over a testbed composed of all possible structurally distinct 2×2 conflicted games with ordinal payoffs: a baseline, neutral testbed for comparing algorithms. Before analyzing results from the evolutionary tournament, we discuss the testbed, our choice of representative learning and non-learning algorithms and relative rankings of these algorithms in a round-robin competition. The results from the tournament highlight the advantage of learning algorithms over players using static equilibrium strategies for repeated plays of arbitrary single-stage games. The results are likely to be of more benefit compared to work on static analysis of equilibrium strategies for choosing decision procedures for open, adapting agent society consisting of a variety of competitors.Repeated Games, Evolution, Simulation
    • 

    corecore