こんにちは、私はClusterを初めて使用します。どのアルゴリズムが自分のタスクに適しているかわかりません。私の仕事を説明させてください:
- 最初に、一連のポイントとそれらの間の距離が与えられます
- 距離に基づいてそれらをいくつかのクラスターにクラスター化します。
- いくつかの新しいポイントが追加され、すべてのポイント間の距離も与えられます。
- 繰り返し 2
たとえば、最初に次の行列があります
| p1 | p2 | p3 |
---|----|----|----|
p1 | | | |
p2 | d1 | | |
p3 | d2 | d3 | |
クラスタリングの後、新しいポイントを追加し、距離も指定します。
| p1 | p2 | p3 | p4 |
---|----|----|----|----|
p1 | | | | |
p2 | d1 | | | |
p3 | d2 | d3 | | |
p4 | d4 | d5 | d6 | |
ここでの問題は速度です。クラスタリングはインクリメンタル クラスタであると予想されます。つまり、後のクラスタリングは前の結果を利用できます。ポイントを頻繁に追加し (見つかった場合)、毎回ポイントを再クラスター化するためです。クラスター自体が O(n) であっても、クラスターの合計時間は O(n^2) になります。
なにか提案を?
ありがとう