Klasse GeneticAlgorithmSubpopulation

java.lang.Object
org.deidentifier.arx.algorithm.GeneticAlgorithmSubpopulation

public class GeneticAlgorithmSubpopulation extends Object
Represents a subpopulation.
  • Konstruktordetails

    • GeneticAlgorithmSubpopulation

      public GeneticAlgorithmSubpopulation()
      Default constructor
    • GeneticAlgorithmSubpopulation

      public GeneticAlgorithmSubpopulation(GeneticAlgorithmSubpopulation pop)
      Constructor used to create an identical copy
  • Methodendetails

    • addIndividual

      public void addIndividual(Transformation<?> individual)
      Adds an individual to the subpopulation.
      Parameter:
      individual -
    • getIndividual

      public Transformation<?> getIndividual(int index)
      Gets the individual at index.
      Parameter:
      index -
      Gibt zurück:
    • individualCount

      public int individualCount()
      Gets the size of the subpopulation.
      Gibt zurück:
    • moveFittestIndividuals

      public void moveFittestIndividuals(GeneticAlgorithmSubpopulation other, int immigrationCount)
      Moves 'count' Individuals from this subpopulation to 'other'
      Parameter:
      other -
      count -
    • setIndividual

      public void setIndividual(int index, Transformation<?> individual)
      Replaces the individual at a certain index
      Parameter:
      index -
      individual -
    • getIndividuals

      public List<Transformation<?>> getIndividuals()
      Return the list containing the individuals
    • sort

      public void sort()
      Sorts the individuals descending by fitness, which means ascending in terms of information loss.