Добавление нового нейрона.
Со временем после нескольких циклов смещений накапливается информация, на основании которой принимается решение о месте, в котором должен быть добавлен новый нейрон. Каждый раз, когда для случайно выбранного города
определяется ближайший к нему нейрон
, локальная ошибка для последнего
получает приращение
. Большое значение этой ошибки служит указанием на то, что соответствующий нейрон лежит в области, где отношение (число нейронов)/(число городов) невелико. Именно в таких областях следует добавлять новые нейроны, поскольку для получения правильного осмысленного маршрута около каждого города должен находиться свой ближайший нейрон. Маршрут и определяется путем перехода вдоль кольца к нейрону, являющимся ближайшим к некоторому городу. Алгоритм поиска оптимального маршрута, использующий две описанные операции, формулируется следующим образом
- Инициализация: генерируется кольцевая структура, состоящая из трех нейронов, имеющих случайное положение на плоскости.
- Осуществляется фиксированное число шагов распространения. На каждом шаге пересчитывается значение локальной ошибки .
- Определяется "наихудшее" звено в кольце, связывающее два нейрона и , для которых сумма максимально. Новый нейрон вставляется в середину звена связывающего нейроны и , и его ошибка инициализируется величиной . В то же время значения ошибок для нейронов и уменьшается таким образом, чтобы суммарная ошибка сохранилась: ,
- Если для любых двух городов ближайшие к ним нейроны различны между собой, то маршрут найден. В противоположном случае возвращаемся к шагу 1.
Очевидно, что решение задачи может быть найдено не ранее того, как число нейронов в кольце достигнет числа городов
. В действительности для его достижения требуется сеть с
нейронами. Исходя из этого эмпирического наблюдения, согласно которому число итераций имеет порядок
, можно оценить общую сложность алгоритма. На шаге 1 требуется инспекция всех нейронов для поиска ближайшего к данному городу. Она производится
раз и, поскольку это число постоянно, полное число инспекций также имеет порядок
.
Содержание Назад Вперед