edu.udo.cs.yale.operator.features
Interface PopulationOperator

All Known Implementing Classes:
AttributeGenerator, BackwardElimination, BestSelection, BoltzmannSelection, ConstantGeneration, CutSelection, DirectedGeneratingMutation, EquivalentAttributeRemoval, ForwardSelection, FourierGeneratingMutation, FourierGenerator, GeneratingMutation, IndividualOperator, IterativeFeatureAdding, KeepBest, NonDominatedSortingSelection, PopulationPlotter, RankSelection, RedundanceRemoval, RemoveUselessAttributes, RouletteWheel, SelectionCrossover, SelectionMutation, SimpleWeighting, StochasticUniversalSampling, SwitchingForwardSelection, TournamentSelection, UnbalancedCrossover, UniformSelection, VarianceAdaption, WeightingCrossover, WeightingMutation

public interface PopulationOperator

An operator that modifies populations.

Version:
$Id: PopulationOperator.java,v 2.11 2006/03/21 15:35:42 ingomierswa Exp $
Author:
Simon Fischer, Ingo Mierswa

Method Summary
 void operate(Population pop)
          Modifies the population.
 boolean performOperation(int generation)
          Indicates if the operation should be performed in the given generation.
 

Method Detail

operate

void operate(Population pop)
             throws java.lang.Exception
Modifies the population.

Throws:
java.lang.Exception


performOperation

boolean performOperation(int generation)
Indicates if the operation should be performed in the given generation. Allows pop ops which works only in a part of the generations.



Copyright © 2001-2006