
V - the type of FeatureVector handled by this Algorithm@Title(value="EAFOD: the evolutionary outlier detection algorithm") @Description(value="Outlier detection for high dimensional data") @Reference(authors="C.C. Aggarwal, P. S. Yu", title="Outlier detection for high dimensional data", booktitle="Proc. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD 2001), Santa Barbara, CA, 2001", url="http://dx.doi.org/10.1145/375663.375668") public class AggarwalYuEvolutionary<V extends NumberVector<?>> extends AbstractAggarwalYuOutlier<V>
 Reference: 
 Outlier detection for high dimensional data
 C.C. Aggarwal, P. S. Yu 
 Proceedings of the 2001 ACM SIGMOD international conference on Management of
 data 2001, Santa Barbara, California, United States
 
| Modifier and Type | Class and Description | 
|---|---|
| private class  | AggarwalYuEvolutionary.EvolutionarySearchThe inner class to handle the actual evolutionary computation. | 
| private static class  | AggarwalYuEvolutionary.IndividuumIndividuum for the evolutionary search. | 
| static class  | AggarwalYuEvolutionary.Parameterizer<V extends NumberVector<?>>Parameterization class. | 
| Modifier and Type | Field and Description | 
|---|---|
| private static Logging | LOGThe logger for this class. | 
| private int | mHolds the value of  AggarwalYuEvolutionary.Parameterizer.M_ID. | 
| protected static int | MAX_ITERATIONSMaximum iteration count for evolutionary search. | 
| private RandomFactory | rndRandom generator. | 
DONT_CARE, k, phi| Constructor and Description | 
|---|
| AggarwalYuEvolutionary(int k,
                      int phi,
                      int m,
                      RandomFactory rnd)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Logging | getLogger()Get the (STATIC) logger for this class. | 
| OutlierResult | run(Database database,
   Relation<V> relation)Performs the evolutionary algorithm on the given database. | 
buildRanges, computeSubspace, computeSubspaceForGene, getInputTypeRestriction, sparsitymakeParameterDistanceFunction, runclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrunprivate static final Logging LOG
protected static final int MAX_ITERATIONS
private int m
AggarwalYuEvolutionary.Parameterizer.M_ID.private RandomFactory rnd
public AggarwalYuEvolutionary(int k,
                      int phi,
                      int m,
                      RandomFactory rnd)
k - Kphi - Phim - Mrnd - Random generatorpublic OutlierResult run(Database database, Relation<V> relation)
database - Databaserelation - Relationprotected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<OutlierResult>