• DocumentCode
    3497741
  • Title

    Training Function Stacks to play the Iterated Prisoner´s Dilemma

  • Author

    Ashlock, Daniel

  • Author_Institution
    Dept. of Math. & Stat., Guelph Univ., Ont.
  • fYear
    2006
  • fDate
    38838
  • Firstpage
    111
  • Lastpage
    118
  • Abstract
    Cartesian genetic programming uses a directed acyclic graph structure rather than a tree structure for its representation of evolvable programs or formulas. In this paper a derivative of Cartesian genetic programming called a function stack is introduced and trained to play the iterated prisoner´s dilemma with an evolutionary algorithm. Function stacks differ from Cartesian genetic programming in that (i) they use a crossover operator and (ii) they have a form of memory or recurrence that permits the use of internal state information. Several properties of function stacks are developed and compared with other representations for the iterated prisoner´s dilemma. Function stacks are proved to encode the same strategy space as finite state machines but to explore that strategy space in a significantly different manner. A technique called fingerprinting is used to automatically classify the evolved strategies. Function slacks are shown to produce a significantly different distribution of strategies from those found when evolution is used to train finite state machines. Function stacks are shown to be different from many other representations studied for the iterated prisoner´s dilemma. They are relatively prone to cooperation and encode a rich space of strategies
  • Keywords
    directed graphs; game theory; genetic algorithms; trees (mathematics); Cartesian genetic programming; directed acyclic graph; evolutionary algorithm; finite state machines; function stacks; iterated prisoners dilemma; tree structure; Automata; Drugs; Evolutionary computation; Fingerprint recognition; Genetic programming; Mathematics; Space exploration; Statistics; Testing; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Games, 2006 IEEE Symposium on
  • Conference_Location
    Reno, NV
  • Print_ISBN
    1-4244-0464-9
  • Type

    conf

  • DOI
    10.1109/CIG.2006.311689
  • Filename
    4100116