org.tiling.game.prisonersdilemma.strategy
Class GAEncoded

java.lang.Object
  |
  +--org.tiling.game.Player
        |
        +--org.tiling.game.prisonersdilemma.strategy.GAEncoded
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable, PrisonersDilemmaMoves, java.io.Serializable, Strategy

public class GAEncoded
extends Player
implements PrisonersDilemmaMoves

See Also:
Serialized Form

Fields inherited from interface org.tiling.game.prisonersdilemma.PrisonersDilemmaMoves
C, D
 
Constructor Summary
GAEncoded(java.lang.String chromosomeString)
           
 
Method Summary
 Move generateMove(java.util.List ownMoveHistory, java.util.List opponentsMoveHistory)
           
 java.lang.String getDescription()
           
 boolean isNice()
           
 
Methods inherited from class org.tiling.game.Player
addScore, clone, compareTo, getGamesPlayed, getMeanScore, getScore, incrementGamesPlayed, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GAEncoded

public GAEncoded(java.lang.String chromosomeString)
Method Detail

generateMove

public Move generateMove(java.util.List ownMoveHistory,
                         java.util.List opponentsMoveHistory)
Specified by:
generateMove in interface Strategy

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Strategy

isNice

public boolean isNice()