org.jgap.distr
Class Breeder

java.lang.Object
  extended byorg.jgap.distr.Breeder
All Implemented Interfaces:
java.lang.Runnable

public abstract class Breeder
extends java.lang.Object
implements java.lang.Runnable

Breeds populations using a GA that will be breeded either on a single server or on multiple servers being whose results will be merged/synchronized later on.

A breeder is part of a fractal structure (fractal because each Breeder can be parent and/or child of other Breeder's).

Since:
2.0
Author:
Klaus Meffert

Constructor Summary
Breeder(IPopulationMerger a_populationMerger)
           
 
Method Summary
 boolean canBeStarted()
           
 boolean canBeStopped()
           
 boolean isRunning()
           
 void run()
          Runs the evolution.
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Breeder

public Breeder(IPopulationMerger a_populationMerger)
Method Detail

run

public void run()
Runs the evolution.

Specified by:
run in interface java.lang.Runnable
Since:
2.0

start

public void start()

stop

public void stop()

isRunning

public boolean isRunning()

canBeStarted

public boolean canBeStarted()

canBeStopped

public boolean canBeStopped()