|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectMain.State
Main.AbstractRun
Main.Tutorials.Tutorial7
public class Tutorial7
Tutorial7 main class. In Tutorial2 we had a look at a standard GA algorithm whitout any fitness evaluation. In this tutorial we will show how to add a simple string matching fitness evaluation to the algorithm 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 | |
---|---|
Tutorial7()
Creates a new instance of Tutorial7 |
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 Tutorial7()
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 |