public class DixonReduction extends java.lang.Object implements Reduction
This class implements the reduction Interface. It codifies Dixon et al's reduction algorithm proposed in [Dixon et al, 2003]. Some extra decisions taken, not clearly explained in the paper, are detailed in the algorithmic description by Albert Orriols.
Constructor and Description |
---|
DixonReduction()
Constructs an object of the class.
|
Modifier and Type | Method and Description |
---|---|
Population |
makeReduction(Population pop,
Environment reductionEnv)
Compacts the ruleSet of the population using the Dixon method
described in the article as the "alternative reduction".
|
public Population makeReduction(Population pop, Environment reductionEnv)
Compacts the ruleSet of the population using the Dixon method described in the article as the "alternative reduction". It destructs neither the environment nor the population.
makeReduction
in interface Reduction
pop
- is the population that has to be reduced.reductionEnv
- is the environment that will be used to get the performance
of classifiers.