Uses of Interface
org.vizzini.ai.geneticalgorithm.IChromosome

Packages that use IChromosome
org.vizzini.ai.geneticalgorithm Provides genetic algorithm classes for the game framework. 
org.vizzini.ai.geneticalgorithm.example   
org.vizzini.ai.geneticprogramming Provides genetic programming classes for the game framework. 
org.vizzini.example.tictactoe Provides tic-tac-toe classes for the game framework. 
org.vizzini.game.boardgame Provides core game classes for board games in the game framework. 
 

Uses of IChromosome in org.vizzini.ai.geneticalgorithm
 

Classes in org.vizzini.ai.geneticalgorithm that implement IChromosome
 class AbstractChromosome
          Provides base functionality for chromosomes for a genetic algorithm.
 class ChromosomeBoolean
          Provides a chromosome which contains boolean s.
 class ChromosomeDouble
          Provides a chromosome which contains double s.
 class ChromosomeInt
          Provides a chromosome which contains int s.
 class ChromosomeNeuralNetwork
          Provides a chromosome which contains DefaultNeuralNetwork s.
 

Methods in org.vizzini.ai.geneticalgorithm that return IChromosome
protected abstract  IChromosome AbstractGeneticAlgorithm.createChromosome()
          Create a new chromosome.
 IChromosome AbstractPopulation.first()
          Return the first chromosome.
 IChromosome IPopulation.first()
          Return the first chromosome.
 IChromosome AbstractPopulation.get(int i)
          Return the chromosome at the given index.
 IChromosome IPopulation.get(int i)
          Return the chromosome at the given index.
 IChromosome AbstractGeneticAlgorithm.getMostFit()
          Return the most fit chromosome.
 IChromosome IGeneticAlgorithm.getMostFit()
          Return the most fit chromosome.
 IChromosome FitnessProportionalSelector.selectNext()
          Select the next chromosome from the population.
 IChromosome ISelector.selectNext()
          Select the next chromosome from the population.
 IChromosome RandomSelector.selectNext()
          Select the next chromosome from the population.
 

Methods in org.vizzini.ai.geneticalgorithm with parameters of type IChromosome
 void AbstractPopulation.add(IChromosome chromosome)
          Add the given chromosome.
 void IPopulation.add(IChromosome chromosome)
          Add the given chromosome.
protected  void AbstractGeneticAlgorithm.averageCrossover(IChromosome c0, IChromosome c1, IChromosome c2, IChromosome c3)
          Perform uniform crossover using the first two given chromosomes into the third given chromosome.
 boolean AbstractPopulation.contains(IChromosome chromosome)
          Return true if the given chromosome is a duplicate of one already in the population.
 boolean IPopulation.contains(IChromosome chromosome)
          Return true if the given chromosome is a duplicate of one already in the population.
 boolean AbstractPopulation.contains(IChromosome chromosome, int start, int end)
          Return true if the given chromosome is a duplicate of one already in the given range of the population.
 boolean IPopulation.contains(IChromosome chromosome, int start, int end)
          Return true if the given chromosome is a duplicate of one already in the given range of the population.
 void AbstractChromosome.copy(IChromosome another)
          Copy the given chromosome into this.
 void ChromosomeBoolean.copy(IChromosome another)
          Copy the given chromosome into this.
 void ChromosomeDouble.copy(IChromosome another)
          Copy the given chromosome into this.
 void ChromosomeInt.copy(IChromosome another)
          Copy the given chromosome into this.
 void ChromosomeNeuralNetwork.copy(IChromosome another)
          Copy the given chromosome into this.
 void IChromosome.copy(IChromosome another)
          Copy the given chromosome into this.
 int AbstractPopulation.indexOf(IChromosome chromosome)
          Return the index of the given chromosome.
 int IPopulation.indexOf(IChromosome chromosome)
          Return the index of the given chromosome.
 void ChromosomeBoolean.mix(IChromosome c1, IChromosome c2, boolean[] mask)
          Mix the genes of the given chromosomes into this using the given mask.
 void ChromosomeDouble.mix(IChromosome c1, IChromosome c2, boolean[] mask)
          Mix the genes of the given chromosomes into this using the given mask.
 void ChromosomeInt.mix(IChromosome c1, IChromosome c2, boolean[] mask)
          Mix the genes of the given chromosomes into this using the given mask.
 void IChromosome.mix(IChromosome c1, IChromosome c2, boolean[] mask)
          Mix the genes of the given chromosomes into this using the given mask.
 void AbstractChromosome.mix(IChromosome c1, IChromosome c2, double fraction)
          Mix the genes of the given chromosomes into this using the given fraction.
 void ChromosomeDouble.mix(IChromosome c1, IChromosome c2, double fraction)
          Mix the genes of the given chromosomes into this using the given fraction.
 void IChromosome.mix(IChromosome c1, IChromosome c2, double fraction)
          Mix the genes of the given chromosomes into this using the given fraction.
protected  void AbstractGeneticAlgorithm.onePointCrossover(IChromosome c0, IChromosome c1, IChromosome c2, IChromosome c3)
          Perform one point crossover using the first two given chromosomes into the third given chromosome.
 void ChromosomeBoolean.splice(IChromosome c1, IChromosome c2, int cut)
          Splice the given chromosomes into this using the given cut index.
 void ChromosomeDouble.splice(IChromosome c1, IChromosome c2, int cut)
          Splice the given chromosomes into this using the given cut index.
 void ChromosomeInt.splice(IChromosome c1, IChromosome c2, int cut)
          Splice the given chromosomes into this using the given cut index.
 void IChromosome.splice(IChromosome c1, IChromosome c2, int cut)
          Splice the given chromosomes into this using the given cut index.
protected  void AbstractGeneticAlgorithm.uniformCrossover(IChromosome c0, IChromosome c1, IChromosome c2, IChromosome c3)
          Perform uniform crossover using the first two given chromosomes into the third given chromosome.
 

Uses of IChromosome in org.vizzini.ai.geneticalgorithm.example
 

Methods in org.vizzini.ai.geneticalgorithm.example that return IChromosome
protected  IChromosome CharacterRecognitionGA.createChromosome()
          Create a new chromosome.
protected  IChromosome PrimeGA.createChromosome()
          Create a new chromosome.
 

Uses of IChromosome in org.vizzini.ai.geneticprogramming
 

Subinterfaces of IChromosome in org.vizzini.ai.geneticprogramming
 interface IChromosomeGP
          Defines methods required by a chromosome in genetic programming.
 

Classes in org.vizzini.ai.geneticprogramming that implement IChromosome
 class AbstractChromosomeGP
          Provides base functionality for a chromosome in genetic programming.
 class DefaultChromosomeGP
          Provides a default implementation of a chromosome in genetic programming.
 

Methods in org.vizzini.ai.geneticprogramming that return IChromosome
protected  IChromosome AbstractGeneticAlgorithmGP.createChromosome()
          Create a new chromosome.
 

Methods in org.vizzini.ai.geneticprogramming with parameters of type IChromosome
 void AbstractChromosomeGP.mix(IChromosome c1, IChromosome c2, boolean[] mask)
          Mix the genes of the given chromosomes into this using the given mask.
protected  void AbstractGeneticAlgorithmGP.onePointCrossover(IChromosome c0_0, IChromosome c1_0, IChromosome c2_0, IChromosome c3_0)
          Perform one point crossover using the first two given chromosomes into the third given chromosome.
 void AbstractChromosomeGP.splice(IChromosome c1, IChromosome c2, int cut)
          Splice the given chromosomes into this using the given cut index.
 

Uses of IChromosome in org.vizzini.example.tictactoe
 

Methods in org.vizzini.example.tictactoe that return IChromosome
protected  IChromosome TicTacToeGeneticAlgorithm.createChromosome()
          Create a new chromosome.
 

Methods in org.vizzini.example.tictactoe with parameters of type IChromosome
protected  void TicTacToeGeneticAlgorithmGP.rewardAndPunish(IChromosome chromosome0, IChromosome chromosome1)
          Reward and punish the given chromosomes.
 

Uses of IChromosome in org.vizzini.game.boardgame
 

Methods in org.vizzini.game.boardgame with parameters of type IChromosome
protected  void AbstractGameGeneticAlgorithm.configureAgent(IComputerAgent agent, IChromosome chromosome)
          Configure the given agent for play.
 



Copyright © 2007 Vizzini.org. All Rights Reserved. 2007.12.25.03.00.02