私はそれらの間にN個のオブジェクトとN * Nの距離のセットを持っています。私はこの集合をサブセットに集めて、各クラスタにすべてのオブジェクトが同じ距離を持ち、すべてのクラスタの平均(cluster_size)が最大になるようにしたい。最大平均サブセットサイズの等間隔サブセットを分割する方法は?
私は、このようなアルゴリズムによって、このタスクを解決しようとした:
は、オブジェクト間のすべてのユニークな距離を列挙します。各一意の距離xの
- は、オブジェクトAとBとの間の距離が正確である場合、AとBとの間にエッジが存在するノードと隣接行列、などのオブジェクトに基づいてグラフを構築することができX
は最大クリークを見つけることができますこのグラフ。このクリークのサイズが現在の最大値よりも大きい場合 - オブジェクト
繰り返し
のセットから結果に保存された更新最大と店舗クリーク結果として削除するオブジェクトのオブジェクトの集合が空でなくなるまで
効率的な[approximate]ソリューションがありますか?