Class FrequencySelectionMutationBasedPerturbation

java.lang.Object
org.uma.jmetal.component.catalogue.pso.perturbation.impl.FrequencySelectionMutationBasedPerturbation
All Implemented Interfaces:
Perturbation

public class FrequencySelectionMutationBasedPerturbation extends Object implements Perturbation
This perturbation applies a mutation operator to a fixed set of solutions according to a frequency parameter. Given a frequency of application parameter f and a list of solutions, the mutation will be applied to solutions in position p such as p % f == 0.
Author:
Antonio J. Nebro, Daniel Doblas
  • Constructor Details

    • FrequencySelectionMutationBasedPerturbation

      public FrequencySelectionMutationBasedPerturbation(MutationOperator<DoubleSolution> mutationOperator, int frequencyOfApplication)
      Constructor
      Parameters:
      mutationOperator - : Operator of mutation
      frequencyOfApplication -
    • FrequencySelectionMutationBasedPerturbation

      public FrequencySelectionMutationBasedPerturbation(MutationOperator<DoubleSolution> mutationOperator)
      Constructor
      Parameters:
      mutationOperator - : Operator of mutation
  • Method Details