|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.neat4j.neat.applications.train.NEATGATrainingManager
public class NEATGATrainingManager
Training control for a NEAT network based on given configuration.
Constructor Summary | |
---|---|
NEATGATrainingManager()
|
Method Summary | |
---|---|
void |
assigGA(GeneticAlgorithm ga)
|
void |
assignConfig(AIConfig config)
|
CrossOver |
createCrossOver(AIConfig config)
|
GADescriptor |
createDescriptor(AIConfig config)
|
FitnessFunction |
createFunction(AIConfig config)
|
GeneticAlgorithm |
createGeneticAlgorithm(GADescriptor gaDescriptor)
Creates a GA for NEAT evolution based on the descriptor |
Mutator |
createMutator(AIConfig config)
|
ParentSelector |
createParentSelector(AIConfig config)
|
void |
evolve()
Initiates an evaluation and evolution cycle. |
GeneticAlgorithm |
ga()
|
void |
initialise(AIConfig config)
|
static void |
main(java.lang.String[] args)
|
boolean |
save(java.lang.String fileName,
Chromosome genoType)
|
void |
saveBest()
Saves the best candidate of the generation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NEATGATrainingManager()
Method Detail |
---|
public GeneticAlgorithm ga()
public void initialise(AIConfig config) throws InitialisationFailedException
InitialisationFailedException
org.neat4j.ailibrary.core.AIController#initialise(org.neat4j.ailibrary.AIConfig)
public void assigGA(GeneticAlgorithm ga)
public void assignConfig(AIConfig config)
public void evolve()
public void saveBest()
public GADescriptor createDescriptor(AIConfig config)
org.neat4j.ailibrary.ga.control.GATrainingManager#createDescriptor(org.neat4j.ailibrary.AIConfig)
public GeneticAlgorithm createGeneticAlgorithm(GADescriptor gaDescriptor)
gaDescriptor
-
public FitnessFunction createFunction(AIConfig config) throws InvalidFitnessFunction
InvalidFitnessFunction
org.neat4j.ailibrary.ga.control.GATrainingManager#createFunction(java.lang.String)
public ParentSelector createParentSelector(AIConfig config) throws InvalidParentSelectorFunction
InvalidParentSelectorFunction
org.neat4j.ailibrary.ga.control.GATrainingManager#createParentSelector(org.neat4j.ailibrary.AIConfig)
public Mutator createMutator(AIConfig config) throws InvalidMutatorFunction
InvalidMutatorFunction
org.neat4j.ailibrary.ga.control.GATrainingManager#createMutator(org.neat4j.ailibrary.AIConfig)
public CrossOver createCrossOver(AIConfig config) throws InvalidCrossoverFunction
InvalidCrossoverFunction
org.neat4j.ailibrary.ga.control.GATrainingManager#createCrossOver(org.neat4j.ailibrary.AIConfig)
public boolean save(java.lang.String fileName, Chromosome genoType)
org.neat4j.ailibrary.nn.core.NeuralNet#save(java.lang.String)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |