org.neat4j.neat.core.control
Class NEATNetManager
java.lang.Object
org.neat4j.neat.core.control.NEATNetManager
- All Implemented Interfaces:
- AIController
public class NEATNetManager
- extends java.lang.Object
- implements AIController
- Author:
- MSimmerson
Mamages the initialisation and creation of a NEAT network
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NEATNetManager
public NEATNetManager()
save
public boolean save(java.lang.String fileName)
createNetDescriptor
public NeuralNetDescriptor createNetDescriptor()
throws InitialisationFailedException
- Throws:
InitialisationFailedException
createNetDescriptor
public NeuralNetDescriptor createNetDescriptor(AIConfig config)
throws LearnableException
- Throws:
LearnableException
initialise
public void initialise(AIConfig config)
throws InitialisationFailedException
- Description copied from interface:
AIController
- Initialises the controller environment described by config
- Specified by:
initialise
in interface AIController
- Throws:
InitialisationFailedException
- if environment creation fails
dataSet
public NetworkDataSet dataSet(java.lang.String keyName,
AIConfig config,
int opSize)
throws LoaderNotAvailableException
- Throws:
LoaderNotAvailableException
createLearnable
public Learnable createLearnable(AIConfig config,
int numOutputs)
throws LearnableException
- Throws:
LearnableException
managedNet
public NeuralNet managedNet()