Скачиваний:
212
Добавлен:
01.05.2014
Размер:
645.12 Кб
Скачать

Вычислительные соотношения алгоритма кластер анализа

Процедуры 5,6

rk(l)=|mk(l)-z(l)|, ri(l)=min{k}(rk(l)), k=1,2,3,…,K

где z(l)- l-й элемент группируемого множества [0..255], mk(l) – значение оценки математического ожидания k-й группы на l-м шаге; rk(l) – расстояние z(l) от mk(l); ri(l) – минимальное расстояние. Таким образом, выполнение процедур 5,6 идентифицирует ближайшую к z(l) группу i.

Процедура 9 и условие 10

Проводится анализ всех n(k) и ищется номер j такой, что n(j)=0. Если этот номер найден, то считается, что найдена свободная группа j, если нет – то принимается противоположное решение.

Процедура 12

rpq=min{m,n}r(m,n)

r(m,n)=|m(m)-m(n)|; m,n=1,2,…,K; m<>n.

Значение rpq идентифицирует две ближайшие группы p и q.

Процедура 15

m[p]:=(n[p]*m[p]+n[q]*m[q])/(n[p]+n[q])

b[p]:=(n[p]*b[p]+n[q]*b[q])/(n[p]+n[q])

n[p]:=n[p]+n[q]

e[p]:=max{e[p],0.5rpq,e[q]}

n[q]:=0

Данная процедура определяет процесс слияния групп p и q, в результате которого параметры группы p изменяются по вышеприведенным соотношениям, а группа q становится свободной.

Процедура 8

m[i]:=(n[i]*m[i]+z[l]*l)/(n[i]+z[l])

b[i]:=(n[i]*b[i]+z[l]*sqr(l))/(n[i]+z[l])

n[i]:=n[i]+z[l]

Эта процедура определяет процесс изменения параметров i-й группы при добавлении в нее очередного значения l.

Процедура 11

m[i]:=l; b[i]:=sqr(l); n[i]:=z[l]; e[i]:=0

Процедура 11 устанавливает "начальные" значения параметров i-й группы, определяемые элементом l

Процедура 14

e[i]:=max{e[i], 0.5*ri}

Процедура 16

Процедура 16 дает финальные оценки параметров каждой группы

Литература

  1. Д.А. Денисов. Компьютерные методы анализа видеоинформации. Красноярск: Госуниверситет, 1993.

Соседние файлы в папке Lecture11