При рассмотрении проблемы сходимости ограничимся одномерным случаем, когда имеется лишь один вход. Пусть [a, b] - область значений для входа (замкнутый интервал). Покажем, что алгоритм самообучения переводит вес x в середину интервала (рис. 3).
a x2 xk x3 x1 b.
Рис. 3. Область значений для входа.
Пусть x1 — начальное значение веса одного активного нейрона слоя Кохонена. Это значение x1 выбирается случайно. При выборе значения x1 интервал [a, b] разбивается на 2 подинтервала [a, x1] и [x1, b]. Каждое изменение x определяется его расстоянием до a и до b:
dx/dt = (b-x)/2 + (a-x)/2 = ((a+b)/2 — x) (11).
Для изменения веса x в точке x1 следует.
x1 = ((a+b)/2 — x1) (12).
Обозначим yi = xi — (a+b)/2, тогда соотношение (12) можно представить так:
x1 = - y1 (13).
Определим сейчас математическое ожидание для значения весового вектора x2 на следующем шаге алгоритма самообучения:
x2 = x1 + x1 = (a+b)/2 + y1 — y1 = (a+b)/2 + y1(1-) (14).
Аналогично можно определить и x3:
x3 = (a+b)/2 + y1(1-)2 (15).
или в общем случае:
xk = (a+b)/2 + y1(1-)k-1 (16).
При [0, 1] значение xk сходится к (a + b)/2.
Расширим рассмотренный одномерный случай и предположим, что одномерный слой Кохонена (линейка) содержит не один нейрон (как ранее), а m активных нейронов с весами x1, x2, …, xm. Предположим, что эти веса упорядочены:
0 < x1 < x2 < … < xm < b.
и равномерно распределены в интервале [a, b]. В этом случае в процессе самообучения весовые векторы (коэффициенты) сходятся к значениям (рис. 4):
xi = a + (2i — 1) (b — q)/2m, i = 1, 2, …, m (17).
Рис. 4. Распределение весовых коэффициентов.
Обратим внимание, что точки (17) для весов xi, i = 1, 2, …, m определяют наиболее устойчивые позиции, ибо.
dxi/dt = 0 (18).
В двумерном случае слой Кохонена содержит m x m активных нейронов, а областью определения для входов является декартово произведение [a, b]x[c, d], т. е. входной слой содержит 2 нейрона. В этом случае весовой вектор каждого нейрона слоя Кохонена имеет две составляющие — по числу входов. Каждый нейрон слоя Кохонена также характеризуется двумя координатами — по оси абсцисс и по оси ординат.
Подобно одномерному случаю можно показать, что координаты весовых векторов нейронов слоя Кохонена на оси абсцисс в процессе самообучения равномерно распределяются в интервале [a, b]:
a < w11 < w12 < …< w1m < b (19).
Аналогично для координат этих векторов по оси ординат:
c < w 21 < w22 < … < w2m < d (20).
В результате самообучения сети Кохонена весовые векторы нейронов слоя Кохонена равномерно распределяются во входном пространстве.