| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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.  | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Copyright © 2007 Vizzini.org. All Rights Reserved. | 2007.12.25.03.00.02 |