moea.moga.algorithms
Class Vega

java.lang.Object
  extended by java.lang.Thread
      extended by moea.moga.algorithms.Moea
          extended by moea.moga.algorithms.Vega
All Implemented Interfaces:
java.lang.Runnable

public class Vega
extends Moea


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class moea.moga.algorithms.Moea
currentGeneration, externalIndividuals, maxGenerations, migrationRate, name, neighbors, pop, popSizeMax, probabilityOfCrossover, probabilityOfMutation, selector, threadPaused
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Vega(java.lang.String name, Population<Chromosome> popIni, int maxGenerations, double probabilityOfCrossover, double probabilityOfMutation)
           
Vega(java.lang.String name, Population<Chromosome> popIni, int maxGenerations, double probabilityOfCrossover, double probabilityOfMutation, int migrationRate)
           
 
Method Summary
 Population<Chromosome> fix(Population<Chromosome> pop)
           
 void step()
           
 
Methods inherited from class moea.moga.algorithms.Moea
addNeighbor, done, exportToMatFile, filter, gameOver, generate, getCurrentGeneration, getPopulation, pauseEvolution, receive, resumeEvolution, run, send, terminateEvolution, toString, updateGenToMax
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Vega

public Vega(java.lang.String name,
            Population<Chromosome> popIni,
            int maxGenerations,
            double probabilityOfCrossover,
            double probabilityOfMutation,
            int migrationRate)

Vega

public Vega(java.lang.String name,
            Population<Chromosome> popIni,
            int maxGenerations,
            double probabilityOfCrossover,
            double probabilityOfMutation)
Method Detail

step

public void step()
Specified by:
step in class Moea

fix

public Population<Chromosome> fix(Population<Chromosome> pop)