JGAP

examples.gp.paintedDesert
Class MoveRandom

java.lang.Object
  extended by org.jgap.gp.CommandGene
      extended by examples.gp.paintedDesert.AntCommand
          extended by examples.gp.paintedDesert.MoveRandom
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class MoveRandom
extends AntCommand

Randomly moves the ant one square.

Since:
3.2
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jgap.gp.CommandGene
CommandGene.COMMAND_TYPE
 
Field Summary
 
Fields inherited from class org.jgap.gp.CommandGene
BooleanClass, CharacterClass, DELTA, DoubleClass, FloatClass, IntegerClass, LongClass, nodeIndex, VoidClass
 
Constructor Summary
MoveRandom(GPConfiguration a_conf)
          Constructor for the move random function.
 
Method Summary
 void execute_void(ProgramChromosome a_chrom, int a_n, java.lang.Object[] a_args)
          Executes the move random function for an integer argument
 java.lang.String toString()
          Returns the program listing name for the function
 
Methods inherited from class examples.gp.paintedDesert.AntCommand
getMap
 
Methods inherited from class org.jgap.gp.CommandGene
check, check, cleanup, compareTo, dynamizeArity, ensureUniqueness, ensureUniqueness, ensureUniqueness2, equals, execute_boolean, execute_double, execute_float, execute_int, execute_long, execute_object, execute, getAllele, getApplicationData, getArity, getArityMax, getArityMin, getChildType, getCommandType, getEnergy, getGPConfiguration, getInternalValue, getName, getPersistentRepresentation, getPersistentRepresentationExt, getReturnType, getSubChildType, getSubChildTypes, getSubReturnType, hashCode, init, isAffectGlobalState, isCompareApplicationData, isFloatType, isIntegerType, isValid, isValid, setAllele, setApplicationData, setArity, setArityMax, setArityMin, setCompareApplicationData, setEnergy, setNoValidation, setReturnType, setToRandomValue, setValueFromPersistentRepresentation, setValueFromString, size
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MoveRandom

public MoveRandom(GPConfiguration a_conf)
           throws InvalidConfigurationException
Constructor for the move random function.

Parameters:
a_conf - the configuration to use
Throws:
InvalidConfigurationException
Since:
3.2
Method Detail

execute_void

public void execute_void(ProgramChromosome a_chrom,
                         int a_n,
                         java.lang.Object[] a_args)
Executes the move random function for an integer argument

Overrides:
execute_void in class CommandGene
Parameters:
a_chrom - ignored here
a_n - ignored here
a_args - ignored here

toString

public java.lang.String toString()
Returns the program listing name for the function

Specified by:
toString in class CommandGene
Returns:
the string representation of the command. Especially usefull to output a resulting formula in human-readable form.

JGAP