simbad.picoevo.ext.representation
Class Population_NEATPopulation_SpeciesList

java.lang.Object
  extended by simbad.picoevo.ext.representation.Population_NEATPopulation_SpeciesList

public class Population_NEATPopulation_SpeciesList
extends java.lang.Object


Nested Class Summary
 class Population_NEATPopulation_SpeciesList.Species
           
 
Field Summary
 double compatibilityThreshold
           
private  int numOfSpecies
           
 Population populationOwner
           
 java.util.Vector<Population_NEATPopulation_SpeciesList.Species> speciesList
           
 
Constructor Summary
Population_NEATPopulation_SpeciesList(Population populationOwner)
           
 
Method Summary
protected  void adjustCompatibilityThreshold()
           
 void adjustFitnesses(java.util.ArrayList<Individual_NEATIndividual> population)
           
 void displayInformation()
           
 void eraseSpeciesAt(int index)
           
 Population getOwner()
           
 Population_NEATPopulation_SpeciesList.Species getSpeciesAt(int index)
           
 int maxSpeciesNumber()
           
 int numOfSpecies()
           
 void setPopulationSpace(Population populationSpace)
           
 void speciate(java.util.ArrayList<Individual_NEATIndividual> population)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

populationOwner

public Population populationOwner

speciesList

public java.util.Vector<Population_NEATPopulation_SpeciesList.Species> speciesList

numOfSpecies

private int numOfSpecies

compatibilityThreshold

public double compatibilityThreshold
Constructor Detail

Population_NEATPopulation_SpeciesList

public Population_NEATPopulation_SpeciesList(Population populationOwner)
Method Detail

displayInformation

public void displayInformation()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setPopulationSpace

public void setPopulationSpace(Population populationSpace)

speciate

public void speciate(java.util.ArrayList<Individual_NEATIndividual> population)

getSpeciesAt

public Population_NEATPopulation_SpeciesList.Species getSpeciesAt(int index)

eraseSpeciesAt

public void eraseSpeciesAt(int index)

numOfSpecies

public int numOfSpecies()

maxSpeciesNumber

public int maxSpeciesNumber()

adjustCompatibilityThreshold

protected void adjustCompatibilityThreshold()

adjustFitnesses

public void adjustFitnesses(java.util.ArrayList<Individual_NEATIndividual> population)

getOwner

public final Population getOwner()