Maximiser une fonction convexe avec une contrainte linéaire


10

maximize f(x)subject to Ax=b

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

et AR M × N .x=[x1,x2,...,xN]TRN×1ARM×N

On voit que est convexe et de la forme f . On peut aussi montrer quefest borné dans[1+y2f. Je sais qu'un problème de maximisation convexe est NP-difficile, en général.[2,2]

Cependant, en utilisant la nature spécifique du problème, est-il possible de le résoudre en utilisant un logiciel / package d'optimisation convexe standard?


Il existe deux sommations, l'une à l'intérieur de l'autre, qui utilisent la même "variable de boucle" . Il semble clair du contexte quelles utilisations de i sont lesquelles, mais veuillez corriger pour plus de clarté. ii
j_random_hacker

Réponses:


5

Oui, l'optimisation convexe avec contrainte d'égalité est NP-Hard en général. Cependant, il existe des techniques matures qui trouvent de très belles solutions approximatives aux problèmes d'optimisation convexe, comme la descente de coordonnées.

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

Ensuite, nous fixons de manière itérative la coordonnée nk-1 et améliorons la solution jusqu'à trouver une approximativement optimale.


@RodrigodeAzevedo: Ce n'est pas une contradiction ou une surprise que LP, un cas particulier d'optimisation convexe, soit plus facile que le cas général.
j_random_hacker
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.