Main.Tutorials
Class Tutorial4

java.lang.Object
  extended by Main.State
      extended by Main.AbstractRun
          extended by Main.Tutorials.Tutorial4
All Implemented Interfaces:
java.io.Serializable

public class Tutorial4
extends AbstractRun

Tutorial4 main class. This class is derived from the class State. State is conceptually the outer level of a program created using GEVA, it is a container class for the algorithm and it used to setup initialise and run the algorithm. AbstractRun provides parameter reading functionality. You should try to familiarise yourself with GEVA's parameterisation mechanism(Covered in a later tutorial) as it will make your life much easier :) When Implementing a algorithm with GEVA it makes sense to extend AbstractRun, and implement the method setup(String[] args).

Author:
erikhemberg
See Also:
Serialized Form

Field Summary
 
Fields inherited from class Main.AbstractRun
collector, initialiser, properties, propertiesFilePath, stdErr, stdOut
 
Fields inherited from class Main.State
algorithm, rng
 
Constructor Summary
Tutorial4()
          Creates a new instance of Tutorial4
 
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

Tutorial4

public Tutorial4()
Creates a new instance of Tutorial4

Method Detail

setup

public void setup()

experiment

public void experiment(java.lang.String[] args)
Specified by:
experiment in class State

setup

public void setup(java.lang.String[] args)
Setup the algorithm. Read the properties. Create the modules(Operators) and operations

Specified by:
setup in class AbstractRun
Parameters:
args - The command line arguments

main

public static void main(java.lang.String[] args)
Run the state

Parameters:
args - The command line arguments