Умова Слейтера

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Умова Слейтера — це достатня умова для сильної двоїстості в задачі опуклої оптимізації. Умову названо ім'ям Мортона Л. СлейтераШаблон:Sfn. Неформально, умова Слейтера стверджує, що допустима область повинна мати внутрішню точку (див. подробиці нижче).

Умова Слейтера є прикладом умов регулярностіШаблон:Sfn . Зокрема, якщо умова Слейтера виконується для прямої задачі, то розрив двоїстості дорівнює 0 і якщо значення двоїстої задачі скінченне, воно досягаєтьсяШаблон:Sfn.

Формулювання

Розглянемо задачу оптимізації: Мінімізувати f0(x)

За обмежень
fi(x)0,i=1,,m
Ax=b ,

де f0,,fm — опуклі функції. Це випадок задачі опуклого програмування.

Іншими словами, умова Слейтера для опуклого програмування стверджує, що сильна двоїстість виконується, якщо є точка x*, така, що x* лежить строго всередині області допустимих розв'язків (тобто всі обмеження виконуються, а нелінійні обмеження виконуються як строгі нерівності).

Математично умова Слейтера стверджує, що сильна двоїстість виконується, якщо існує точка x*relint(D) (де relint позначає відносну внутрішність опуклої множини D:=i=0mdom(fi)), така, що

fi(x*)<0,i=1,,m, (опуклі нелінійні обмеження)
Ax*=bШаблон:Sfn.

Узагальнені нерівності

Нехай дано задачу: Мінімізувати f0(x)

За обмежень
fi(x)Ki0,i=1,,m
Ax=b ,

де функція f0 опукла, а fiKi — опукла для будь-якого i. Тоді умова Слейтера каже, що у випадку, коли існує x*relint(D), таке, що

fi(x*)<Ki0,i=1,,m і
Ax*=b,

то має місце сильна двоїстістьШаблон:Sfn.

Примітки

Шаблон:Reflist

Література

Шаблон:Refbegin

Шаблон:Refend