Читайте также:
|
|
Стратегия поиска решения задачи методом проекции градиента состоит в построении последовательности точек , вычисляемых по правилу
,
где есть вектор, вычисляемый для каждого значения k. Приращение определяется из условия проекции вектора , на аппроксимирующую плоскость, задаваемую уравнением
,
которая аппроксимирует в точке , поверхность Г, задаваемую уравнениями . Здесь - матрица размера вида
,
а - вектор столбец, .
На рисунке 4.1 в точке построена аппроксимирующая прямая для задачи .
Её уравнение , т.к ; и, следовательно, .
Вектор определяется по формуле
,
где называется градиентной составляющей приращения; она равна
и обладает следующим свойством: градиентная составляющая приращения в линейном приближении не меняет вектор невязки условий связи. Это означает, что под действием градиентной составляющей точка движется параллельно или по плоскости (рисунок 4.1). Составляющая называется компенсационной составляющей приращения и равна . Эта составляющая обладает, в линейном приближении, свойством компенсировать вектор невязки условий связи на величину . Под действием составляющей осуществляется проекция точки на плоскость (рисунок 4.1).
Рисунок 4.1
Величина шага может выбираться как из условия убывания при переходе из точки в точку , так и из условия
. (4.1)
Задача (4.1) может решаться либо с использованием необходимых и достаточных условий минимума: , применяемых непосредственно к функции или к аппроксимирующим её полиномам, либо с использованием численных методов.
Расчёт заканчивается в точке , в которой ,, где - заданное число. В полученной точке требуется обязательная проверка выполнения достаточных условий минимума функции в исходной задаче. Точное равенство свидетельствует о точном выполнении необходимых условий экстремума, при этом вектор множителей Лагранжа определяется по формуле
.
Знание приближения вектора позволит осуществить проверку достаточных условий в точке .
Замечание:
Если в исходной задаче ограничения линейны, т.е. имеют вид , то матрица A постоянна. Это означает, что в силу свойства компенсационной составляющей она вычисляется единственный раз в точке . При этом начальная точка попадает в область допустимых решений за одну итерацию. Дальнейший процесс построения последовательности связан с вычислением составляющей .
Алгоритм:
Шаг 1. Задать начальную точку число итераций M.
Шаг 2. Положить k =0.
Шаг 3. Проверить условие :
а) если неравенство выполняется, то расчет окончен. Вычислить , проверить необходимые и достаточные условия минимума и оценить результат;
б) если нет, перейти к шагу 4.
Шаг 4. Вычислить матрицу
.
Шаг 5. Вычислить .
Шаг 6. Вычислить .
Шаг 7. Вычислить .
Шаг 8. Вычислить .
Шаг 9. Вычислить .
Шаг 10. Проверить выполнение условий :
а) если , то расчет окончен. Вычислить , проверить необходимые и достаточные условия минимума и оценить результат;
б) если , то положить и перейти к шагу 11.
в) если , то положить и перейти к шагу 13.
г) если , то перейти к шагу 11.
Шаг 11. Получить точку .
Шаг 12. Определить из условия .
Шаг 13. Вычислить . Положить и перейти к шагу 3.
Замечание:
Если ограничения в задаче линейны, то при на шаге 3 переходим к шагу 8. На шаге 10 следует положить .
Пример: Найти минимум в задаче
Решение:
Ограничение в задаче является линейным (см. рисунок 4.2).
Рисунок 4.2
1. Зададим , M =5.
2. Положим k = 0.
30. Проверим условие : .
40.Вычисляем матрицу .
50. Вычислим .
60. Находим .
70. Вычисляем .
80. Вычислим : .
90. Вычисляем .
100. Проверяем выполнение условий: :
. Переходим к шагу 11.
110. Получаем точку .
120. Определяем из условия: .
130. Вычисляем . Полагаем и переходим к шагу 3.
31. Проверим условие : .
81. Вычислим : .
91. Вычисляем .
101. Проверяем выполнение условий: :
. Расчет окончен. Вычисляем множитель Лагранжа
. Проверяем достаточные условия минимума. Второй дифференциал функции Лагранжа равен . Дополнительное условие: , откуда . Подставляя в , имеем . Вывод: точка - точка минимума.
Дата добавления: 2015-07-20; просмотров: 103 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Метод точных штрафных функций | | | Применение метода в задаче с ограничениями типа неравенств. |