2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 На плоскости заданы N точек. Разделить их на K групп.
Сообщение27.06.2012, 01:41 
На евклидовой плоскости заданы $N$ точек. Как разделить их на $K$ групп таким образом, чтобы расстояния между точками в группе было наименьшим?

Изображение

Интересуют алгоритмы подобных разбиений множества точек на подмножества. Хорошо бы ещё, чтобы можно было задавать размеры искомых групп, скажем, чтобы в каждой из $K$ групп было не менее $M$ точек.

 
 
 
 Re: На плоскости заданы N точек. Разделить их на K групп.
Сообщение27.06.2012, 07:17 
Аватара пользователя
Ключевые слова: кластеризация, кластерный анализ.

 
 
 
 Re: На плоскости заданы N точек. Разделить их на K групп.
Сообщение27.06.2012, 14:14 
Спасибо!

 
 
 
 Re: На плоскости заданы N точек. Разделить их на K групп.
Сообщение28.06.2012, 23:41 
Никак не могу найти пример кластеризации для задачи, близкой к моей(

 
 
 
 Re: На плоскости заданы N точек. Разделить их на K групп.
Сообщение28.06.2012, 23:53 
Когда-то давным-давно я программировал алгоритм под названием ИСОМАД(Isodata) из книжки
Дж. Ту, Р. Гонсалес. Принципы распознавания образов. М.:Мир 1978.
Посмотрите, на всякий случай; он там в главе 3.

 
 
 
 Re: На плоскости заданы N точек. Разделить их на K групп.
Сообщение29.06.2012, 05:33 
longstreet в сообщении #590180 писал(а):
Никак не могу найти пример кластеризации для задачи, близкой к моей(

А чем алгоритм k-средних плох?

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group