function
Class DefaultCrossFunctionModel

java.lang.Object
  extended by function.DefaultCrossFunctionModel
All Implemented Interfaces:
CrossFunctionModel

public class DefaultCrossFunctionModel
extends java.lang.Object
implements CrossFunctionModel

Default Cross Over function


Constructor Summary
DefaultCrossFunctionModel()
          Creates a new instance of DefaultCrossFunctionModel.
DefaultCrossFunctionModel(Population oldPopulation)
          Creates a new instance of DefaultCrossFunctionModel for specified population
 
Method Summary
 void generateNewPopulation()
          Starts Crossing Over
 double getCrossOverProbability()
          Return cross over propability
 Population getNewPopulation()
          Return population after Crossing Over
 Population getOldPopulation()
          Return population before Crossing Over
 void setCrossOverProbability(double crossOverProbability)
          Set Cross Over propability
 void setOldPopulation(Population oldPopulation)
          Set Population which will be Crossing Over
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCrossFunctionModel

public DefaultCrossFunctionModel()
Creates a new instance of DefaultCrossFunctionModel. Cross Over Propability is set to 1.0

See Also:
Population

DefaultCrossFunctionModel

public DefaultCrossFunctionModel(Population oldPopulation)
Creates a new instance of DefaultCrossFunctionModel for specified population

Parameters:
oldPopulation - reference to population
See Also:
Population
Method Detail

getCrossOverProbability

public double getCrossOverProbability()
Return cross over propability

Specified by:
getCrossOverProbability in interface CrossFunctionModel
Returns:
Cross over propability

setCrossOverProbability

public void setCrossOverProbability(double crossOverProbability)
Set Cross Over propability

Specified by:
setCrossOverProbability in interface CrossFunctionModel
Parameters:
crossOverProbability - Cross Over propability

getNewPopulation

public Population getNewPopulation()
Return population after Crossing Over

Specified by:
getNewPopulation in interface CrossFunctionModel
Returns:
Reference to population
See Also:
Population

getOldPopulation

public Population getOldPopulation()
Return population before Crossing Over

Specified by:
getOldPopulation in interface CrossFunctionModel
Returns:
reference to population
See Also:
Population

setOldPopulation

public void setOldPopulation(Population oldPopulation)
Set Population which will be Crossing Over

Specified by:
setOldPopulation in interface CrossFunctionModel
Parameters:
oldPopulation - Reference to population

generateNewPopulation

public void generateNewPopulation()
Starts Crossing Over

Specified by:
generateNewPopulation in interface CrossFunctionModel