Скачиваний:
19
Добавлен:
01.05.2014
Размер:
23.04 Кб
Скачать

Метод Зангвилла.

Основная стратегия метода базируется на свойстве квадратичных функций, называется свойством параллельного подпространства. Если xk+1 - точка минимума квадратичной функции, полученная в результате серии из k одномерных поисков из начальной точки x1 по всем направлениям системы k = {pi}, i = 1,2,...,k, а zk+1 - точка минимума этой же функции вдоль тех же направлений k, но из другой начальной точки z1, то вектор pk+1 = zk+1 - xk+1 сопряжен со всеми направлениями системы k.

Начальный этап. Задать начальную точку x1, константу . Положить p1 = - grad y(x1), k = 1.

Основной этап. Шаг 1. Оптимальный поиск точки xk+1 = xk + kpk. Если k = n, то перейти к шагу 4.

Шаг 2 Перейти в другую начальную точку z1 = xk+1 + *d, где d = -grad y(xk+1) - новое поисковое направление, * - оптимальное решение задачи минимизации y(xk+1 + d). Положить i = 1.

Шаг 3. Проверить критерий окончания поиска и, если он не выполняется, выполнить спуск вдоль направлений k в точку zk+1:

(1) Если grad y (zi) , то остановиться; x* = zi - искомый минимум.

(2)Найти оптимальный шаг i в точку zi+1 = zi + pi.

(3)Если i < n, то заменить i на i+1 и вернуться к операции (2); иначе - построить новое сопряженное направление pk+1 = zk+1 - xk+1, заменить k на k+1 и перейти к шагу 1.

Шаг 4. Установить новые начальные условия для очередной итерации:

(1) взять xn+1 за новую начальную точку x1 = xn+1, принять p1 = - grad y(x1);

(2) заменить k на k+1 и перейти к шагу 1.