3) сравнить значения функции, полученные в п.1 и п.2: наибольшее (наименьшее) из этих чисел и будет наибольшим (наименьшим) значением функции во всей области.
Граница области Ф аналитически может быть задана системой уравнений (условий) относительно переменных
. Поэтому, исследуя экстремальные свойства функции на границе, необходимо решить задачу определения условного экстремума.Условный экстремум. Пусть необходимо найти экстремум функции
при условии, что переменные удовлетворяют уравнениям:)=0, (6.9)
Предполагается, что функции
и имеют непрерывные частные производные по всем переменным. Уравнения (6.9) называются уравнениями связи.Говорят, что в точке
, удовлетворяющей уравнениям связи (6.9), функция имеет условный максимум (минимум), если неравенство имеет место для всех точек , координаты которых удовлетворяют уравнениям связи.Для задач линейного программирования характерно следующее:
- Множество допустимых решений выпукло. Это выпуклое множество имеет конечное число вершин, называемых обычно крайними (угловыми( точками.
- Множество всех точек
n-мерного пространства, в которых целевая функция принимает заданное значение, есть гиперплоскость (линия) уровня. Кроме того, гиперплоскости, соответствующие разным значениям целевой функции, параллельны.- Локальный max или min является также глобальным max или min целевой функции на множестве допустимых решений, т.е. не существует локального оптимума целевой функции, отличного от глобального оптимума.
- Если оптимальное значение целевой функции ограничено, то по крайней мере одна крайняя точка множества допустимых решений является оптимальным решением. Кроме того, начав с произвольной вершины множества допустимых решений, можно достичь оптимума за конечное число шагов, причем на каждом шаге совершается переход только в соседнюю вершину. Окончательно данная вершина является оптимальной тогда и только тогда, когда значение целевой функции в ней по крайней мере не меньше, чем значения целевой функции во всех примыкающих вершинах.
У произвольной задачи нелинейного программирования некоторые или все приведенные выше свойства ЗЛП отсутствуют. Поэтому ЗНП гораздо сложнее задач линейного программирования и для них не существует общего универсального метода решения (аналогично симплексному методу).
4.4.Метод множителей Лагранжа
Среди задач (4.1)-(4.3) особое место занимают задачи типа
(6.10)
, (6.11)
для решения которых можно воспользоваться классическим методом оптимизации Лагранжа, или методом разрешающих множителей. При этом предполагают, что функции
и непрерывны вместе со своими первыми частными производными.Можно указать следующий порядок решения задачи (6.10)-(6.11) методом множителей Лагранжа:
1) составить функцию Лагранжа:
L
(6.12)здесь
- множители Лагранжа;2)Найти частные производные функции Лагранжа по всем переменным
и приравнять их нулю. Тем самым получим систему:(6.13)
Эта система состоит из m + n уравнений. Решить эту систему (если это окажется возможным) и найти таким образом все стационарные точки функции Лагранжа;
3) из стационарных точек, взятых без координат
выбрать точки, в которых функция f( имеет условные локальные экстремумы при наличии ограничений (6.11). Этот выбор осуществляется, например, с применением достаточных условий локального экстремума. Часто исследование упрощается, если использовать конкретные условия задачи.В основе метода Лагранжа решения классической задачи оптимизации (6.10)-(6.11) лежит утверждение, что если
в точке имеет экстремум, то существует такой вектор , что точкаявляется решением системы (6.13). Следовательно, решая систему (6.13), получаем множество стационарных точек, в которых функция Z может иметь экстремальные значения. При этом, как правило, неизвестен способ определения точек глобального максимума или минимума. Однако, если решения системы найдены, то для определения глобального экстремума достаточно найти значения функции в соответствующих точках области определения.
Множителям Лагранжа можно придать следующий экономический смысл. Если
- доход, соответствующий плану , а функция - издержки i-го ресурса, соответствующие этому плану, то - цена (оценка) i-го ресурса, характеризующая изменение экстремального значения целевой функции в зависимости от изменения размера i-го ресурса.Пример 6.4. По плану производства продукции предприятию необходимо изготовить 200 изделий. Эти изделия могут быть изготовлены двумя технологическими способами. Производственные затраты на изготовление n изделий первым способом равны 4n+n2, а для второго способа - 8n+n2. Сколько изделий надо изготовить каждым способом, чтобы общие затраты на производство продукции были бы минимальными.
Решение.
Обозначим число изделий, изготовленных первым способом через х1, вторым способом - х2. Тогда суммарные затраты на изготовление продукции по плану составят:
f (x1,x2)=4x1+x12+8x2+x22
При этом общее число изделий должно быть равно 200, т.е.
x1+x2=200
Получим математическую модель задачи:
f(x1,x2)=4x1+x12+8x2+x22
x1+x2=200
x1
x2Для ее расчета применим метод множителей Лагранжа.
Составим функцию Лагранжа
L(x1,x2,
)=4x1+x12+8x2+x22+ (200-x1-x2)Найдем частные производные функции L по x1,x2,
и приравняем их к нулю:
имеем систему:
Исключим из этой системы
, например выразим из первого уравнения и подставим найденное значение во второе уравнение системы, получим:
Таким образом, по необходимому условию экстремума дифференцируемой функции получим стационарную точку М(101,99) возможного условного экстремума функции f(x1,x2).
Дальнейшее исследование этой точки будем проводить как и в случае безусловного экстремума.
Найдем частные производные второго порядка:
Для рассматриваемого примера производные постоянны и не зависят от значений х1 и х2. Поэтому a11=2, a12=a21=0, a22=2 (см. 6.8). Вычислим определитель