Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 Управление непрерывными статическими ТП.doc
Скачиваний:
15
Добавлен:
02.06.2015
Размер:
891.9 Кб
Скачать

Градиентные методы с заданием параметра шага 

Для поиска экстремума функций с большим числом переменных метод наискорейшего спуска становится трудоемким (если не применять ЭВМ). Поэтому был предложен ряд его модификаций.

Самая трудная операция в методе наискорейшего спуска – нахождение экстремального параметра . Чтобы ее исключить, можно задавать параметрв виде некоторой сходящейся числовой последовательности, например, в виде ряда:

, где n=1,2… – номер итерации, К – коэффициент.

Скорость сходимости данной модификации данной модификации в целом ниже, чем в методе с определением по экстремуму функции у(), и зависит от выбора коэффициента К и самой последовательности. Последовательность должна выбираться такой, чтобы скорость ее сходимости была ниже скорости сходимости градиента, иначе ряд сойдется к 0 быстрее, чем градиент. Для определения коэффициента К желательно определить на первой итерации параметрпо экстремуму у() или по уравнению (6).

Например, пусть задана функция: ,. Данный пример уже рассматривался в методе наискорейшего спуска. На первой итерации проекции градиента имели значения:, Параметр.

Выбираем в виде последовательности, причем К берем близким к0, пусть К=0,2.

Тогда на первой итерации 0=0,2.

На второй итерации при и проекциях градиентов в точке х(1)

получим:

Расчеты можно продолжить дальше, получим сходящуюся минимизирующую последовательность. Хотя скорость сходимости данного метода будет меньше, чем у метода наискорейшего спуска, зато значительно упрощается расчет на каждом шаге.

Градиентный метод с постоянным .

Наконец, параметр можно задавать постоянным на всех итерациях. Однако при больших значенияхпроцесс поиска может расходиться. Хорошим способом выбораможет быть его определение на первой итерации из условия экстремума по направлению градиента. На последующих итерацияхостается постоянным. Это еще более упрощает вычисления.

Например, для функции прис проекциями градиентовметодом наискорейшего спуска определен. Примем параметрпостоянным на всех итерациях.

Вычисляем координаты х(1):

Для вычисления координат точки х(2)находим проекции градиента в точке х(1):, тогда

и т.д.

Данная последовательность также сходится.

Шаговый градиентный метод

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

Пусть дана сепарабельная функция и начальная точка. Зададимся постоянным шагом по координате х1, пустьх1=0,2. Шаг по координате х2находим из соотношения градиентов и шагов:

, тогда

Координаты точки х(1):

Теперь определяется х2для второй итерации:

Координаты х(2):

Продолжая вычисления, получим:

Итерация

3

4

5

6

7

8

х1

0

0,2

0,4

0,6

0,8

1

х2

2,044

2,008

2

2

2

2

На девятой итерации получили х(8)=(1,2). При попытке вычислитьх2получим:

–неопределенность, т.к. проекции градиентов равны 0, т.е. мы попали в экстремальную точку – итерации можно завершить.

Шаговый градиентный метод не обладает свойством сходимости, но весьма эффективен.