org.processmining.mining.geneticmining.population
Class BuildInitialPopulation

java.lang.Object
  extended by org.processmining.mining.geneticmining.population.BuildInitialPopulation
All Implemented Interfaces:
BuildPopulation

public class BuildInitialPopulation
extends java.lang.Object
implements BuildPopulation

Title: Build Initial Population

Description: Builds an initial population. Every individual is based on causal, start and end matrices that are randomly created whenever an individual is going to be built.
Note: The created individuals do not have a fitness value.

Copyright: Copyright (c) 2004

Company:

Version:
1.0
Author:
Ana Karla A. de Medeiros

Constructor Summary
BuildInitialPopulation(java.util.Random gen, LogReader log, GeneticMiningMatrices genMining)
           
 
Method Summary
 HeuristicsNet[] build(HeuristicsNet[] oldPopulation)
          Fills in oldPopulation with new individuals.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildInitialPopulation

public BuildInitialPopulation(java.util.Random gen,
                              LogReader log,
                              GeneticMiningMatrices genMining)
Method Detail

build

public HeuristicsNet[] build(HeuristicsNet[] oldPopulation)
Fills in oldPopulation with new individuals.

Specified by:
build in interface BuildPopulation
Parameters:
oldPopulation - DuplicateTasksHeuristicsNet[] population to be filled in.
Returns:
DuplicateTasksHeuristicsNet[] population with new individuals. There are no duplicated individuals in this population.