gpalta.core
Class Config

java.lang.Object
  extended by gpalta.core.Config
All Implemented Interfaces:
java.io.Serializable

public class Config
extends java.lang.Object
implements java.io.Serializable

Holds the GP parameters. See Config.txt for descriptions

See Also:
Serialized Form

Field Summary
 double constLowLimit
           
 double constUpLimit
           
 java.lang.String dataFile
           
 java.lang.String desOutputsFile
           
 boolean discretize
           
 int distributedPort
           
 java.lang.String distributedServers
           
 java.lang.String fitness
           
 double hitsTolerance
           
 int initialMaxDepth
           
 int initialMinDepth
           
static java.lang.String logFileName
           
 int maxCrossoverTries
           
 int maxDepth
           
 java.lang.String nativeFitnessLib
           
 int nClasses
           
 int nDaysToRun
           
 int nEvalThreads
           
 int nGenerations
           
 java.lang.String nodeConfigFileName
           
 boolean nonInteractive
           
 boolean normalizeOutputs
           
 java.lang.String operatorConfigFileName
           
 java.lang.String population
           
 int populationSize
           
 double probGrowBuild
           
 java.lang.String rankingType
           
 boolean rememberLastEval
           
 java.lang.String saveFileName
           
 java.lang.String selectionMethod
           
 java.lang.String separator
           
 double sigma
           
 double stopFitness
           
 double subSamplingRatio
           
 double SUSPointerDistance
           
 int tournamentSize
           
 double upLimitProbCrossOver
           
 double upLimitProbMutation
           
 double upLimitProbSelectNonTerminal
           
 double upLimitProbSelectRoot
           
 double upLimitProbSelectTerminal
           
 boolean useHits
           
 boolean useNativeFitness
           
 boolean useNeighborhood
           
 boolean useVect
           
 
Constructor Summary
Config(java.lang.String fileName)
          Reads config from a property file.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

saveFileName

public java.lang.String saveFileName

nodeConfigFileName

public java.lang.String nodeConfigFileName

logFileName

public static java.lang.String logFileName

operatorConfigFileName

public java.lang.String operatorConfigFileName

dataFile

public java.lang.String dataFile

desOutputsFile

public java.lang.String desOutputsFile

separator

public java.lang.String separator

population

public java.lang.String population

populationSize

public int populationSize

nGenerations

public int nGenerations

maxDepth

public int maxDepth

initialMinDepth

public int initialMinDepth

initialMaxDepth

public int initialMaxDepth

upLimitProbCrossOver

public double upLimitProbCrossOver

upLimitProbMutation

public double upLimitProbMutation

constLowLimit

public double constLowLimit

constUpLimit

public double constUpLimit

maxCrossoverTries

public int maxCrossoverTries

upLimitProbSelectTerminal

public double upLimitProbSelectTerminal

upLimitProbSelectNonTerminal

public double upLimitProbSelectNonTerminal

upLimitProbSelectRoot

public double upLimitProbSelectRoot

probGrowBuild

public double probGrowBuild

selectionMethod

public java.lang.String selectionMethod

tournamentSize

public int tournamentSize

SUSPointerDistance

public double SUSPointerDistance

rankingType

public java.lang.String rankingType

fitness

public java.lang.String fitness

useNativeFitness

public boolean useNativeFitness

nativeFitnessLib

public java.lang.String nativeFitnessLib

useHits

public boolean useHits

hitsTolerance

public double hitsTolerance

stopFitness

public double stopFitness

nClasses

public int nClasses

sigma

public double sigma

subSamplingRatio

public double subSamplingRatio

normalizeOutputs

public boolean normalizeOutputs

useNeighborhood

public boolean useNeighborhood

discretize

public boolean discretize

useVect

public boolean useVect

nEvalThreads

public int nEvalThreads

rememberLastEval

public boolean rememberLastEval

nonInteractive

public boolean nonInteractive

nDaysToRun

public int nDaysToRun

distributedPort

public int distributedPort

distributedServers

public java.lang.String distributedServers
Constructor Detail

Config

public Config(java.lang.String fileName)
Reads config from a property file. The file must contain a value for all the fields in the Config class

Parameters:
fileName - The name of the config file