ABLE 2.0.0 07/02/2003 10:25:01

com.ibm.able.examples.genetic
Class TstGeneticFunction3

java.lang.Object
  |
  +--com.ibm.able.beans.AbleGeneticObject
        |
        +--com.ibm.able.examples.genetic.TstGeneticFunction3
All Implemented Interfaces:
java.io.Serializable

public class TstGeneticFunction3
extends AbleGeneticObject

This class shows an example of optimizing input parameters for neural networks

See Also:
Serialized Form

Field Summary
static double factor
           
protected static long serialVersionUID
          Serialized version identifier in form YYYYMMDDVerRelModxx
 
Fields inherited from class com.ibm.able.beans.AbleGeneticObject
chromosome, chromosomeLength, chromosomeType, crossoverRate, evaluationAgent, fitness, fitnessComputed, member, mutationRate, normalizedFitness, searchAgent, vocabulary
 
Constructor Summary
TstGeneticFunction3()
           
 
Method Summary
 double computeFitness()
          just add up the number of ones in the chromosome
static java.lang.String Copyright()
          Determine the copyright of this class.
 double getFitness()
          return the fitness value for this member Note: use computeFitness() to do the computation
 void initBean(AbleAgent evalAgent)
           
 AbleAgent initEvaluationAgent()
          return the special EvaluationAgent (if any) Note: this should only get called once by the search agent
 
Methods inherited from class com.ibm.able.beans.AbleGeneticObject
binaryToInteger, generateRandomChromosome, getBean, getChromosome, getChromosomeLength, getChromosomeType, getCrossoverRate, getMutationRate, getNormalizedFitness, getOperatorFitness, getRandomChromosome, getVocabulary, initBean, mutate, mutateChromosome, onePointCrossover, onePointCrossoverAndMutate, registerOperators, removeBean, setChromosome, setCrossoverRate, setEvaluationAgent, setMutationRate, setNormalizedFitness, toString, twoPointCrossover, uniformCrossover
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

protected static final long serialVersionUID
Serialized version identifier in form YYYYMMDDVerRelModxx

factor

public static final double factor
Constructor Detail

TstGeneticFunction3

public TstGeneticFunction3()
Method Detail

initEvaluationAgent

public AbleAgent initEvaluationAgent()
Description copied from class: AbleGeneticObject
return the special EvaluationAgent (if any) Note: this should only get called once by the search agent
Overrides:
initEvaluationAgent in class AbleGeneticObject

initBean

public void initBean(AbleAgent evalAgent)

getFitness

public double getFitness()
Description copied from class: AbleGeneticObject
return the fitness value for this member Note: use computeFitness() to do the computation
Overrides:
getFitness in class AbleGeneticObject

computeFitness

public double computeFitness()
just add up the number of ones in the chromosome
Overrides:
computeFitness in class AbleGeneticObject
Following copied from class: com.ibm.able.beans.AbleGeneticObject
Returns:
the fitness value for this population member

Copyright

public static java.lang.String Copyright()
Determine the copyright of this class.
Returns:
A String containing this class's copyright statement.


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003