Оптимизација (математика)
У математици, израз оптимизација, или математичко програмирање, се односи на проучавање проблема у којима се тражи максимизовање или минимизовање реалне функције систематичким бирањем вредности реалних или целобројних променљивих из одређеног скупа.[1] Проблеми оптимизације се јављају у свим квантитативним дисциплинама од рачунарства и инжењерства[2] до оперативних истраживања и економије, а развој метода решавања је вековима од интереса у математици.[3] Проблем се може представити на следећи начин
- Дата је: a функција f : A R из неког скупа A у скуп реалних бројева
- Тражи се: елемент x0 из A такав да f(x0) ≤ f(x) за свако x из A (минимизација) или такав да f(x0) ≥ f(x) за свако x из A (максимизација).
Таква формулација се назива оптимизациони проблем или проблем математичког програмирања (овај израз није директно повезан са рачунарским програмирањем, али се користи на пример код линеарног програмирања. Многи теоријски и проблеми који се јављају у пракси се могу представити на овакав начин.
Типично, A је неки подскуп Еуклидског простора Rn, који се често представља скупом услова (једнакости или неједнакости) које чланови треба да задовоље. Елементи A се називају изводљивим решењима. Функција f се назива објективном функцијом, или функцијом коштања. Изводљиво решење које минимизује (или максимизује ако је то циљ) објективну функцију се назива оптималним решењем. Домен A од f се назива простором претраге, а елементи од A су кандидати за решења или задовољива решења.
Оптимизациони проблеми
уредиПроблем оптимизације се може представити на следећи начин:
- Дата је: функција f : A → ℝ из неког скупа A до реалних бројева
- Тражи се: елемент x0 ∈ A такав да је f(x0) ≤ f(x) за свако x ∈ A („минимизација“) или такав да је f(x0) ≥ f(x) за свако x ∈ A („максимизација“) .
Таква формулација се назива оптимизациони проблем или проблем математичког програмирања (термин који није директно повезан са компјутерским програмирањем, али се још увек користи, на пример, у линеарном програмирању – види историју испод). Многи стварни и теоријски проблеми могу се моделовати у овом општем оквиру.
Пошто важи следеће
са
подесније је решавати проблеме минимизације. Међутим, била би валидна и супротна перспектива.
Проблеми формулисани коришћењем ове технике у областима физике могу се односити на технику као на минимизацију енергије, говорећи о вредности функције f као представљању енергије система који се моделује. У машинском учењу увек је неопходно континуирано процењивати квалитет модела података коришћењем функције трошкова где минимум подразумева скуп могуће оптималних параметара са оптималном (најнижом) грешком.
Типично, A је неки подскуп Еуклидског простора ℝn, често специфициран скупом ограничења, једнакости или неједнакости које чланови A морају да задовоље. Домен A од f назива се простор претраживања или скуп избора, док се елементи A називају кандидатска решења или изводљива решења.
Функција f се назива, различито, функција циља, функција губитка или функција трошкова (минимизација),[4] функција корисности или функција способности (максимизација), или у одређеним пољима, функција енергије или енергетски функционал. Изводљиво решење које минимизира (или максимизира, ако је то циљ) циљну функцију назива се оптимално решење.
У математици, конвенционални проблеми оптимизације се обично наводе у смислу минимизације.
Локални минимум x* је дефинисан као елемент за који постоји неко δ > 0 тако да
важи израз f(x*) ≤ f(x);
то јест, у неком региону око x* све вредности функције су веће или једнаке вредности на том елементу. Слично се дефинишу локални максимуми.
Док је локални минимум бар добар као и сви оближњи елементи, глобални минимум је бар једнако добар као сваки изводљиви елемент. Генерално, осим ако циљна функција није конвексна у проблему минимизације, може постојати неколико локалних минимума. У конвексном проблему, ако постоји локални минимум који је унутрашњи (није на ивици скупа изводљивих елемената), то је такође глобални минимум, али неконвексни проблем може имати више од једног локалног минимума од којих сви не морају бити глобални минимуми.
Велики број алгоритама предложених за решавање неконвексних проблема – укључујући већину комерцијално доступних решавача – није у стању да направи разлику између локално оптималних решења и глобално оптималних решења, и третираће прва као стварна решења оригиналног проблема. Глобална оптимизација је грана примењене математике и нумеричке анализе која се бави развојем детерминистичких алгоритама који су у стању да гарантују конвергенцију у коначном времену до стварног оптималног решења неконвексног проблема.
Нотација
уредиПроблеми оптимизације се често изражавају посебним ознакама. Следио неколико примера:
Минимална и максимална вредност функције
уредиМоже се размотрити следећа нотација:
Ово означава минималну вредност циљне функције x2 + 1, када се бира x из скупа реалних бројева ℝ. Минимална вредност у овом случају је 1, а јавља се на x = 0.
Слично, нотација
тражи максималну вредност циљне функције 2x, где x може бити било који реалан број. У овом случају не постоји такав максимум, јер је циљна функција неограничена, те је одговор „бесконачно“ или „недефинисано“.
Апликације
уредиМеханика
уредиПроблеми у динамици крутог тела (посебно наглешени у динамици крутог тела) често захтевају технике математичког програмирања, пошто се динамика крутог тела може посматрати као покушај решавања обичне диференцијалне једначине на вишеструкој граници ограничења;[5] ограничења су различита нелинеарна геометријска ограничења, попут ових „ове две тачке увек морају да се поклапају“, „ова површина не сме да продре ни у једну другу“, или „ова тачка увек мора да лежи негде на овој кривој“. Такође, проблем израчунавања контактних сила може се решити решавањем проблема линеарне комплементарности, који се такође може посматрати као QP (квадратично програмски) проблем.
Многи дизајнерски проблеми се такође могу изразити као оптимизациони програми. Овај вид примене се зове оптимизација дизајна. Један подскуп је инжењерска оптимизација, а други новији и растући подскуп ове области је мултидисциплинарна оптимизација дизајна, која је, иако корисна у многим проблемима, посебно примењена на проблеме ваздухопловног инжењерства.
Овај приступ се може применити у космологији и астрофизику.[6]
Економија и финансије
уредиЕкономија је блиско повезана са оптимизацијом агената тако да једна утицајна дефиниција сходно томе описује економију као науку која је „проучавање људског понашања као односа између циљева и оскудних средстава“ са алтернативним употребама.[7] Модерна теорија оптимизације укључује традиционалну теорију оптимизације, али се такође преклапа са теоријом игара и проучавањем економске равнотеже. Кодови часописа Journal of Economic Literature класификују математичко програмирање, технике оптимизације и сродне теме под JEL:C61-C63.
У микроекономији, проблем максимизације корисности и његов двојни проблем, проблем минимизације расхода, су проблеми економске оптимизације. У мери у којој се они конзистентно понашају, претпоставља се да потрошачи максимизирају своју корисност, док се за фирме обично претпоставља да максимизирају свој профит. Такође, агенти се често моделују као да су несклони ризику, те стога преферентно избегавају ризик. Цене средстава се такође моделују коришћењем теорије оптимизације, иако се основна математика ослања на оптимизацију стохастичких процеса пре него на статичку оптимизацију. Теорија међународне трговине такође користи оптимизацију да објасни трговинске обрасце између нација. Оптимизација портфеља је пример вишециљне оптимизације у економији.
Од 1970-их, економисти су моделовали динамичке одлуке током времена користећи теорију контроле.[8] На пример, динамички модели претраге се користе за проучавање понашања на тржишту рада.[9] Кључна разлика је између детерминистичких и стохастичких модела.[10] Макроекономисти граде динамичке стохастичке моделе опште равнотеже (DSGE) који описују динамику читаве економије као резултат међузависних оптимизирајућих одлука радника, потрошача, инвеститора и влада.[11][12]
Електротехника
уредиНеке уобичајене примене техника оптимизације у електротехници укључују дизајн активног филтера,[13] смањење лутајућег поља у суперпроводним системима за складиштење магнетне енергије, дизајн мапирања простора микроталасних структура,[14] антене за слушалице,[15][16][17] електромагнетски-базирани дизајн. Електромагнетно валидирана оптимизација дизајна микроталасних компоненти и антена је у великој мери користила одговарајући физички заснован или емпиријски сурогатни модел и методологије мапирања простора од открића мапирања простора 1993. године.[18][19] Технике оптимизације се такође користе у анализи тока снаге.[20]
Грађевинарство
уредиОптимизација се широко користи у грађевинарству. Менаџмент изградње и транспортно инжењерство су међу главним гранама грађевинарства које се у великој мери ослањају на оптимизацију. Најчешћи грађевински проблеми који се решавају оптимизацијом су пресецање и насипање путева, анализа животног циклуса објеката и инфраструктуре,[21] нивелисање ресурса,[22][23] алокација водних ресурса, управљање саобраћајем[24] и оптимизација реда вожње.
Операционо истраживање
уредиЈош једно поље које у великој мери користи технике оптимизације су операциона истраживања.[25] Операциона истраживања такође користе стохастичко моделовање и симулацију за подршку побољшаном доношењу одлука. У овој области све више користи стохастичко програмирање за моделовање динамичких одлука које се прилагођавају догађајима; такви проблеми се могу решити методом оптимизације великих размера и стохастичком оптимизацијом.
Молекуларно моделовање
уредиМетоде нелинеарне оптимизације се широко користе у конформационој анализи.
Биологија рачунарских система
уредиТехнике оптимизације се користе у многим аспектима биологије рачунарских система као што су изградња модела, оптимални експериментални дизајн, метаболички инжењеринг и синтетичка биологија.[26] Линеарно програмирање је примењено за израчунавање максималних могућих приноса производа ферментације,[26] и на извођење закључака о регулаторним мрежама гена из више скупова података микромрежа,[27] као и транскрипционих регулаторних мрежа из високопропустних података.[28] Нелинеарно програмирање је коришћено за анализу енергетског метаболизма[29] и примењено је на метаболички инжењеринг и процену параметара у биохемијским путевима.[30]
Види још
уредиРеференце
уреди- ^ "The Nature of Mathematical Programming Архивирано 2014-03-05 на сајту Wayback Machine," Mathematical Programming Glossary, INFORMS Computing Society.
- ^ Martins, Joaquim R. R. A.; Ning, Andrew (2021-10-01). Engineering Design Optimization (на језику: енглески). Cambridge University Press. ISBN 978-1108833417.
- ^ Du, D. Z.; Pardalos, P. M.; Wu, W. (2008). „History of Optimization”. Ур.: Floudas, C.; Pardalos, P. Encyclopedia of Optimization. Boston: Springer. стр. 1538—1542.
- ^ W. Erwin Diewert (2008). "cost functions," The New Palgrave Dictionary of Economics, 2nd Edition Contents.
- ^ Vereshchagin, A.F. (1989). „Modelling and control of motion of manipulation robots”. Soviet Journal of Computer and Systems Sciences. 27 (5): 29—38.
- ^ Haggag, S.; Desokey, F.; Ramadan, M. (2017). „A cosmological inflationary model using optimal control”. Gravitation and Cosmology. 23 (3): 236—239. Bibcode:2017GrCo...23..236H. ISSN 1995-0721. S2CID 125980981. doi:10.1134/S0202289317030069.
- ^ Lionel Robbins (1935, 2nd ed.) An Essay on the Nature and Significance of Economic Science, Macmillan, p. 16.
- ^ Dorfman, Robert (1969). „An Economic Interpretation of Optimal Control Theory”. American Economic Review. 59 (5): 817—831. JSTOR 1810679.
- ^ Sargent, Thomas J. (1987). „Search”. Dynamic Macroeconomic Theory. Harvard University Press. стр. 57—91. ISBN 9780674043084.
- ^ A.G. Malliaris (2008). "stochastic optimal control," The New Palgrave Dictionary of Economics, 2nd Edition. Abstract Архивирано 2017-10-18 на сајту Wayback Machine.
- ^ Rotemberg, Julio; Woodford, Michael (1997). „An Optimization-based Econometric Framework for the Evaluation of Monetary Policy” (PDF). NBER Macroeconomics Annual. 12: 297—346. JSTOR 3585236. doi:10.2307/3585236 .
- ^ From The New Palgrave Dictionary of Economics (2008), 2nd Edition with Abstract links:
• "numerical optimization methods in economics" by Karl Schmedders
• "convex programming" by Lawrence E. Blume
• "Arrow–Debreu model of general equilibrium" by John Geanakoplos. - ^ De, Bishnu Prasad; Kar, R.; Mandal, D.; Ghoshal, S.P. (2014-09-27). „Optimal selection of components value for analog active filter design using simplex particle swarm optimization”. International Journal of Machine Learning and Cybernetics. 6 (4): 621—636. ISSN 1868-8071. S2CID 13071135. doi:10.1007/s13042-014-0299-0.
- ^ Koziel, Slawomir; Bandler, John W. (јануар 2008). „Space Mapping With Multiple Coarse Models for Optimization of Microwave Components”. IEEE Microwave and Wireless Components Letters. 18 (1): 1—3. CiteSeerX 10.1.1.147.5407 . S2CID 11086218. doi:10.1109/LMWC.2007.911969.
- ^ Tu, Sheng; Cheng, Qingsha S.; Zhang, Yifan; Bandler, John W.; Nikolova, Natalia K. (јул 2013). „Space Mapping Optimization of Handset Antennas Exploiting Thin-Wire Models”. IEEE Transactions on Antennas and Propagation. 61 (7): 3797—3807. Bibcode:2013ITAP...61.3797T. doi:10.1109/TAP.2013.2254695 .
- ^ N. Friedrich, “Space mapping outpaces EM optimization in handset-antenna design,” microwaves&rf, August 30, 2013.
- ^ Cervantes-González, Juan C.; Rayas-Sánchez, José E.; López, Carlos A.; Camacho-Pérez, José R.; Brito-Brito, Zabdiel; Chávez-Hurtado, José L. (фебруар 2016). „Space mapping optimization of handset antennas considering EM effects of mobile phone components and human body”. International Journal of RF and Microwave Computer-Aided Engineering. 26 (2): 121—128. S2CID 110195165. doi:10.1002/mmce.20945 .
- ^ Bandler, J.W.; Biernacki, R.M.; Chen, Shao Hua; Grobelny, P.A.; Hemmers, R.H. (1994). „Space mapping technique for electromagnetic optimization”. IEEE Transactions on Microwave Theory and Techniques. 42 (12): 2536—2544. Bibcode:1994ITMTT..42.2536B. doi:10.1109/22.339794.
- ^ Bandler, J.W.; Biernacki, R.M.; Shao Hua Chen; Hemmers, R.H.; Madsen, K. (1995). „Electromagnetic optimization exploiting aggressive space mapping”. IEEE Transactions on Microwave Theory and Techniques. 43 (12): 2874—2882. Bibcode:1995ITMTT..43.2874B. doi:10.1109/22.475649.
- ^ Convex relaxation of optimal power flow: A tutorial. 2013 iREP Symposium on Bulk Power System Dynamics and Control. doi:10.1109/IREP.2013.6629391.
- ^ Piryonesi, Sayed Madeh; Tavakolan, Mehdi (9. 1. 2017). „A mathematical programming model for solving cost-safety optimization (CSO) problems in the maintenance of structures”. KSCE Journal of Civil Engineering. 21 (6): 2226—2234. S2CID 113616284. doi:10.1007/s12205-017-0531-z.
- ^ Hegazy, Tarek (јун 1999). „Optimization of Resource Allocation and Leveling Using Genetic Algorithms”. Journal of Construction Engineering and Management. 125 (3): 167—175. doi:10.1061/(ASCE)0733-9364(1999)125:3(167).
- ^ Piryonesi, S. Madeh; Nasseri, Mehran; Ramezani, Abdollah (9. 7. 2018). „Piryonesi, S. M., Nasseri, M., & Ramezani, A. (2018). Resource leveling in construction projects with activity splitting and resource constraints: a simulated annealing optimization.”. Canadian Journal of Civil Engineering. 46: 81—86. S2CID 116480238. doi:10.1139/cjce-2017-0670. hdl:1807/93364 .
- ^ Herty, M.; Klar, A. (2003-01-01). „Modeling, Simulation, and Optimization of Traffic Flow Networks”. SIAM Journal on Scientific Computing. 25 (3): 1066—1087. Bibcode:2003SJSC...25.1066H. ISSN 1064-8275. doi:10.1137/S106482750241459X.
- ^ „New force on the political scene: the Seophonisten”. Архивирано из оригинала 18. 12. 2014. г. Приступљено 14. 9. 2013.
- ^ а б Papoutsakis, Eleftherios Terry (фебруар 1984). „Equations and calculations for fermentations of butyric acid bacteria”. Biotechnology and Bioengineering. 26 (2): 174—187. ISSN 0006-3592. PMID 18551704. S2CID 25023799. doi:10.1002/bit.260260210.
- ^ Wang, Yong; Joshi, Trupti; Zhang, Xiang-Sun; Xu, Dong; Chen, Luonan (2006-07-24). „Inferring gene regulatory networks from multiple microarray datasets”. Bioinformatics (на језику: енглески). 22 (19): 2413—2420. ISSN 1460-2059. PMID 16864593. doi:10.1093/bioinformatics/btl396.
- ^ Wang, Rui-Sheng; Wang, Yong; Zhang, Xiang-Sun; Chen, Luonan (2007-09-22). „Inferring transcriptional regulatory networks from high-throughput data”. Bioinformatics. 23 (22): 3056—3064. ISSN 1460-2059. PMID 17890736. doi:10.1093/bioinformatics/btm465 .
- ^ Vo, Thuy D.; Paul Lee, W.N.; Palsson, Bernhard O. (мај 2007). „Systems analysis of energy metabolism elucidates the affected respiratory chain complex in Leigh's syndrome”. Molecular Genetics and Metabolism. 91 (1): 15—22. ISSN 1096-7192. PMID 17336115. doi:10.1016/j.ymgme.2007.01.012.
- ^ Mendes, P.; Kell, D. (1998). „Non-linear optimization of biochemical pathways: applications to metabolic engineering and parameter estimation”. Bioinformatics. 14 (10): 869—883. ISSN 1367-4803. PMID 9927716. doi:10.1093/bioinformatics/14.10.869 .
Литература
уреди- Boyd, Stephen P.; Vandenberghe, Lieven (2004). Convex Optimization. Cambridge: Cambridge University Press. ISBN 0-521-83378-7.
- Gill, P. E.; Murray, W.; Wright, M. H. (1982). Practical Optimization. London: Academic Press. ISBN 0-12-283952-8.
- Lee, Jon (2004). A First Course in Combinatorial Optimization. Cambridge University Press. ISBN 0-521-01012-8.
- Nocedal, Jorge; Wright, Stephen J. (2006). Numerical Optimization (2nd изд.). Berlin: Springer. ISBN 0-387-30303-0.
- Snyman, J. A.; Wilke, D. N. (2018). Practical Mathematical Optimization : Basic Optimization Theory and Gradient-Based Algorithms (2nd изд.). Berlin: Springer. ISBN 978-3-319-77585-2.
- Hassanzadeh, Hamidreza; Rouhani, Modjtaba (2010). „A multi-objective gravitational search algorithm”. In Computational Intelligence, Communication Systems and Networks (CICSyN): 7—12.
- Shirazi, Ali; Najafi, Behzad; Aminyavari, Mehdi; Rinaldi, Fabio; Taylor, Robert A. (2014-05-01). „Thermal–economic–environmental analysis and multi-objective optimization of an ice thermal energy storage system for gas turbine cycle inlet air cooling”. Energy. 69: 212—226. doi:10.1016/j.energy.2014.02.071.
- Najafi, Behzad; Shirazi, Ali; Aminyavari, Mehdi; Rinaldi, Fabio; Taylor, Robert A. (2014-02-03). „Exergetic, economic and environmental analyses and multi-objective optimization of an SOFC-gas turbine hybrid cycle coupled with an MSF desalination system”. Desalination. 334 (1): 46—59. doi:10.1016/j.desal.2013.11.039.
- Rafiei, S. M. R.; Amirahmadi, A.; Griva, G. (2009). „Chaos rejection and optimal dynamic response for boost converter using SPEA multi-objective optimization approach”. 2009 35th Annual Conference of IEEE Industrial Electronics. стр. 3315—3322. ISBN 978-1-4244-4648-3. S2CID 2539380. doi:10.1109/IECON.2009.5415056.
- Ropponen, A.; Ritala, R.; Pistikopoulos, E. N. (2011). „Optimization issues of the broke management system in papermaking”. Computers & Chemical Engineering. 35 (11): 2510. doi:10.1016/j.compchemeng.2010.12.012.
- Pllana, Sabri; Memeti, Suejb; Kolodziej, Joanna (2019). „Customizing Pareto Simulated Annealing for Multi-objective Optimization of Control Cabinet Layout”. arXiv:1906.04825 [cs.OH].
- Nguyen, Hoang Anh; van Iperen, Zane; Raghunath, Sreekanth; Abramson, David; Kipouros, Timoleon; Somasekharan, Sandeep (2017). „Multi-objective optimisation in scientific workflow”. Procedia Computer Science. 108: 1443—1452. doi:10.1016/j.procs.2017.05.213 . hdl:1826/12173.
- Ganesan, T.; Elamvazuthi, I.; Vasant, P. (2015-07-01). „Multiobjective design optimization of a nano-CMOS voltage-controlled oscillator using game theoretic-differential evolution”. Applied Soft Computing. 32: 293—299. doi:10.1016/j.asoc.2015.03.016.
- Ganesan, T.; Elamvazuthi, I.; Shaari, Ku Zilati Ku; Vasant, P. (2013-01-01). Zelinka, Ivan; Chen, Guanrong; Rössler, Otto E.; Snasel, Vaclav; Abraham, Ajith, ур. Hypervolume-Driven Analytical Programming for Solar-Powered Irrigation System Optimization. Advances in Intelligent Systems and Computing. Springer International Publishing. стр. 147—154. ISBN 978-3-319-00541-6. doi:10.1007/978-3-319-00542-3_15.
- Ganesan, T.; Elamvazuthi, I.; Shaari, Ku Zilati Ku; Vasant, P. (2013-01-01). Gavrilova, Marina L.; Tan, C. J. Kenneth; Abraham, Ajith, ур. Multiobjective Optimization of Green Sand Mould System Using Chaotic Differential Evolution. Lecture Notes in Computer Science. Springer Berlin Heidelberg. стр. 145—163. ISBN 978-3-642-45317-5. doi:10.1007/978-3-642-45318-2_6.
- Surekha, B.; Kaushik, Lalith K.; Panduy, Abhishek K.; Vundavilli, Pandu R.; Parappagoudar, Mahesh B. (2011-05-07). „Multi-objective optimization of green sand mould system using evolutionary algorithms”. The International Journal of Advanced Manufacturing Technology. 58 (1–4): 9—17. ISSN 0268-3768. S2CID 110315544. doi:10.1007/s00170-011-3365-8.
- „MultiObjective Optimization in Engine Design Using Genetic Algorithms to Improve Engine Performance | ESTECO”. www.esteco.com. Архивирано из оригинала 10. 04. 2017. г. Приступљено 2015-12-01.
- Courteille, E.; Mortier, F.; Leotoing, L.; Ragneau, E. (2005-05-16). „Multi-Objective Robust Design Optimization of an Engine Mounting System”. SAE Technical Paper Series (PDF). 1. Warrendale, PA. doi:10.4271/2005-01-2412.
- Domingo-Perez, Francisco; Lazaro-Galilea, Jose Luis; Wieser, Andreas; Martin-Gorostiza, Ernesto; Salido-Monzu, David; Llana, Alvaro de la (април 2016). „Sensor placement determination for range-difference positioning using evolutionary multi-objective optimization”. Expert Systems with Applications. 47: 95—105. doi:10.1016/j.eswa.2015.11.008.
- Bemporad, Alberto; Muñoz de la Peña, David (2009-12-01). „Multiobjective model predictive control”. Automatica. 45 (12): 2823—2830. doi:10.1016/j.automatica.2009.09.032.
- Panda, Sidhartha (2009-06-01). „Multi-objective evolutionary algorithm for SSSC-based controller design”. Electric Power Systems Research. 79 (6): 937—944. doi:10.1016/j.epsr.2008.12.004.
- Fiandaca, Giovanna; Fraga, Eric S.; Brandani, Stefano (2009). „A multi-objective genetic algorithm for the design of pressure swing adsorption”. Engineering Optimization. 41 (9): 833—854. S2CID 120201436. doi:10.1080/03052150903074189. Приступљено 2015-12-01.
- Sendín, José Oscar H.; Alonso, Antonio A.; Banga, Julio R. (2010-06-01). „Efficient and robust multi-objective optimization of food processing: A novel approach with application to thermal sterilization”. Journal of Food Engineering. 98 (3): 317—324. doi:10.1016/j.jfoodeng.2010.01.007. hdl:10261/48082 .
Спољашње везе
уреди- „Decision Tree for Optimization Software”. Links to optimization source codes
- „Global optimization”. Архивирано из оригинала 29. 01. 2022. г. Приступљено 19. 12. 2021.
- „EE364a: Convex Optimization I”. Course from Stanford University.
- Varoquaux, Gaël. „Mathematical Optimization: Finding Minima of Functions”.