Оптимальная разделяющая гиперплоскость
4.2. Построение оптимальной разделяющей гиперплоскости
Теорема. Если два множества и
разделимы гиперплоскостью,
и
– выпуклые оболочки этих множеств, а
и
– пара ближайших точек в выпуклых оболочках, то




Доказательство. Положим .
Из условий
, следует, что
и,
следовательно,
![]() |
( 4.2) |

![]() |
( 4.3) |
Пусть точки и
такие,
что
и
.
Тогда

Теперь покажем, что ,
а
, или, что то же самое:
![]() |
( 4.4) |




![]() |
( 4.5) |








Тем самым доказано неравенство (4.3), а из него (4.2) и утверждение теоремы.
Оптимальная разделяющая гиперплоскость ортогональна отрезку,
соединяющему ближайшие точки выпуклых оболочек множеств
и
, и проходит через середину этого отрезка.
Задача поиска пары ближайших точек сводится к задаче квадратичного
программирования следующим образом.
Каждая точка , лежащая в выпуклой оболочке
, представима в виде
.
Аналогично, точка
представима в виде
.
Нужно найти пару точек
и
, обеспечивающих минимум выражения:
![]() |
( 4.6) |
![]() |
( 4.7) |
![]() |
( 4.8) |
4.3. Алгоритм Гаусса-Зейделя
Задача состоит в нахождении наименьшего расстояния между множествами и
.
1. В качестве начальных значений берем произвольную пару и
.
Другими словами в начальный момент
и
.
2. Необходимо найти точку ближайшую к
на отрезке
. Обозначаем
.
Напишем условие ортогональности векторов
и
:










3. Далее необходимо найти точку ближайшую к
на отрезке
. Обозначаем
.
Данную процедуру необходимо повторять, пока не найдутся две
ближайшие точки множеств и
.