Class AggarwalYuEvolutionary

  • All Implemented Interfaces:
    Algorithm, OutlierAlgorithm

    @Title("EAFOD: the evolutionary outlier detection algorithm")
    @Description("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)",
               url="https://doi.org/10.1145/375663.375668",
               bibkey="DBLP:conf/sigmod/AggarwalY01")
    public class AggarwalYuEvolutionary
    extends AbstractAggarwalYuOutlier
    Evolutionary variant (EAFOD) of the high-dimensional outlier detection algorithm by Aggarwal and Yu.

    Reference:

    Outlier detection for high dimensional data
    C. C. Aggarwal, P. S. Yu
    Proc. 2001 ACM SIGMOD international conference on Management of data

    Since:
    0.4.0
    Author:
    Ahmed Hettab, Erich Schubert
    • Constructor Detail

      • AggarwalYuEvolutionary

        public AggarwalYuEvolutionary​(int k,
                                      int phi,
                                      int m,
                                      RandomFactory rnd)
        Constructor.
        Parameters:
        k - K
        phi - Phi
        m - M
        rnd - Random generator
    • Method Detail

      • run

        public OutlierResult run​(Relation<? extends NumberVector> relation)
        Performs the evolutionary algorithm on the given database.
        Parameters:
        relation - Relation
        Returns:
        Result