В качестве меры близости точки и класса можно использовать следующее представление:
r ( Z;Vi)= r (Z;Zэ)
где Z- объект, подлежащий классификации, Zэ -эталонный объект
(эталон) соответствующего класса.
|
Xi –i-я координата эталона, Xij – i-я координата l-той точки j-го класса.
Метод эталона позволяет резко сократить объемы хранимой информации объемы вычислительной работы при распознавании объектов за счет построения разделяющей границы между классами и формировании на ее основе аналитического выражения для решающего правила.
Алгоритм построения разделяющей границы между классами и методом эталона заключается в следующем:
1. Для каждого класса по формуле (1) рассчитывается эталон - наиболее типичный представитель класса.
2. Все признаковое пространство делится на две части гиперповерхностью, все точки которой одинаково отстоят от эталонов.
Распознавание объектов можно производить без построения разделяющей границы на основании сравнения расстояний от исследуемой точки до эталона. В этом случае в памяти необходимо хранить только эталоны и вычислить всего два расстояния.
Линейная разделяющая граница (гиперплоскость) между классами имеет вид:
g(X) = C0 + C1 . X1 + C2 . X2 + . . . + Cn . Xn = 0,
где X1,X2, . . . , Xn - координаты текущей точки гиперплоскости, Сi - весовые коэффициенты.
На основании g(X) легко формируется решающее правило:
0, если g(X) > 0
R(X) ( 2 )
1, если g(X) £ 0
Z Î V1, если R(X) = 0 и Z Î V2, если R(X) = 1.
Процедуру расчета разделяющей границы рассмотрим на конкретных примерах.
Пример 1 0бучающая последовательность точек задана таблицей 4. Требуется построить разделяющую границу между классами и определить принадлежность точки Z( 3;4 ) к классам без применения “разделяющей границы” и с ее помощью.
Таблица 4 - 0бучающая последовательность
Объекты |
X1 |
X2 |
Vi |
Z1 |
1 |
3 |
V1 |
Z2 |
4 |
4 |
V2 |
Z3 |
5 |
5 |
V2 |
Z4 |
5 |
3 |
V2 |
Z5 |
0 |
1 |
V1 |
Z6 |
6 |
4 |
V2 |
Z7 |
2 |
2 |
V1 |
Найдем координаты эталона первого класса:
X1Э1 = ( 1 + 0 + 2 ) / 3 = 1 X2Э1 = ( 3 + 1 + 2 ) / 3 = 2,
Zэ2 =(5;4)
X2
Э2
М
Э1
0 X1
Найдем координаты середины отрезка Э1 Э2 (точки М):
Разделяющая граница между классами V1 и V2 проходит через точку M перпендикулярно прямой Э1Э2 , и имеет вид:
g(X) = C0 X0+ C1 X1 + C2X2 = 0 (3)
Вектор Э2Э1 определяет коэффициенты С1 и С2 (из условия ортогональности прямых). Координаты вектора Э2Э1 : С1 = 1 - 5 = 4 и С2 = 2 - 4 = -2.
Уравнение (3) принимает вид:
C0 X0 - 4 X1 - 2 X2 = 0 (4)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.