Papers
Topics
Authors
Recent
Search
2000 character limit reached

Granule Density Outlier Factor (GDOF)

Updated 28 December 2025
  • GDOF is a density-based outlier detection framework that uses fuzzy granulation and multiscale analysis to identify anomalies in both homogeneous and mixed datasets.
  • It combines attribute-level fuzzy similarity with density estimates to compute an interpretable outlier score sensitive to local and global sparsity.
  • The method supports unsupervised and semi-supervised regimes and achieves state-of-the-art performance on diverse benchmark datasets.

The Granule Density-based Outlier Factor (GDOF) is a flexible and theoretically grounded framework for outlier detection that integrates fuzzy set-based granulation, density estimation, and multiscale ensemble strategies. GDOF systematically combines attribute-level fuzzy granules to identify samples in locally or globally sparse regions of the data, thereby flagging them as potential outliers. The method supports both unsupervised and semi-supervised regimes, natively handles heterogeneous and mixed-type attributes, and achieves state-of-the-art accuracy across a variety of domains (Gao et al., 6 Jan 2025, Chen et al., 21 Dec 2025).

1. Mathematical Foundations of GDOF

Consider an information system or dataset UU with nn samples and attribute set AA. GDOF builds on fuzzy rough set theory, representing each sample by a vector of fuzzy similarities and estimating its density relative to the remainder of the data.

Fuzzy Similarity:

Given attribute aAa\in A and normalized values fiaf_i^a, the fuzzy similarity Ra(xi,xj)R_a(x_i,x_j) is typically defined as

  • For numerical aa: Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon (if fiafjaε|f_i^a - f_j^a|\leq \varepsilon), otherwise $0$, where nn0.
  • For categorical nn1: nn2 if nn3, nn4 otherwise.

Fuzzy Granule and Density:

The fuzzy granule of nn5 under nn6 is the nn7-vector: nn8, with granule cardinality nn9 and normalized density AA0.

Relative Density Adjustment:

For local density adaptation, AA1 with AA2. The adjusted similarity is AA3.

Attribute Set Conjunction and Significance:

For AA4, define combined similarity via the conjunction: AA5, and cardinals AA6. The granulation significance is AA7.

GDOF Outlier Score:

Given a chain AA8 sorted by descending AA9, define the Granule Density-based Outlier Factor (“GDOF”): aAa\in A0 A higher aAa\in A1 indicates higher likelihood of being an outlier (Gao et al., 6 Jan 2025).

2. Algorithmic Workflow and Multiscale Integration

GDOF’s core is extensible, supporting multiscale, ensemble-based outlier detection via granular-ball decomposition and view fusion. The generalized algorithm involves:

  1. Multi-Scale View Generation:
    • Start from the finest partition (each point is a granular-ball).
    • Iteratively merge balls based on fuzzy similarity until a single ball remains.
    • Each partition at a granularity level forms a scale aAa\in A2, denoted aAa\in A3.
  2. Within-Scale Scoring:
    • For each granular-ball, treat as a super-sample; compute GDOF scores aAa\in A4 for all constituent samples.
    • Scores are mapped to probabilities aAa\in A5 via a two-sided linear transform.
  3. Ensemble Fusion and Thresholding:
    • Fuse view-specific probabilities: aAa\in A6, where view weights aAa\in A7 (binary entropy).
  • Three-way decision partition:
    • aAa\in A8
    • aAa\in A9
    • fiaf_i^a0 remainder
  1. SVM-Based Refinement:
    • Train a weighted SVM on POS (outlier) and NEG (inlier) with sample weights fiaf_i^a1.
    • Platt-scale SVM outputs for BND to deliver final outlier probabilities (Gao et al., 6 Jan 2025).

Pseudocode encapsulating this workflow: fiafjaε|f_i^a - f_j^a|\leq \varepsilon5

A more attribute-centric, label-informed GDOF is developed in (Chen et al., 21 Dec 2025), optimizing per-attribute fuzzy radii for discrimination between (few) labeled outliers and (sampled) inliers, and forming an outlier score as a weighted sum over attributes’ granule densities.

3. Computational Complexity and Parameterization

The time and space complexity are governed by pairwise operations and the number of attributes:

  • Single-view FRS+GDOF: fiaf_i^a2 (mainly from similarity and granule construction)
  • Multi-scale granular-ball generation: fiaf_i^a3; number of scales fiaf_i^a4 empirically
  • SVM refinement: fiaf_i^a5 (for SMO-like solvers)
  • Overall: fiaf_i^a6 time, fiaf_i^a7 memory

Parameterization:

  • fiaf_i^a8 regulates the neighborhood window fiaf_i^a9
  • Ra(xi,xj)R_a(x_i,x_j)0 tunes the impact of local density contrast in similarity modulation
  • Thresholds Ra(xi,xj)R_a(x_i,x_j)1 and margin parameter Ra(xi,xj)R_a(x_i,x_j)2 define the three-way division
  • For label-informed GDOF, per-attribute Ra(xi,xj)R_a(x_i,x_j)3 are optimized to enhance density separation between outliers and inliers (Gao et al., 6 Jan 2025, Chen et al., 21 Dec 2025)

In practice, sparsity in the similarity matrices and small Ra(xi,xj)R_a(x_i,x_j)4 offer further computational savings.

4. Illustrative Example

Consider five 1D samples normalized to Ra(xi,xj)R_a(x_i,x_j)5: Ra(xi,xj)R_a(x_i,x_j)6. Choose Ra(xi,xj)R_a(x_i,x_j)7 (so Ra(xi,xj)R_a(x_i,x_j)8 is tuned accordingly):

  • Compute Ra(xi,xj)R_a(x_i,x_j)9:

Fill the aa0 similarity matrix, e.g., aa1.

  • Granule cardinality:

aa2, then aa3.

  • Relative density:

E.g., aa4.

  • Adjusted similarity and GDOF score:

aa5; single-attribute significance aa6; final score, e.g., aa7.

5. Theoretical Properties and Interpretability

GDOF provides principled density estimates both globally and locally:

  • In dense clusters, for all aa8 with aa9, Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon0 (Prop. 1, (Chen et al., 21 Dec 2025)).
  • Adding a distant point to a neighborhood reduces Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon1 for points in the cluster (Prop. 2), so GDOF is sensitive to sparsity increases.

GDOF is thus well-aligned with classical notions of density-based outliers, with the added advantage of attribute-wise decomposition and the ability to natively process heterogeneity and fuzziness.

A plausible implication is that GDOF enables interpretability: attributes with high discriminatory power for outliers are explicitly weighted, and outlier scores are directly connected to fuzzy local densities. Multiscale and ensemble aspects further mitigate sensitivity to scale and cluster structure.

6. Empirical Performance

On 20 benchmark datasets from UCI, MVTec-AD, and OD-bench, GDOF and its multiscale variants consistently achieve state-of-the-art performance:

  • Unsupervised/multiscale GDOF (Gao et al., 6 Jan 2025):
    • Average AUROC Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon2
    • Outperforms single-view FRS (Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon3), LOF (Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon4), kNN (Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon5), CBLOF (Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon6), isolation forest (Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon7)
    • Minimum 8.5% AUROC gain over the best non-ensemble baseline (Friedman+Nemenyi Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon8)
  • Label-informed GDOF (Chen et al., 21 Dec 2025):
    • Mean AUC Ra(xi,xj)=1fiafja/εR_a(x_i,x_j)=1 - |f_i^a - f_j^a|/\varepsilon9, best competitor fiafjaε|f_i^a - f_j^a|\leq \varepsilon0
    • In mixed/categorical datasets: +10–15% AUC versus state of the art
    • AP rises from fiafjaε|f_i^a - f_j^a|\leq \varepsilon1 (next best) to fiafjaε|f_i^a - f_j^a|\leq \varepsilon2
    • Performance is robust as the number of pseudo-inliers fiafjaε|f_i^a - f_j^a|\leq \varepsilon3 varies (50–500); label-efficiency is high with gains saturating after 5–30 labeled outliers

These results confirm GDOF’s strong empirical validity for both classical and challenging mixed-type datasets.

7. Extensions: Heterogeneous and Label-Informed GDOF

GDOF extends to heterogeneous data by granularizing each attribute according to its type and optimizing fuzzy radius fiafjaε|f_i^a - f_j^a|\leq \varepsilon4 for best separation between a small set of labeled outliers and putative or given inliers. The final outlier score is a weighted sum of attribute densities, where attribute weights are tied to their relevance (difference of average density for inliers minus outliers) (Chen et al., 21 Dec 2025).

A plausible implication is that GDOF adapts gracefully to domains with mixed numerical, ordinal, and categorical data, and leverages modest amounts of labeled anomaly data to prioritize informative features. Negative sampling strategies allow usage in settings where inlier labels are scarce or absent.


References:

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Granule Density-based Outlier Factor (GDOF).