Максимізація опуклої функції з лінійним обмеженням


10

maximize f(x)subject to Ax=b

де

f(x)=i=1N1+xi4(i=1Nxi2)2,

іR M × N .x=[x1,x2,...,xN]TRN×1ARM×N

Ми можемо бачити, що опукла і виглядає f . Можна також показати, щоfобмежений у[1+y2f. Я знаю, що проблема опуклої максимізації загалом є важкою.[2,2]

Однак, використовуючи специфічний характер проблеми, чи можна її вирішити за допомогою будь-якого стандартного програмного пакета / пакета для опуклої оптимізації?


Є два підсумки, одне всередині іншого, які використовують ту саму "циклічну змінну" . З контексту здається зрозумілим, яке використання я є, але будь ласка, виправте для ясності. ii
j_random_hacker

Відповіді:


5

Так, опукла оптимізація з обмеженням рівності є NP-Hard загалом. Однак існують зрілі методи, які знаходять дуже приємні приблизні рішення для опуклих задач оптимізації, як-от Coordinate Descent.

kx=(x1,x2,x3,...,xn)xif()xi

Тоді ми ітеративно фіксуємо координату nk-1 і вдосконалюємо рішення, поки не буде знайдено приблизно оптимального.


@RodrigodeAzevedo: Це не протиріччя чи дивно, що LP, особливий випадок опуклої оптимізації, простіше, ніж загальний випадок.
j_random_hacker
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.