JGAP

org.jgap.distr
Class Breeder

java.lang.Object
  extended by org.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

Constructor Summary
Breeder(IPopulationMerger a_populationMerger)
           
 
Method Summary
 boolean canBeStarted()
           
 boolean canBeStopped()
           
protected  void informParent()
           
 boolean isRunning()
           
 void run()
          Runs the evolution.
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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

informParent

protected void informParent()

start

public void start()

stop

public void stop()

isRunning

public boolean isRunning()

canBeStarted

public boolean canBeStarted()

canBeStopped

public boolean canBeStopped()

JGAP