- •Лабораторная работа №6 кластерный анализ
- •Общие сведения о кластерном анализе
- •Формализация задачи кластеризации
- •Алгоритм кластеризации
- •Алгоритмы построения минимального остовного дерева (мод)
- •Общие сведения о задаче построения мод
- •Алгоритм Крускала
- •7. Варианты заданий
- •Алгоритм Прима
- •Содержание работы и рабочее задание
- •8. Содержание отчёта
- •9. Контрольные вопросы
- •10. Литература
Формализация задачи кластеризации
В процессе кластеризации осуществляется группировка объектов, к которым можно отнести все, что угодно, включая наблюдения и события.
Состояние исследуемого объекта может быть описано с помощью вектора дескрипторов или многомерного набора зафиксированных на нем
признаков:
X x1 , x2 ,..., x p .
Тогда Xi – результат измерения этих признаков на i-ом объекте. Часть признаков может носить количественный характер и принимать любые действительные значения. Другая часть носит качественный характер и позволяет упорядочивать объекты по степени проявления какого-либо качества (например, бинарный признак, отображающий присутствие или отсутствие данного свойства).
2-й
кластер
x3
Xi
Xj
(X , X )
Очевидно, что любое многомерное наблюдение может быть геометрически интерпретировано в виде точки в p-мерном пространстве (см. рис. 1). Естественно
предположить, что геометрическая близость
i j
двух или нескольких точек в этом
x1 1-й кластер (класс, таксон)
Рис. 1. Геометрическая интерпретация кластеров
x2
пространстве означает принадлежность этих точек к одному кластеру.
Чтобы решить задачу кластеризации алгоритмически, необходимо количественно
определить понятие сходства и разнородности объектов. Тогда объекты Xi и Xj будем относить к одному кластеру, когда расстояние между этими объектами будет достаточно малым, и к разным – если будет достаточно большим.
Таким образом, для определения «похожести» объектов необходимо ввести меру близости или расстояния между объектами.
Неотрицательная, вещественнозначная функция
функцией расстояния (метрикой), если:
( X i , X j )
называется
( X i , X j ) 0 для всех Xi и Xj;
( X i , X j ) 0 тогда и только тогда, когда Xi=Xj; 3. ( X i , X j ) ( X j , X i ) ;
выполняется неравенство треугольника
где Xi, Xj, Xk – любые 3 объекта.
(X i , X j ) (X i , X k ) (X k , X j ),
Существуют различные способы вычисления расстояний. Наиболее употребительна евклидова метрика, которая связана с интуитивным представлением о расстоянии.
E ( X i , X j )
p
i
k 1
(xk
xk )2 .
j
k k
X ( Xi , X j )
p
k 1
xi x j .
i
которая приводит к общей евклидовой мере близости. При разработке
моделей и методов кластеризации обычно исходят из того, что объекты внутри одного кластера должны быть близки друг к другу и далеки от объектов, вошедших в другие кластеры. Точность кластеризации определяется тем, насколько близки объекты одного кластера и насколько удалены объекты, принадлежащие разным кластерам.
