должно быть постоянно для каждого


Значение (t) должно быть постоянно для каждого узла-победителя в процессе однократного перебора всех значений вектора r (t)  . Однако в ходе осуществления коррекции узлов, соседних с узлом победителем, эта величина должна плавно убывать в направлении границ области коррекции. Для случая, описанного в предыдущем абзаце, значения (t) могут быть, например, такими:

После первого перебора всех значений входных параметров и первого цикла коррекции модельных узлов производится последующий перебор и коррекция и т.д. При этом при переходе от цикла к циклу величина (t) также должна убывать. Точнее, при переходе от цикла к циклу должна плавно убывать максимальная величина (t) , соответствующая коррекции координат узловпобедителей. При этом, разумеется, должно пропорционально убывать и значение коэффициентов коррекции в направлении от узла-победителя к границам области коррекции.

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

Выбор закона или алгоритма, по которому (t) уменьшается до нуля, не является для данного метода принципиальным. Можно, например, определить, что (t) приближается к нулю по линейному закону за M циклов, где значение M превосходит количество узлов K , по меньшей мере, в 100, а еще лучше . в большее число раз (что ограничивается только общим временем вычислений).

Содержание раздела