gpsys.lawnmower
Class LawnMowerChromosomeParametersADF0

java.lang.Object
  |
  +--gpsys.ChromosomeParameters
        |
        +--gpsys.lawnmower.LawnMowerChromosomeParametersADF0

public class LawnMowerChromosomeParametersADF0
extends ChromosomeParameters

The Chromosome parameters for ADF0 (the result producing branch) of the lawn mower problem. ADF0 has the following Function and Terminal sets.

		Functions = {ADF2, AddVector2Mod8, Frog, Prog2}
		Terminals = {ADF1, Left, Mow, ConstantVector2Mod8}
 

Version:
$Revision: 1.1 $, $Date: 2000/07/05 16:26:49 $
Author:
Adil Qureshi
Department of Computer Science,
University College London,
Gower St,
London WC1E 6BT,
UK.
See Also:
Serialized Form

Fields inherited from class gpsys.ChromosomeParameters
CREATE_FULL, CREATE_GROW, CREATE_RAMP_HALF_AND_HALF, createMethod, functions, functionsOfTypeAtDepthFull, functionsOfTypeAtDepthGrow, maxDepth, maxDepthAtCreation, maxDepthMutation, terminals, terminalsOfType, type, types
 
Constructor Summary
LawnMowerChromosomeParametersADF0(Mower mower, java.util.Random rng, ADF2Arg0 arg0)
          Create the ChromosomeParameters object for ADF0.
 
Methods inherited from class gpsys.ChromosomeParameters
initialiseFunctionsTypeTable, initialiseFunctionsTypeTableFull, initialiseFunctionsTypeTableGrow, initialiseTerminalsTypeTable, initialiseTypeTables
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

LawnMowerChromosomeParametersADF0

public LawnMowerChromosomeParametersADF0(Mower mower,
                                         java.util.Random rng,
                                         ADF2Arg0 arg0)
Create the ChromosomeParameters object for ADF0.
Parameters:
mower - The lawnmower to be controlled.
rng - The random number generator to use.
arg0 - The Terminal representing the argument to ADF2.