Общая задача нелинейного программирования.

1. Рассмотрим задачу F(x) ® max, x ³ 0 (1)

В точке максимума либо , либо

Условие при появлении ограничения xj ³ 0заменяется

тройкой условий дополняющей нежесткости

А что в точке минимума?

2. Рассмотрим задачу F(x) ® max, g(x) £ b, x ³ 0 (2)Добавим неотрицательные переменные

F(x) ® max, g(x) + s = b, x ³ 0, s³ 0

Без условий неотрицательности это классическая задача. Необходимое условие экстремума – равенство нулю всех частных производных функции Лагранжа L0(x, s, y) = F(x) + y.(bg(x) – s) (их n + 2m)

При условиях неотрицательности x ³ 0,s ³ 0 равенства по x и s следует заменить тройками условий дополняющей нежесткости

 

Это условия Куна-Такера локального максимума для общей задачи матем. программирования

 

3. Введем функцию Лагранжа для задачи (2). L(x,y) = F(x) + y.(b – g(x))

Условия Куна-Такера Û