org.tiling.game.prisonersdilemma.ga
Class PrisonersDilemmaChromosome

java.lang.Object
  |
  +--org.tiling.ga.FixedLengthChromosome
        |
        +--org.tiling.game.prisonersdilemma.ga.PrisonersDilemmaChromosome
All Implemented Interfaces:
org.tiling.ga.Chromosome, java.lang.Cloneable, java.lang.Comparable, java.io.Serializable

public class PrisonersDilemmaChromosome
extends org.tiling.ga.FixedLengthChromosome

A Chromosome whose fitness is computed by playing the iterated prisoners dilemma.

See Also:
Serialized Form

Fields inherited from class org.tiling.ga.FixedLengthChromosome
alleles, crossoverProbability, fitness, mutationProbability, r, string, stringModified
 
Fields inherited from interface org.tiling.ga.Chromosome
CROSSOVER_PROBABILITY, MUTATION_PROBABILITY
 
Constructor Summary
PrisonersDilemmaChromosome(double crossoverProbability, double mutationProbability)
           
 
Methods inherited from class org.tiling.ga.FixedLengthChromosome
clone, compareTo, computeFitness, crossover, equals, getFitness, getRandomCrossoverLocus, mutate, performParameterizedUniformCrossover, performSinglePointCrossover, performTwoPointCrossover, setFitness, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrisonersDilemmaChromosome

public PrisonersDilemmaChromosome(double crossoverProbability,
                                  double mutationProbability)