あなたにはたくさんのポイントがあり、結果を早く必要としていると思います。そうでなければ、ほとんど何でも使用できます。
私にとってはmap-reduceの仕事のようです
マップ部分は「未訪問のポイントごとに」ループし、ネイバー、候補クラスターなどを含むデータ構成を出力する必要があります。ポイントがノイズとして分類される場合、それは何も放出しないはずです。
クラスター展開は、部分を減らし、場合によっては完成させる必要があります。また、言語の選択はjavascriptであり、すべてがmongo内で行われます