simbad.picoevo.ext.representation
Class Population_NEATPopulation_SpeciesList.Species
java.lang.Object
simbad.picoevo.ext.representation.Population_NEATPopulation_SpeciesList.Species
- All Implemented Interfaces:
- java.lang.Comparable<Population_NEATPopulation_SpeciesList.Species>
- Enclosing class:
- Population_NEATPopulation_SpeciesList
public class Population_NEATPopulation_SpeciesList.Species
- extends java.lang.Object
- implements java.lang.Comparable<Population_NEATPopulation_SpeciesList.Species>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
alphaMember
public Individual_NEATIndividual alphaMember
members
public java.util.Vector<Individual_NEATIndividual> members
speciesID
public int speciesID
bestFitness
public double bestFitness
averageFitness
public double averageFitness
gensNoImprovement
public int gensNoImprovement
age
public int age
spawnsRequired
public double spawnsRequired
owner
public Population_NEATPopulation_SpeciesList owner
rand
private java.util.Random rand
Population_NEATPopulation_SpeciesList.Species
public Population_NEATPopulation_SpeciesList.Species(Population_NEATPopulation_SpeciesList owner,
Individual_NEATIndividual first,
int firstID)
displayInformation
public void displayInformation()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setListSpace
public void setListSpace(Population_NEATPopulation_SpeciesList space)
add
public void add(Individual_NEATIndividual newMember)
purge
public void purge()
- are we killing this species or just resetting it?
leader
public Individual_NEATIndividual leader()
spawn
public Individual_NEATIndividual spawn()
size
public int size()
setSpawnsRequired
public void setSpawnsRequired(double s)
compareTo
public int compareTo(Population_NEATPopulation_SpeciesList.Species o)
- Specified by:
compareTo
in interface java.lang.Comparable<Population_NEATPopulation_SpeciesList.Species>
getOwner
public final Population_NEATPopulation_SpeciesList getOwner()
randInt
private int randInt(int x,
int y)