|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.architecture.traffic.algorithms.tlc.GenNeuralTLC.GenNeuralPopulation
protected class GenNeuralTLC.GenNeuralPopulation
DOCUMENT ME!
| Field Summary | |
|---|---|
protected GenNeuralTLC.GenNeuralIndividual[][] |
inds
DOCUMENT ME! |
protected int |
this_gen
DOCUMENT ME! |
protected int |
this_grp
DOCUMENT ME! |
| Constructor Summary | |
|---|---|
protected |
GenNeuralTLC.GenNeuralPopulation()
Creates a new GenNeuralPopulation object. |
protected |
GenNeuralTLC.GenNeuralPopulation(Infrastructure infra)
Creates a new population of groups of GenNeural Individuals |
| Method Summary | |
|---|---|
protected void |
evolve()
Evolves the current generation of GenNeuralIndividuals in the GenNeuralPopulation into a new one. |
protected int |
getCurrentGenerationNum()
DOCUMENT ME! |
protected GenNeuralTLC.GenNeuralIndividual[] |
getIndividuals()
DOCUMENT ME! |
protected GenNeuralTLC.GenNeuralIndividual |
getNext(GenNeuralTLC.GenNeuralIndividual[] group,
float totalFit)
DOCUMENT ME! |
protected GenNeuralTLC.GenNeuralIndividual[] |
getNextIndividuals()
DOCUMENT ME! |
java.lang.String |
getXMLName()
DOCUMENT ME! |
void |
load(XMLElement myElement,
XMLLoader loader)
DOCUMENT ME! |
void |
loadSecondStage(java.util.Dictionary dictionaries)
DOCUMENT ME! |
protected GenNeuralTLC.GenNeuralIndividual[] |
mate(GenNeuralTLC.GenNeuralIndividual ma,
GenNeuralTLC.GenNeuralIndividual pa)
Mates two GenNeuralIndividuals creating two new GenNeuralIndividuals |
protected GenNeuralTLC.GenNeuralIndividual[] |
mateGroup(GenNeuralTLC.GenNeuralIndividual[] group,
float totalFit)
DOCUMENT ME! |
void |
saveChilds(XMLSaver saver)
DOCUMENT ME! |
XMLElement |
saveSelf()
DOCUMENT ME! |
void |
setParentName(java.lang.String parentName_)
DOCUMENT ME! |
protected GenNeuralTLC.GenNeuralIndividual[] |
sortIndsArr(GenNeuralTLC.GenNeuralIndividual[] ar)
BubbleSorts an array of GenNeuralIndividuals on the parameter of performance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int this_grp
protected int this_gen
protected GenNeuralTLC.GenNeuralIndividual[][] inds
| Constructor Detail |
|---|
protected GenNeuralTLC.GenNeuralPopulation(Infrastructure infra)
infra - The Infrastructure the population will run onprotected GenNeuralTLC.GenNeuralPopulation()
| Method Detail |
|---|
protected int getCurrentGenerationNum()
protected GenNeuralTLC.GenNeuralIndividual[] getIndividuals()
protected GenNeuralTLC.GenNeuralIndividual[] getNextIndividuals()
protected GenNeuralTLC.GenNeuralIndividual[] sortIndsArr(GenNeuralTLC.GenNeuralIndividual[] ar)
ar - the array to be sorted
protected GenNeuralTLC.GenNeuralIndividual[] mate(GenNeuralTLC.GenNeuralIndividual ma,
GenNeuralTLC.GenNeuralIndividual pa)
ma - The mamma-GenNeuralIndividualpa - The pappa-GenNeuralIndividual
protected GenNeuralTLC.GenNeuralIndividual[] mateGroup(GenNeuralTLC.GenNeuralIndividual[] group,
float totalFit)
group - DOCUMENT ME!totalFit - DOCUMENT ME!
protected GenNeuralTLC.GenNeuralIndividual getNext(GenNeuralTLC.GenNeuralIndividual[] group,
float totalFit)
group - DOCUMENT ME!totalFit - DOCUMENT ME!
protected void evolve()
public void load(XMLElement myElement,
XMLLoader loader)
throws XMLTreeException,
java.io.IOException,
XMLInvalidInputException
load in interface XMLSerializablemyElement - DOCUMENT ME!loader - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
XMLInvalidInputException - DOCUMENT ME!
public XMLElement saveSelf()
throws XMLCannotSaveException
saveSelf in interface XMLSerializableXMLCannotSaveException - DOCUMENT ME!
public void saveChilds(XMLSaver saver)
throws XMLTreeException,
java.io.IOException,
XMLCannotSaveException
saveChilds in interface XMLSerializablesaver - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
XMLCannotSaveException - DOCUMENT ME!public java.lang.String getXMLName()
getXMLName in interface XMLSerializable
public void setParentName(java.lang.String parentName_)
throws XMLTreeException
setParentName in interface XMLSerializableparentName_ - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
public void loadSecondStage(java.util.Dictionary dictionaries)
throws XMLTreeException,
XMLInvalidInputException
loadSecondStage in interface TwoStageLoaderdictionaries - DOCUMENT ME!
XMLTreeException - DOCUMENT ME!
XMLInvalidInputException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||