Шаг 1. Составить обобщенную функцию Лагранжа:
L (x, λ, λ0) = l0 ¦(x) + l i g i (x) + l i g i (x)
Шаг 2. Записать необходимые условия минимума (максимума) первого порядка:
1) ;
2) ;
3) , (для минимума), , (для максимума);
4) .
Шаг 3. Решить систему для двух случаев:
1) ;
2) (при этом поделить условия, стоящие выше, т.е.1), 3), 4), на и заменить ). В результате найти условно-стационарные точки х *, выделив из них полученные при (они могут быть регулярными точками экстремума). В каждом из двух случаев следует начинать с рассмотрения 2 m -l вариантов удовлетворения условия «г» дополняющей нежесткости.
Шаг 4. Для выделенных на шаге 3 точек проверить достаточные условия экстремума первого или второго порядка.
Для проверки достаточных условий первого порядка следует:
1) определить число k ограничений-равенств и активных ограничений неравенств;
2) если k = n и > 0для всех , т.е. для всех активных ограничений-неравенств, то в точке – локальный минимум. Если k = n и < 0 для всех , то в точке х *– локальный максимум. Если k < n или соответствующие множители Лагранжа не удовлетворяют достаточным условиям первого порядка, проверить достаточные условия второго порядка.
Для проверки достаточных условий второго порядка следует:
1) записать выражение для второго дифференциала классической функции Лагранжа в точке :
;
2) записать условия, накладываемые на первые дифференциалы ограничений-равенств и активных в точке ограничений -неравенств:
, и , λ i * > 0 (λ i * < 0), (7.26)
, , λ i * = 0;
3) исследовать знак второго дифференциала функции Лагранжа для ненулевых , удовлетворяющих (7.26). Если > 0, то в точке х * – условный локальный минимум. Если < 0, то в точке х * – условный локальный максимум. Если достаточные условия экстремума не выполняются, следует проверить выполнение необходимых условий второго порядка, следуя аналогичной процедуре. Если они выполняются, то требуется дополнительное исследование, а если нет, то в точке нет условного экстремума.
Шаг 5. Вычислить значение функции в точках условного экстремума.
Условия экстремума в задаче (7.17)…(7.19) приведены в табл. 7.1, 7.2.
Таблица 7.1
Необходимые и достаточные условия первого порядка в задаче поиска условного
экстремума при смешанных ограничениях
Необходимые условия первого порядка | Достаточные условия первого порядка | ||||||
№ п/п | λ0*≥0, λ i * | Число l огра-ничений-равен-ств и активных ограничений-неравенств | Тип условно-стационарной точки | ||||
≤0 | ≤0 | N | >0 | Условный локаль-ный минимум | |||
≤0 | ≤0 | N | <0 | Условный локаль ный максимум |
Таблица 7.2
Необходимые и достаточные условия второго порядка в задаче поиска условного
экстремума при смешенных ограничениях.
№ п/п | Тип условно-стационарной точки | |||||
>0 | 0, | 0, | ≤0 | Условный локальный минимум | ||
<0 | 0, | 0, | ≤0 | Условный локальный максимум | ||
≥0 | ≤0 | Может быть условный локаль-ный минимум, требуется дополнительное исследование | ||||
≤0 | ≤0 | Может быть условный локальный максимум, требуется дополнительное исследование | ||||
=0 | ≤0 | Требуется дополнительное исследование | ||||
=0 | ≤0 | Требуется дополнительное исследование | ||||
≠0 | ≤0 | Нет эктремума | ||||
≠0 | ≤0 | Нет экстремума |
Пример 7.10. Износ периферийного оборудования ЭВМ зависит от количества выполненных вычислений, причем различные типы оборудования имеют разный износ.
Функция износа одного типа оборудования описывается полиномом
И1(х 1) = а 1 х 1 + а 2 х 12,
где а 1, а 2 – известные коэффициенты; х 1 – вычислительная продукция, полученная на первом оборудовании.
Функция износа второго оборудования имеет квадратичную зависимость от количества х 2 выполненных вычислений:
И2(х 2) = а 3 х 22,
где а 3 – известный коэффициент.
Всего вычислительной продукции выдается n= х 1 + х 2. Требуется так распределить работу оборудования, чтобы вся вычислительная продукция была получена при минимальном общем износе оборудования.
Решение. Целевой функцией является
f (x) = а 1 х 1 + а 2 х 12 + а 3 х 22.
Эту функцию нужно минимизировать при ограничении - равенстве
П = х 1 + х 2,
где П – известная положительная величина.
Составим функцию Лагранжа
L (x, λ) = а 1 х 1 + а 2 х 12 + а 3 х 22 + λ(П - х 1 - х 2).
Для отыскания оптимального решения запишем частные производные от функции Лагранжа по всем переменным:
В итоге имеем систему трех уравнений с тремя неизвестными. Решая систему, получим:
Пример. Предпочтения потребителя заданы в виде функции
,
где х 1 и х 2 – объемы потребления 1-го и 2-го товаров соответственно. Доход равен 70 отн. ед. Цены 1-го и 2-го товаров соответственно равны Ц1 = 1, Ц2 =2. Найти оптимальный набор потребительских товаров.
Решение. Используем метод штрафных функций и составим обобщенную функцию
f (x, k) = + k (Ц1 х 1 + Ц2 х 2 – 70)2.
Решая, полученные уравнения, получим х 1 = 64, х 2 = 3.