ABLE, Version 1.1b

com.ibm.able.examples.genetic
Class TstGeneticFunction3

java.lang.Object
  |
  +--com.ibm.able.beans.AbleGeneticObject
        |
        +--com.ibm.able.examples.genetic.TstGeneticFunction3

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
           
 
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
 double getFitness()
           
 void initBean(AbleAgent evalAgent)
           
 AbleAgent initEvaluationAgent()
           
 
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

factor

public static final double factor
Constructor Detail

TstGeneticFunction3

public TstGeneticFunction3()
Method Detail

initEvaluationAgent

public AbleAgent initEvaluationAgent()
Overrides:
initEvaluationAgent in class AbleGeneticObject

initBean

public void initBean(AbleAgent evalAgent)

getFitness

public double getFitness()
Overrides:
getFitness in class AbleGeneticObject

computeFitness

public double computeFitness()
just add up the number of ones in the chromosome
Overrides:
computeFitness in class AbleGeneticObject

ABLE, Version 1.1b

ABLE: Produced by Joe, Don, and Jeff who say, 'Thanks for your support.'