Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебники ТПР / Учебник ТПР_3.2.doc
Скачиваний:
240
Добавлен:
17.06.2016
Размер:
656.9 Кб
Скачать

Пример 3: Рассмотрим пример решения задачи нелинейного программирования методом исключения при постановке задачи примера 1.

Требуется найти минимум целевой функции: W(Ф) = (1 – 2)2 + (2 – 1)2,

при ограничениях: g(Ф) = 12 – 2 + 2 = 0.

Решение:

  1. Выразим зависимую переменную 2 через независимую переменную 1: 2 =12+2.

  2. Подставим значение зависимой переменной 2, выраженной через независимую переменную 1 в целевую функцию:

W()=(1–2)2 +(12+2–1)2 =(1–2)2 +(12+1)2 =

= 12 – 41+4+14 +212 +4=14 + 312 – 41 + 5.

  1. Вычислим производную целевой функции по переменной 1 и приравняем ее к 0:

=413+ 61 – 4 =13+ 1,51 – 1=0.

4. Решим неполное кубическое уравнение с помощью формулы Кардано.

Если неполное кубическое уравнение задано в виде: z3+pz+q=0,

то вещественный корень:

z = , где.

В нашей задаче p = 1,5, а q = – 1.

Тогда  0,6124.

10==

1,036 + (– 0,482) = 0,554,

тогда 20 = 12 + 2 = (0,554)2 + 2 = 0,306916 + 2  2,307.

Целевая функция в стационарной точке (10, 20) принимает значение:

W(10,20)= (1–2)2 +(2–1)2=(0,554–2)2 + (2,307–1)2 =

= (–1,446)2 + (1,307)22,09+1,7=3,8.

5. Установим тип полученной стационарной точки (10, 20) путем проверки выполнения достаточных условий экстремума. Так как 1 – единственная независимая переменная, из равенства сW=0 следует, что единственной строкой (и столбцом) в матрице Гессе Н|0 будет строка  сW/1:

= 4 –2 –0 = 4–2= 4–2= 81–2.

При значениях 1 > 0,25 вторая производная целевой функции по независимой переменной 1 является положительной. А в стационарной точке (10, 20) она будет равна:

= 81 – 2 = 2,432 > 0.

Следовательно, стационарная точка (10, 20) является точкой минимума целевой функции W() = (1 – 2)2 + (2 – 1)2, при ограничениях: g() = 12 – 2 + 2 = 0.

Решение задач нелинейного программирования

методом множителей Лагранжа

Метод Якоби можно ис­пользовать для анализа чувствительности оптимального значения целевой функции W к малым изменениям правых частей ограничений оптимизационной задачи. В частности, можно определить, как повлияет на оптимальное значение функции W замена ограничения gi(Ф)=0 на gi(Ф)=gi. Однако следует заметить, что анализ чувствительности в нелинейном программировании приводит к результатам, справедли­вым лишь в малой окрестности экстремальной точки. Знакомство с такими процедурами будет полезно при изучении метода множителей Лагранжа [6].

Ранее было показано, что

W(Y, Z) = YWY + ZWZ, g =YgY + ZgZ = JY + CZ.

Предположим, что g 0, тогда Y= J–1g – J–1CZ.

Подставляя последнее выражение в уравнение для W(Y, Z), получаем

W(Y, Z) = Y0W J–1g + СWZ, где СW=ZW – Y0WJ–1C,

как и было определено ранее. Полученное выражение для W(Y, Z) можно использовать при анализе изменений целевой функции W в малой окрестности допустимой точки Ф0, обусловленных малыми изменениями g и Z.

В экстремальной (фактически любой стационарной) точке Ф0=(Y0, Z0) приведенный градиент должен быть равен нулю СW=0. Следовательно, в точке Ф0 имеем

W(Y0, Z0) = Y0W J–1g(Y0, Z0)

или

 = Y0W J–1.

Это значит, что влияние малых изменений g на оптимальное значение функции W можно оценить через скорость изменения функции W по отношению к изменениям ограничений g, используя величины , которые называются коэффициентами чувствительности.

Коэффициент чувствительности, вычисленный в точке Ф0 показывает во сколько раз увеличится (уменьшится) приращение целевой функции при увеличении (уменьшении) ограниченного ранее ресурса.

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

Из определения коэффициента чувствительности  = следует, чтоW – g=0. Это уравнение соответствует условиям стационарности, т. к. формула  = Y0W J–1 получена с учетом того, что приведенный градиент в стационарной точке должен быть равен нулю СW=0. Представленное уравнение можно записать в более удобной форме, если перейти к частным производным по всем переменным i, что приводит к системе уравнений:

, i = 1, 2, …, n.

Полученные уравнения вместе с ограничениями задачи g=0 формируют систему, ко­торая позволяет определить допустимые векторы Ф и , удовлетворяющие необходимым условиям стационарности.

Соседние файлы в папке Учебники ТПР