Density-Based Spatial Clustering of Applications with Noise

A Density-Based Clustering method which can detect Clusters of arbitrary shape in spatial databases with noise.

Basic Algorithm:

  1. Mark all objects as unvisited
  2. Randomly select unvisited object pp and mark it as visited
  3. If pp is no Core Point mark it as noise
  4. Else, create new cluster CC for point pp
  5. Add all objects from the ϵ\epsilon neighborhood of pp to the candidate set NN
  6. For each nn in NN that does not yet belong to a cluster
    1. Add nn to cluster CC
    2. Mark nn as visited
    3. If nn is Core Point, add all objects from the ϵ\epsilon neighborhood to NN
  7. Ends when NN is empty, so CC cant be expanded
  8. Continue process until all points have been visited

Disadvantages

  • sensitive to choice of parameters (see image)

Bildschirmfoto 2022-10-10 um 18.41.17.png