Class IntegerUniformCrossover

java.lang.Object
net.maswag.falcaun.IntegerUniformCrossover
All Implemented Interfaces:
Serializable, org.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>, org.uma.jmetal.operator.Operator<List<org.uma.jmetal.solution.IntegerSolution>,List<org.uma.jmetal.solution.IntegerSolution>>

public class IntegerUniformCrossover extends Object implements org.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>
Uniform crossover for integers
Author:
Masaki Waga
See Also:
  • Field Details

    • crossoverProbability

      private double crossoverProbability
  • Constructor Details

    • IntegerUniformCrossover

      public IntegerUniformCrossover()

      Constructor for IntegerUniformCrossover.

    • IntegerUniformCrossover

      public IntegerUniformCrossover(double crossoverProbability)

      Constructor for IntegerUniformCrossover.

      Parameters:
      crossoverProbability - a double.
  • Method Details

    • getCrossoverProbability

      public double getCrossoverProbability()
    • setCrossoverProbability

      public void setCrossoverProbability(double crossoverProbability)
    • execute

      public List<org.uma.jmetal.solution.IntegerSolution> execute(List<org.uma.jmetal.solution.IntegerSolution> integerSolutions)
      Specified by:
      execute in interface org.uma.jmetal.operator.Operator<List<org.uma.jmetal.solution.IntegerSolution>,List<org.uma.jmetal.solution.IntegerSolution>>
    • getNumberOfRequiredParents

      public int getNumberOfRequiredParents()

      getNumberOfRequiredParents.

      Specified by:
      getNumberOfRequiredParents in interface org.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>
      Returns:
      a int.
    • getNumberOfGeneratedChildren

      public int getNumberOfGeneratedChildren()

      getNumberOfGeneratedChildren.

      Specified by:
      getNumberOfGeneratedChildren in interface org.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>
      Returns:
      a int.