Если топография поверхности имеет овражный характер (рис. 15-23), то градиентный метод становится малоэффективным, так как движение будет происходить последовательно с одного склона на другой с очень медленным продвижением к точке минимума xопт.
В связи с этим разработано много эвристических методов ускоренного продвижения вдоль оврага или гребня, которые так или иначе основаны на релаксационном методе, являющемся обобщением рас-смотренных методов. В общем случае релаксационный итерационный метод основан на следующей формуле:
Один метод отличается от другого выбором матрицы Bk.
Так, градиентный метод получается, если Bk=λЕ, где Е - единичная матрица. Метод по координатного спуска может быть получен из формулы (15-22), если в матрице Bk все элементы, кроме одного, расположенного на диагонали, равны нулю. На каждой итерации положение ненулевого элемента выбирается заново.
Рис. 15-23. Линии уровнений при наличии оврагов
При первом овражном методе [Л. 93] задается малое положительное число ε1. В очередной точке xk вычислим все производные dF/dxj. Далее осуществим градиентный спуск, полагая равными нулю производные, абсолютное значение которых меньше εi т. е.
Этот метод обеспечивает быстрый спуск на дно оврага. Для ускоренного движения по дну оврага вводят другое большое положительное число ε2>>1. Опять используют метод градиентов, но полагая равными нулю все те производные, для которых
Другой метод ускоренного движения по оврагу заключается в следующем. Вначале выбирают две близкие точки x0 из них градиентным методом спускаются с малым шагом в точки х1 соответственно. Далее через них проводят прямую и вдоль нее делают большой овражный шаг λ в точку х2, где процесс повторяется и определяется новое направление овражного шага (рис. 15-24).