moea.moga.genome
Class Chromosome

java.lang.Object
  extended by moea.commons.Entity
      extended by moea.commons.Individual
          extended by moea.moga.genome.Chromosome
Direct Known Subclasses:
Analysis, ChromosomeWithMapping, Profile, ProfileChristosV2, TestMoga

public abstract class Chromosome
extends Individual


Field Summary
 
Fields inherited from class moea.commons.Individual
M, x, xL, xU
 
Fields inherited from class moea.commons.Entity
N, objectiveVector, properties, scoresValid
 
Constructor Summary
Chromosome()
           
Chromosome(Chromosome src)
           
 
Method Summary
abstract  Chromosome clone()
           
 boolean crossover(double probabilityOfCrossover, Chromosome dad, Chromosome sister, Chromosome brother)
           
 void mutate(double probabilityOfMutation)
           
 
Methods inherited from class moea.commons.Individual
getM, toString
 
Methods inherited from class moea.commons.Entity
compareTo, evaluate, getN, getObjectiveVector, getProperty, invalidateScores, setProperty
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Chromosome

public Chromosome()

Chromosome

public Chromosome(Chromosome src)
Method Detail

clone

public abstract Chromosome clone()
Overrides:
clone in class java.lang.Object

crossover

public boolean crossover(double probabilityOfCrossover,
                         Chromosome dad,
                         Chromosome sister,
                         Chromosome brother)

mutate

public void mutate(double probabilityOfMutation)