|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectMain.State
Main.AbstractRun
Main.Tutorials.Tutorial6
public class Tutorial6
Tutorial6 main class. In Tutorial5 we had a look at a standard GA algorithm without any fitness evaluation. In this tutorial we will show how to add a simple symbolic regression fitness evaluation to the algorithm which use the Bean Scripting Framework In GEVA fitness evaluation is performed by, you guessed it a fitnessEvaluationOperation that is contained in a fitness evaluator modules. The fitnessEvaluationOperation uses a fitnessFunction to decide the fitness. This fitness function is what you will want to modify to run different types of problems. (The grammar is what you want to modify to bias each problem) The fitness function used in this problem is a simple String matching function.
Field Summary |
---|
Fields inherited from class Main.AbstractRun |
---|
collector, initialiser, properties, propertiesFilePath, stdErr, stdOut |
Fields inherited from class Main.State |
---|
algorithm, rng |
Constructor Summary | |
---|---|
Tutorial6()
Creates a new instance of Tutorial6 |
Method Summary | |
---|---|
void |
experiment(java.lang.String[] args)
|
static void |
main(java.lang.String[] args)
Run the state |
void |
setup()
|
void |
setup(java.lang.String[] args)
Setup the algorithm. |
Methods inherited from class Main.AbstractRun |
---|
commandLineArgs, foundOptimum, getBestIndiv, getCollector, getCrossoverOperation, getFitnessFunction, getGEGrammar, getInitialiser, getJoinOperator, getMutationOperation, getSelectionOperation, init, printStuff, readProperties, run, setOutput |
Methods inherited from class Main.State |
---|
getAlgorithm, load, save |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Tutorial6()
Method Detail |
---|
public void setup()
public void experiment(java.lang.String[] args)
experiment
in class State
public void setup(java.lang.String[] args)
setup
in class AbstractRun
args
- The command line argumentspublic static void main(java.lang.String[] args)
args
- The command line arguments
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |