Алгоритм решения задачи
Шаг 1.Составить обобщенную функцию Лагранжа:
L(x, λ,λ0) = l0 ¦(x) + li gi(x) + li gi(x)
Шаг 2.Записать необходимые условия минимума (максимума) первого порядка:
1) ;
2) ;
3) , (для минимума), , (для максимума);
4) .
Шаг 3. Решить систему для двух случаев:
1) ;
2) (при этом поделить условия, стоящие выше, т.е.1), 3), 4), на и заменить ). В результате найти условно-стационарные точки х*, выделив из них полученные при (они могут быть регулярными точками экстремума). В каждом из двух случаев следует начинать с рассмотрения 2m-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.