org.dbe.eve.opt.alg.umda
Class UMDApop

java.lang.Object
  extended by org.dbe.eve.opt.alg.umda.UMDApop

public class UMDApop
extends java.lang.Object

Author:
mokada The population objects for services for the UMDA implementation.

Field Summary
private  UMDAsolution best
           
private  int bestGen
           
private  int generation
           
private  ZeroOneMatrix matrix
           
private  UMDAsolution[] pop
           
private  int uPopSize
           
 
Constructor Summary
UMDApop(ZeroOneMatrix m, int _uPopSize, double UMDAinitPop)
           
 
Method Summary
 void binaryTournament()
           
 void findBest()
           
 int getAge()
           
 UMDAsolution getBest()
           
 int getColSize()
           
 double[] getProbVector()
           
 void mutate()
           
 void nextGen(double[] probvec)
           
 void printPop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pop

private UMDAsolution[] pop

matrix

private ZeroOneMatrix matrix

best

private UMDAsolution best

generation

private int generation

bestGen

private int bestGen

uPopSize

private int uPopSize
Constructor Detail

UMDApop

public UMDApop(ZeroOneMatrix m,
               int _uPopSize,
               double UMDAinitPop)
Method Detail

mutate

public void mutate()

findBest

public void findBest()

binaryTournament

public void binaryTournament()

getProbVector

public double[] getProbVector()

nextGen

public void nextGen(double[] probvec)

printPop

public void printPop()

getColSize

public int getColSize()

getBest

public UMDAsolution getBest()

getAge

public int getAge()