|
|||||||||
| 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
InitialisationFailedExceptionorg.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
InvalidFitnessFunctionorg.neat4j.ailibrary.ga.control.GATrainingManager#createFunction(java.lang.String)
public ParentSelector createParentSelector(AIConfig config)
throws InvalidParentSelectorFunction
InvalidParentSelectorFunctionorg.neat4j.ailibrary.ga.control.GATrainingManager#createParentSelector(org.neat4j.ailibrary.AIConfig)
public Mutator createMutator(AIConfig config)
throws InvalidMutatorFunction
InvalidMutatorFunctionorg.neat4j.ailibrary.ga.control.GATrainingManager#createMutator(org.neat4j.ailibrary.AIConfig)
public CrossOver createCrossOver(AIConfig config)
throws InvalidCrossoverFunction
InvalidCrossoverFunctionorg.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 | ||||||||