Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DO.doc
Скачиваний:
7
Добавлен:
27.10.2018
Размер:
481.28 Кб
Скачать

Іі Теорема двоїстості (двоїстий критерій оптимальності)

(звичайний критерій оптимальності: ДБР х – оптим 

)

ДБР х – оптимальний   u = (u1 , …, um):

uaj = cj для xj>0

uaj <= cj для xj = 0

aj – j-ий стовпчик в матриці А

4. Задача опуклого програмування. Теорема Куна-Такера.

Сформулюємо задачу опуклого програмування. Знайти мінімум опуклої функції z=f0(x) при умові xDEn, де D- опукла множина.

Множина D, як правило, задають наступним чином:

,

де (x), ,-опуклі функції. Ця множина опукла в силу такої теореми:

Т. Нехай g(x), xEn -опукла функція. Тоді множина V={x: g(x)<=0}-опукла.

Ясно, що множина D також і замкнена. З наступної теореми випливає, що будь-який локальний мінімум задачі опуклого програмування є і глобальним:

Т. Нехай f(x)- опукла функція, задана на замкнутій опуклій множині XЕn. Тоді б-я відносний мінімум f(x) на X являється абсолютним мінімумом f(x) на X.

Визначимо функцію Лагранжа для задачі опуклого програмування співвідношенням

L(x,)=f0(x)+

x=(x1,...,xn) En, =(1,...,m) Em,x>=0, >=0.

Говорять, що точка (x*,*)En+m являється сідловою точкою функції L(x,), якщо для всіх x0, 0 мають місце нерівності:

L(x*,) <= L(x*,*) <= L(x,*).

Наступне твердження дає узагальнення методу Лагранжа на задачу опуклого програмування.

Т1.(достатні умови оптимальності)

Якщо ф-ція Лагранжа з-чі

, де Х-опукла мн-на, fi(x), i=0,1,…m, опуклі на Х, має сідлову точку (x*,*), то x* є оптимальним р-ком з-чі С, і при цьому виконується правило доповнюючої нежорсткості

Т.(Куна-Такера). Нехай

- задача опуклого програмування, допустима мн-на якої задовольняє умову регулярності Слейтера: якщо існує точка xDС, в якій fi(x)<0, для будь-яких i=1,m, то говорять, що мн-на DС задовольняє умову Слейтора. Тоді допустимий р-к x*DС з-чі С є її оптимальним розв’зком тоді і тільки тоді, коли існує вектор *=(1*,...,*m)0 такий, що пара (x*,*) є сідловою точкою функції Лагранжа з-чі С на мн-ні xХ, 0 .

Доведення. Достатність випливає з теореми про достатні умови оптимальності.

Необхідність. Нехай х*- оптимальний р-зок задачі С, тобто для всіх xDС виконується нерівність f0(x*)f0(x).Покажемо, що при виконанні умов теореми (опуклість функцій f і gi і умова Слейтера) існує вектор 0 такий, що пара (х*,*) є сідловою точкою функції Лагранжа

В просторі Еm+1 визначимо множини Y і Z наступним чином:

Неважко показати, що множина Y і Z- опуклі множини, що не перетинаються. В силу теореми (про відокремленість множин Y і Z) знайдеться вектор с=(с0,.с1,...,сm)0 такий, що (c,z)(c,y) для всіх yY i zZ.За визначенням множин Y і Z із нерівності (c,z)(c,y) випливає, що c0. Нерівність (c,z)(c,y) залишається справедливою, якщо вибрати z належним границі Z. Через це, якщо покладемо y0=f0(x), yi=fi(x), , z0=f0(x*), zi=0, , отримаємо для всіх x0 нерівність

або в явному вигляді

(2)

Покажемо, що с0>0(раніше було с0).Доведемо від супротивного. Нехай с0=0. Тоді з нерівності (2) маємо

(3)

де не всі сi() дорівнюють 0(с0).Перепишемо (3) у вигляді

Але остання нерівність суперечить умові Слейтера, згідно якої існує таке хD, що fi(x)<0. Нехай тепер *=(1*,...,m*),де m*=сі0, . Тоді *0 і для будь-яких х0 з співвідношення (3) маємо

.(4)

Поклавши в (4) х=х*, отримаємо

З іншого боку, оскільки , маємо

(5)

Зауважимо, що остання нерівність носить назву умови додаткової нежорсткості і аналогічна співвідношенню

у двоїстому критерії оптимальности ЗЛП. З співвідношеннь (4) та (5) з очевидністю випливає, що і треба було довести.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]