public class NNGA extends AbstractMethod
Constructor and Description |
---|
NNGA(NESRandom random)
Constructs a new NNGA class
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.util.ArrayList<AbstractRepresentation>> |
loadFromXML(org.dom4j.Document doc)
Returns a 2D array of representations from the given XML result file.
|
void |
runOptimization(ProblemXMLData problemData,
ComponentXMLData representationData,
ComponentXMLData rankingData,
java.util.Hashtable<java.lang.String,XMLFieldEntry> properties) |
org.dom4j.Element |
saveResults(int generation)
Saves all population data to a new XML element and returns it.
|
getProgress, getRandom, getSeed, pause, setProgress, setRandom, setRandom, wakeUp
getProperties, getPropertyValue, getTypeOfProperty, getXMLData, setProperties, setXMLData
public NNGA(NESRandom random)
public void runOptimization(ProblemXMLData problemData, ComponentXMLData representationData, ComponentXMLData rankingData, java.util.Hashtable<java.lang.String,XMLFieldEntry> properties)
runOptimization
in class AbstractMethod
public org.dom4j.Element saveResults(int generation)
public java.util.ArrayList<java.util.ArrayList<AbstractRepresentation>> loadFromXML(org.dom4j.Document doc)
AbstractMethod
If the loading takes considerable amount of time it is advised to provide visual feedback to the user. This can be done by calling the
FrevoMain.setLoadingProgress(float)
method.
loadFromXML
in class AbstractMethod
doc
- The source Document
to be used for loading the representations.