Belirtilen mesafe ( ) içindeki toplam nokta sayısını en üst düzeye çıkaran belirli sayıda daire merkezinin ( ) merkezlerini bulmak istediğim 2-D veri setim var .R
örneğin 10.000 veri var ve yarıçapında olabildiğince çok nokta yakalayan dairelerinin merkezlerini bulmak istiyorum . 10'luk 5 merkez ve yarıçap, verilerden türetilmeden önceden verilmiştir.N = 5 R = 10
Bir daire içinde bir veri noktasının varlığı bir ikili ya da öneridir. Eğer , 11 adet uzaklıkta 100 adet genel bir noktaya değerinde bir fark olduğu gibi her ikisi de> 10. Benzer şekilde daire içinde olduğu için, kenara yakın merkezi vs yakın olmak için ekstra bir değer yoktur, uzak var . Bir veri noktası dairelerin birinde veya dışındadır.
Bu sorunu çözmek için kullanılabilecek iyi bir algoritma var mı? Bunlar kümeleme teknikleri ile ilgili gibi gözükmektedir, ancak ortalama mesafeyi en aza indirmek yerine, nokta noktalarından herhangi birinin içinde ise "mesafe" fonksiyonu 0 , aksi takdirde 1'dir.N
Benim tercihim, bunu R'de yapmanın bir yolunu bulmak olabilir, ancak herhangi bir yaklaşım takdir edilecektir.