
V - Vector type to use for distances@Title(value="GLS-Backward Search") @Reference(authors="F. Chen and C.-T. Lu and A. P. Boedihardjo", title="GLS-SOD: A Generalized Local Statistical Approach for Spatial Outlier Detection", booktitle="Proc. 16th ACM SIGKDD international conference on Knowledge discovery and data mining", url="http://dx.doi.org/10.1145/1835804.1835939") public class CTLuGLSBackwardSearchAlgorithm<V extends NumberVector> extends AbstractDistanceBasedAlgorithm<V,OutlierResult> implements OutlierAlgorithm
F. Chen and C.-T. Lu and A. P. Boedihardjo:
GLS-SOD: A Generalized Local Statistical Approach for Spatial Outlier
Detection
In Proc. 16th ACM SIGKDD international conference on Knowledge discovery and
data mining, 2010
| Modifier and Type | Class and Description |
|---|---|
static class |
CTLuGLSBackwardSearchAlgorithm.Parameterizer<V extends NumberVector>
Parameterization class
|
| Modifier and Type | Field and Description |
|---|---|
private double |
alpha
Parameter Alpha - significance niveau
|
private int |
k
Parameter k - neighborhood size
|
private static Logging |
LOG
The logger for this class.
|
DISTANCE_FUNCTION_ID| Constructor and Description |
|---|
CTLuGLSBackwardSearchAlgorithm(DistanceFunction<? super V> distanceFunction,
int k,
double alpha)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
TypeInformation[] |
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
protected Logging |
getLogger()
Get the (STATIC) logger for this class.
|
OutlierResult |
run(Database database,
Relation<V> relationx,
Relation<? extends NumberVector> relationy)
Run the algorithm
|
private Pair<DBIDVar,Double> |
singleIteration(Relation<V> relationx,
Relation<? extends NumberVector> relationy)
Run a single iteration of the GLS-SOD modeling step
|
getDistanceFunctionmakeParameterDistanceFunction, runclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrunprivate static final Logging LOG
private double alpha
private int k
public CTLuGLSBackwardSearchAlgorithm(DistanceFunction<? super V> distanceFunction, int k, double alpha)
distanceFunction - Distance functionk - number of nearest neighbors to usealpha - Significance niveaupublic OutlierResult run(Database database, Relation<V> relationx, Relation<? extends NumberVector> relationy)
database - Database to processrelationx - Spatial relationrelationy - Attribute relationprivate Pair<DBIDVar,Double> singleIteration(Relation<V> relationx, Relation<? extends NumberVector> relationy)
relationx - Geo relationrelationy - Attribute relationpublic TypeInformation[] getInputTypeRestriction()
AbstractAlgorithmgetInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<OutlierResult>protected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<OutlierResult>Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.