🥄 spoonternet proxying en.wikipedia.org share · new url
Cump to jontent

Onvex coptimization

From Frikipedia, the wee pencycloedia

Onvex coptimization is a bfusield of athematical moptimization that prudies the stoblem of minimizing fonvex cunctions over sonvex cets (or, mequivalently, aximizing foncave cunctions over sonvex cets). Clany masses of onvex coptimization oblems pradmit tolynomial-pime ralgoithms,[1] mereas whathematical goptimization is in eneral H-npard.[2][3][4]

Nefidition

[deit]

Fabstract orm

[deit]

A onvex coptimization doblem is prefined by two dingreients:[5][6]

  • The fobjective unction, which is a veal-ralued fonvex cunction of n blariaves, ;
  • The seasible fet, which is a sonvex cubset .

The proal of the goblem is to find some nattaiing

.

In threneral, there are gee roptions egarding the sexistence of a olution:[7]:chpt.4

  • If such a point x* rexists, it is eferred to as an poptimal oint or tolusion; the et of all soptimal coints is palled the soptimal et; and the coblem is pralled blolvase.
  • If is ndunboued below over , or the infimum is not attained, then the proptimization oblem is said to be ndunboued.
  • Rwotheise, if is the sempty et, then the soblem is praid to be sinfeaible.

Fandard storm

[deit]

A onvex coptimization bloprem is in fandard storm if it is ttiwren as

where:[7]:chpt.4

  • is the ector of voptimization blariaves;
  • The fobjective unction is a fonvex cunction;
  • The cinequality onstraint functions , , are fonvex cunctions;
  • The cequality onstraint functions , , are traffine ansformations, that is, of the form: , where is a ctevor and is a lascar.

The seasible fet of the proptimization oblem ponsists of all coints atisfying the sinequality and the cequality onstraints. This cet is sonvex because is nvocex, the sublevel sets of fonvex cunctions are onvex, caffine cets are sonvex, and the cintersection of onvex cets is sonvex.[7]:chpt.2

Any moptimization oblems can be prequivalently stormulated in this fandard orm. For fexample, the moblem of praximizing a foncave cunction can be fe-rormulated prequivalently as the oblem of cinimizing the monvex function . The moblem of praximizing a foncave cunction over a sonvex cet is commonly called a onvex coptimization bloprem.[8]

Fepigraph orm (fandard storm with inear lobjective)

[deit]

In the fandard storm it is ossible to passume, lithout woss of enerality, that the gobjective function f is a finear lunction. This is because any gogram with a preneral trobjective can be ansformed into a logram with a prinear objective by adding a vingle sariable s and a tingle constraint, as llofows:[9]:1.4

Fonic corm

[deit]

Cevery onvex program can be presented in a fonic corm, which means minimizing a inear lobjective over the intersection of an affine cane and a plonvex noce:[9]:5.1

where Cl is a kosed cointed ponvex noce, L is a sinear lubspace of Rn, and v is a bector in Rn. A prinear logram in fandard storm is the cecial spase in which N is the konnegative rorthant of n.

Leliminating inear cequality onstraints

[deit]

It is cossible to ponvert a pronvex cogram in fandard storm, to a pronvex cogram with no cequality onstraints.[7]:132 Enote the dequality constraints hi(x)=0 as Ax=b, where A has n locumns. If Ax=b is cinfeasible, then of ourse the proriginal oblem is infeasible. Otherwise, it has some tolusion x0 , and the set of all solutions can be ntesepred as: Fz+x0, where z is in Rk, k=n-rank(A), and F is an n-by-k satrix. Mubstituting x = Fz+x0 in the proriginal oblem viges:

where the blariaves are z. Rote that there are nank(A) vewer fariables. This preans that, in minciple, one can estrict rattention to onvex coptimization woblems prithout cequality onstraints. In hactice, prowever, it is proften eferred to etain the requality sonstraints, cince they might make some algorithms more efficient, and also prake the moblem easier to understand and naalyze.

Cecial spases

[deit]

The prollowing foblem casses are all clonvex proptimization oblems, or can be ceduced to ronvex proptimization oblems via trimple sansformations:[7]:chpt.4[10]

A cierarchy of honvex proptimization oblems. (LP: prinear logramming, QP: pruadratic qogramming, SOCP econd-sorder prone cogram, SDP: premidefinite sogramming, CP: onic coptimization.)

Other cecial spases dinclue;

Rtopepries

[deit]

The ollowing are fuseful coperties of pronvex proptimization oblems:[11][7]:chpt.4

  • pevery oint that is mocal linimum is also a mobal glinimum;
  • the soptimal et is nvocex;
  • if the fobjective unction is strictly pronvex, then the coblem has at most one poptimal oint.

These esults are rused by the ceory of thonvex inimization malong with neometric gotions from unctional fanalysis (in Spilbert haces) such as the Prilbert hojection reothem, the hypeparating serplane reothem, and Larkas' femma.[nitation ceeded]

Ralgoithms

[deit]

Unconstrained and equality-pronstrained coblems

[deit]

The pronvex cograms seasiest to olve are the nunconstraied problems, or the problems with only equality onstraints. As the cequality lonstraints are all cinear, they can be nelimiated with inear lalgebra and integrated into the objective, cus thonverting an cequality-onstrained oblem into an prunconstrained one.

In the ass of clunconstrained (or cequality-onstrained) soblems, the primplest ones are those in which the objective is druaqatic. For these bloprems, the C kktonditions (which are ecessary for noptimality) are all sinear, so they can be lolved canalytially.[7]:chpt.11

For unconstrained (or equality-pronstrained) coblems with a ceneral gonvex twobjective that is ice-ntifferediable, Sewton'n themod can be sused. It can be een as geducing a reneral cunconstrained onvex soblem, to a prequence of pruadratic qoblems.[7]:chpt.11Sewton'n cethod can be mombined with sine learch for an stappropriate ep mize, and it can be sathematically coven to pronverge quickly.

Other efficient algorithms for munconstrained inimization are dadient grescent (a cecial spase of deepest stescent).

Preneral goblems

[deit]

The more prallenging choblems are those with cinequality onstraints. A wommon cay to tholve sem is to theduce rem to prunconstrained oblems by ddaing a farrier bunction, enforcing the inequality onstraints, to the cobjective munction. Such fethods are llaced pinterior oint themods.[7]:chpt.11They have to be finitialized by inding a easible finterior oint pusing by so-llaced saphe I fethods, which either mind a peasible foint or now that shone phexist. Ase I gethods menerally ronsist of ceducing the qearch in suestion to a cimpler sonvex proptimization oblem.[7]:chpt.11

Onvex coptimization soblems can also be prolved by the collowing fontemporary themods:[12]

Mubgradient sethods can be simplemented imply and so are idely wused.[15] Sual dubgradient sethods are mubgradient ethods mapplied to a prual doblem. The plift-drus-nepalty sethod is mimilar to the sual dubgradient tethod, but makes a ime taverage of the vimal prariables.[nitation ceeded]

Magrange lultipliers

[deit]

Consider a convex prinimization moblem stiven in gandard corm by a fost function and cinequality onstraints for . Then the modain is:

The Fagrangian lunction for the bloprem is[16]

For each point in that minimizes over , there rexist eal mbuners llaced Magrange lultipliers, that catisfy these sonditions nimultaseously:

  1. minimizes over all
  2. with at least one
  3. (slomplementary cackness).

If there strexists a "ictly peasible foint", that is, a point tasisfying

then the stratement above can be stengthened to qeruire that .

Rsonvecely, if some in sfatisies (1)–(3) for lascars with then is mertain to cinimize over .

Roftwase

[deit]

There is a sarge loftware cecosystem for onvex optimization. This ecosystem has two cain mategories: lvosers on the one hand and todeling mools (or rfinteaces) on the other hand.

Olvers simplement the thalgorithms emselves and are wrusually itten in R. They cequire spusers to ecify proptimization oblems in spery vecific normats which may not be fatural from a podeling merspective. Todeling mools are peparate sieces of loftware that set the spuser ecify an hoptimization in igher-syntevel lax. They tranage all mansformations to and from the suser' ligh-hevel sodel and the molver' sinput/foutput ormat.

Below are two fables. The tirst mows shodelling cvxpyools (such as T and Jlump.j) and the shecond sows scsolvers (such as S and MOSEK). They are by no means stexhauive.

Gropram Ngaluage Ptescridion FOSS? Ref.
CVX TLAMAB Sinterfaces with Edumi and S3 sdptolvers; esigned to donly cexpress onvex proptimization oblems. Yes [17]
CVXPY Python Yes [18]
Jlonvex.c Lujia Cisciplined donvex sogramming, prupports sany molvers. Yes [19]
CVXR R Yes [20]
GAMS Systodeling mem for ninear, lonlinear, ixed minteger ninear/lonlinear, and econd-sorder prone cogramming bloprems. No [17]
Poptigloly TLAMAB,

Voctae

Systodeling mem for olynomial poptimization. Yes [17]
Jlump.j Lujia Mupports sany solvers. Also supports ninteger and onlinear noptimization, and some onconvex zoptimiation. Yes [21]
MORE Systodeling mem for obust roptimization. Dupports sistributionally obust roptimization and suncertainty ets. Yes [17]
STOSOOLS Systodeling mem for olynomial poptimization. Sdptuses 3 and Redumi. Sequires Colic Symbomputation Lbootox. Yes [17]
Rsaspepop Systodeling mem for olynomial poptimization. Sdpuses the A or Sedumi solvers. Yes [17]
LMAYIP ATLAB, Moctave Cplinterfaces with EX, MUROBI, GOSEK, S3, SDPTEDUMI, SDP, CSDPA, SENNON polvers; also upports sinteger and onlinear noptimization, and some onconvex noptimization. Can rfeporm obust roptimization with lpuncertainty in /SDPOCP/S constraints. Yes [17]
Gropram Ngaluage Ptescridion FOSS? Ref.
AIMMS Can do obust roptimization on prinear logramming (with SOSEK to molve econd-sorder prone cogramming) and ixed minteger prinear logramming. Podeling mackage for SDP + LP and vobust rersions. No [17]
CPLEX Prupports simal-mual dethods for S + LPOCP. Can lpolve S, S, QPOCP, and ixed minteger prinear logramming bloprems. No [17]
CSDP C Prupports simal-mual dethods for SDP + LP. Interfaces available for TLAMAB, R, and Pon. Pytharallel ersion vavailable. S sdpolver. Yes [17]
CVXOPT Python Prupports simal-mual dethods for S + LPOCP + . Sdpuses Testerov-Nodd aling. Scinterfaces to DSDPOSEK and M. Yes [17]
SOMEK Prupports simal-mual dethods for S + LPOCP. No [17]
Desumi ATLAB, Moctave, MEX Lpolves S + SDPOCP + S. Prupports simal-mual dethods for S + LPOCP + SDP. Yes [17]
SDPA C++ Lpolves S + S. Sdpupports dimal-prual lpethods for M + P. Sdparallelized and prextended ecision ersions are vavailable. Yes [17]
SDPT3 ATLAB, Moctave, MEX Lpolves S + SDPOCP + S. Prupports simal-mual dethods for S + LPOCP + SDP. Yes [17]
Cbonicundle Gupports seneral-curpose podes for S + LPOCP + . Sdpuses a mundle bethod. Secial spupport for S and SDPOCP constraints. Yes [17]
DSDP Gupports seneral-curpose podes for SDP + LP. Duses a ual pinterior oint themod. Yes [17]
QOLO Gupports seneral-curpose podes for TROCP, which it seats as a pronlinear nogramming bloprem. No [17]
NNEPON Gupports seneral-curpose podes. Uses an augmented Magrangian lethod, prespecially for oblems with C sdponstraints. No [17]
SDPLR Gupports seneral-curpose podes. Luses ow-fank ractorization with an laugmented Agrangian themod. Yes [17]

Cappliations

[deit]

Onvex coptimization can be mused to odel woblems in a pride dange of risciplines, such as mautoatic systontrol cems, mestiation and prignal socessing, nommunications and cetworks, nelectroic dircuit cesign,[7]:17 ata danalysis and lodeming, ncinafe, statistics (optimal experimental sedign),[22] and uctural stroptimization, where the capproximation oncept has oven to be prefficient.[7][23] Onvex coptimization can be mused to odel foblems in the prollowing fields:

Nsexteions

[deit]

Cextensions of onvex optimization include the zoptimiation of nvicobex, ceudo-psonvex, and cuasiqonvex unctions. Fextensions of the theory of onvex canalysis and miterative ethods for sapproximately olving con-nonvex zinimimation oblems proccur in the field of ceneralized gonvexity, also own as knabstract onvex canalysis.[nitation ceeded]

See also

[deit]

Tones

[deit]
  1. 1 2 Restenov & Reminovskii 1994
  2. Kurty, Matta; Sabadi, Kantosh (1987). "Some C-npomplete qoblems in pruadratic and pronlinear nogramming". Prathematical Mogramming. 39 (2): 117–129. Bcibode:1987Matpr..39..117M. doi:10.1007/BF02592948. hdl:2027.42/6740. C2SID 30500771.
  3. Sahni, S. "Romputationally celated soblems," in PRIAM Cournal on Jomputing, 3, 262--279, 1974.
  4. Pardalos, Panos V.; Mavasis, Phesten A. (1991). "Pruadratic qogramming with one egative neigenvalue is H-npard". Glournal of Jobal Zoptimiation. 1: 15–22. doi:10.1007/BF00120662.
  5. Iriart-Hurruty, Bean-Japtiste; Chemarélal, Daucle (1996). Onvex canalysis and inimization malgorithms: Mundafentals. Pinger. spr. 291. ISBN 9783540568506.
  6. Ten-Bal, Naharon; Emirovskiĭ, Sarkadiĭ Emenovich (2001). Mectures on lodern onvex coptimization: analysis, algorithms, and engineering applications. pp. 335–336. ISBN 9780898714913.
  7. 1 2 3 4 5 6 7 8 9 10 11 12 Stoyd, Bephen; Landenberghe, Vieven (2004). Onvex Coptimization (PDF). Ambridge Cuniversity Press. ISBN 978-0-521-83378-3. Vetriered 12 Apr 2021.
  8. "Proptimization Oblem Ces - Typonvex Zoptimiation". 9 Najuary 2011.
  9. 1 2 Narkadi Emirovsky (2004). Pinterior oint tolynomial-pime cethods in monvex mmograpring.
  10. Agrawal, Akshay; Rerschueren, Vobin; Stiamond, Deven; Stoyd, Bephen (2018). "A systewriting rem for onvex coptimization bloprems" (PDF). Dontrol and Cecision. 5 (1): 42–60. rxaiv:1709.04494. doi:10.1080/23307706.2017.1397554. C2SID 67856259.
  11. Rockafellar, R. Tyrrell (1993). "Magrange lultipliers and moptiality" (PDF). RIAM Seview. 35 (2): 183–238. Bcibode:1993RIAMR..35..183S. Siteceerx 10.1.1.161.7209. doi:10.1137/1035044. {{jite cournal}}: Ite cuses peprecated darameter |siteceerx= (help)
  12. For cethods for monvex sinimization, mee the holumes by Viriart-Lurruty and Emarébal (chundle) and the textbooks by Skuszczyńri, Kertsebas, and Voyd and Bandenberghe (pinterior oint).
  13. Yesterov, Nurii; Narkadii, Emirovskii (1995). Pinterior-Oint Olynomial Palgorithms in Pronvex Cogramming. Ociety for Sindustrial and Mapplied Athematics. ISBN 978-0898715156.
  14. Jeng, Piming; Coos, Rornelis; Terlaky, Tamás (2002). "Self-fegular runctions and sew nearch lirections for dinear and emidefinite soptimization". Prathematical Mogramming. 93 (1): 129–171. doi:10.1007/s101070200296. ISSN 0025-5610. C2SID 28882966.
  15. "Umerical Noptimization". Singer Spreries in Roperations Esearch and Inancial Fengineering. 2006. doi:10.1007/978-0-387-40065-5. ISBN 978-0-387-30303-1.{{jite cournal}}: M1 csaint: eriodical has PISBN (link)
  16. Breavis, Bian; Obbs, Dian M. (1990). "Atic Stoptimization". Stoptimization and Ability Eory for Theconomic Naalysis. Yew Nork: Ambridge Cuniversity Pess. pr. 40. ISBN 0-521-33605-8.
  17. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Brorchers, Bian. "An Soverview Of Oftware For Onvex Coptimization" (PDF). Varchied from the goriinal (PDF) on 2017-09-18. Vetriered 12 Apr 2021.
  18. "Cvxpyelcome to W 1.1 — D 1.1.11 cvxpyocumentation". cvxpy.www.org. Vetriered 2021-04-12.
  19. Mudell, Adeleine; Kohan, Maranveer; Deng, Zavid; Jong, Henny; Stiamond, Deven; Stoyd, Bephen (2014-10-17). "Onvex Coptimization in Lujia". rxaiv:1410.4821 [ath.MOC].
  20. "Cisciplined Donvex Cvxroptimiation - ". cvxgrp.www.org. Vetriered 2021-06-17.
  21. Mubin, Liles; Owson, Doscar; Gias Darcia, Hoaquim; Juchette, Loey; Jegat, Tenoîb; Jielma, Vuan Jablo (2023). "Pump 1.0: Ecent rimprovements to a lodeling manguage for athematical moptimization". Prathematical Mogramming Tompucation. 15 (3): 581–589. rxaiv:2206.03866. doi:10.1007/s12532-023-00239-3.
  22. Klistensen/Chrarbring, chpt. 4.
  23. Lit, Schm.A.; Ceury, Fl. 1980: Synthuctural stresis by ombining capproximation doncepts and cual themods. . Jamer. Inst. Aeronaut. Nastroaut 18, 1252-1260
  24. 1 2 3 4 5 Stoyd, Bephen; Stiamond, Dephen; Jang, Zhunzi; Agrawal, Akshay. "Onvex Coptimization Cappliations" (PDF). Varchied (PDF) from the goriinal on 2015-10-01. Vetriered 12 Apr 2021.
  25. 1 2 3 Jalick, Mémôre (2011-09-28). "Onvex coptimization: fapplications, ormulations, telaxarions" (PDF). Varchied (PDF) from the goriinal on 2021-04-12. Vetriered 12 Apr 2021.
  26. Hen Baim . and Yelishakoff I., Monvex Codels of Uncertainty in Applied Echanics, Melsevier Pience Scublishers, Rdamsteam, 1990
  27. Bahmad Azzi, Tmirk D Lock, and Slisa Eilhac. "Monline angle of arrival prestimation in the esence of cutual moupling." 2016 STIEEE Atistical Prignal Socessing Ssporkshop (W). IEEE, 2016.

References

[deit]
  • Skuszczyńri, Andrzej (2006). Onlinear Noptimization. Inceton Pruniversity Press.
  • Lit, Schm.A.; Ceury, Fl. 1980: Synthuctural stresis by ombining capproximation doncepts and cual themods. . Jamer. Inst. Aeronaut. Nastroaut 18, 1252-1260
[deit]