DIDO (software) - DIDO (software)
DIDO (/ˈdaɪdoʊ/ DY-doh ) je softwarový produkt pro řešení obecných účelů optimální ovládání problémy.[1][2][3][4][5] Je široce používán v akademické sféře,[6][7][8] průmysl,[3][9] a NASA.[10][11][12] Oslavován jako průlomový software,[13][14] DIDO je založeno na pseudospektrální optimální ovládání teorie Ross a Fahroo.[15]
Používání
DIDO využívá výrazy a objekty chráněné ochrannou známkou[2] které uživateli umožňují rychle formulovat a řešit optimální ovládání problémy.[8][16][17][18] Rychlost zpracování je dosažena pomocí sady výrazů DIDO, které jsou založeny na proměnných běžně používaných v teorii optimální kontroly.[2] Například Stát, řízení a čas proměnné jsou formátovány jako:[2]
- původní.státy,
- původní.řízení, a
- původní.čas
Celý problém je kodifikován pomocí klíčových slov, náklady, dynamika, Události a cesta:[2]
- problém.náklady
- problém.dynamika
- problém.Události, a
- problém.cesta
Uživatel spustí DIDO pomocí jednořádkového příkazu:
[cost, primal, dual] = dido (problém, algoritmus)
,
kde je objekt definován algoritmus
umožňuje uživateli vybrat si různé možnosti. Kromě hodnoty nákladů a prvotního řešení DIDO automaticky odešle všechny duální proměnné, které jsou nezbytné k ověření a ověření výpočetního řešení.[2] Výstup dvojí
je počítán aplikací princip mapování covectorů.
Teorie
DIDO implementuje spektrální algoritmus[15][19] na základě pseudospektrální optimální ovládání teorie založená Ross a jeho spolupracovníci.[3] The princip mapování covectorů z Ross a Fahroo eliminuje kletbu citlivosti[2] spojené s řešením pro náklady v optimální ovládání problémy. DIDO generuje spektrálně přesná řešení [19] jehož extrémnost lze ověřit pomocí Pontryaginův minimální princip. Protože pro jeho použití nejsou nutné žádné znalosti o pseudospektrálních metodách, často se používá DIDO[7][8][9][20] jako základní matematický nástroj pro řešení optimální ovládání problémy. To znamená, že s roztokem získaným od DIDO se zachází jako s kandidátským řešením pro aplikaci Pontryaginův minimální princip jako nutná podmínka pro optimalitu.
Aplikace
DIDO se celosvětově používá v akademických, průmyslových a vládních laboratořích.[9] Díky NASA, DIDO bylo ověřeno letem v roce 2006.[3] 5. listopadu 2006 NASA použil DIDO k manévrování s Mezinárodní vesmírná stanice provést manévr s nulovým pohonem.
Od této letové ukázky bylo DIDO používáno pro Mezinárodní vesmírnou stanici a další kosmické lodě NASA.[12] Používá se také v jiných průmyslových odvětvích.[2][9][20][21]
Sada nástrojů pro optimální ovládání MATLAB
DIDO je také k dispozici jako MATLAB produktový balíček.[22] Nevyžaduje MATLAB Optimalizace nástrojů nebo jakýkoli jiný software třetí strany SNOPT nebo IPOPT nebo jiný nelineární programování řešitelé.
Sada nástrojů MATLAB / DIDO nevyžaduje ke spuštění algoritmu „odhad“. Tato a další charakteristické vlastnosti učinily z DIDO oblíbený nástroj pro řešení optimálních problémů s řízením.[4][7][14]
Sada nástrojů pro optimální řízení MATLAB byla použita k řešení problémů v letectví,[11] robotika a teorie vyhledávání.
Dějiny
Optimální ovládací panel nástrojů je pojmenován po Dido, legendární zakladatel a první královna Kartágo která je v matematice známá svým pozoruhodným řešením omezeného optimální ovládání problém ještě před vynálezem počet. Vynalezl Ross, DIDO byl poprvé vyroben v roce 2001.[2][6][16] Tento software je široce citován[6][7][20][21] a má na svém kontě mnoho prvenství:[10][11][12][13][15][17][23]
- První univerzální objektově orientovaný optimální řídicí software
- První univerzální pseudospektrální optimální řídicí software
- První letem prověřený univerzální optimální řídicí software
- První vložený univerzální optimální řídicí systém řešení
- První univerzální optimální řešič optimalizace pro všeobecné použití
Verze
Několik různých verzí DIDO je k dispozici od společnosti Elissar Global.[24]
Viz také
- Bellmanova pseudospektrální metoda
- Čebyševova pseudospektrální metoda
- Princip mapování krystalu
- Fariba Fahroo
- Ploché pseudospektrální metody
- I.Michael Ross
- Legendární pseudospektrální metoda
- Ross – Fahroo lemma
- Rossovo π lemma
- Ross – Fahroo pseudospektrální metody
Reference
- ^ Ross, Isaac (2020). "Vylepšení DIDO Optimal Control Toolbox". arXiv:2004.13112 [matematika.OC ].
- ^ A b C d E F G h i Ross, I. M. Primer na Pontryaginově principu v optimální kontrole, Druhé vydání, Collegiate Publishers, San Francisco, 2015.
- ^ A b C d Ross I.M .; Karpenko, M. (2012). "Přehled pseudospektrální optimální kontroly: od teorie k letu". Roční kontroly pod kontrolou. 36 (2): 182–197. doi:10.1016 / j.arcontrol.2012.09.002.
- ^ A b Eren, H., „Optimální řízení a software“ Příručka pro měření, instrumentaci a senzory, Druhé vydání, CRC Press, 2014, str. 92-1-16.
- ^ Ross, I. M.; D'Souza, C. N. (2005). „Rámec hybridního optimálního řízení pro plánování misí“. Journal of Guidance, Control and Dynamics. 28 (4): 686–697. Bibcode:2005JGCD ... 28..686R. doi:10.2514/1.8285. S2CID 15828363.
- ^ A b C Rao, A. V. (2014). "Optimalizace trajektorie: průzkum". Optimalizace a optimální řízení automobilových systémů. Poznámky k přednáškám v řídících a informačních vědách. LNCIS 455: 3–21. doi:10.1007/978-3-319-05371-4_1. ISBN 978-3-319-05370-7.
- ^ A b C d Conway, B. A. (2012). „Přehled metod dostupných pro numerickou optimalizaci kontinuálních dynamických systémů“. Journal of Optimization Theory and Applications. 152 (2): 271–306. doi:10.1007 / s10957-011-9918-z.
- ^ A b C A. M. Hawkins, Optimalizace omezené dráhy měkkého lunárního přistání z parkovací oběžné dráhy, S.M. Diplomová práce, Katedra letectví a astronautiky, Massachusetts Institute of Technology, 2005. http://dspace.mit.edu/handle/1721.1/32431
- ^ A b C d Q. Gong, W. Kang, N. Bedrossian, F. Fahroo, P. Sekhavat a K. Bollino, Pseudospectral Optimal Control for Military and Industrial Applications, 46. konference IEEE o rozhodování a kontrole, New Orleans, LA, str. 4128-4142, prosinec 2007.
- ^ A b Národní úřad pro letectví a vesmír. „Fact Sheet: International Space Station Zero-Propellant Maneuver (ZPM) Demonstration.“ 10. června 2011. (13. září 2011) http://www.nasa.gov/mission_pages/station/research/experiments/ZPM.html
- ^ A b C W. Kang a N. Bedrossian, „Teorie pseudospektrální optimální kontroly umožňuje debutovat, šetří nasa $ 1 mil. Za méně než tři hodiny,“ SIAM News, 40, 2007.
- ^ A b C L. Keesey, „TRACE Nová otočná procedura kosmické lodi.“ Goddardovo vesmírné letové středisko NASA. Národní úřad pro letectví a vesmír. 20. prosince 2010 (11. září 2011) http://www.nasa.gov/mission_pages/sunearth/news/trace-slew.html.
- ^ A b B. Honegger, „Průlom softwaru profesora NPS umožňuje manévry s nulovým pohonem ve vesmíru.“ Navy.mil. Námořnictvo Spojených států. 20. dubna 2007 (11. září 2011) http://www.elissarglobal.com/wp-content/uploads/2011/07/Navy_News.pdf.
- ^ A b Kallrath, Josef (2004). Modelování jazyků v matematické optimalizaci. Dordrecht, Nizozemsko: Kluwer Academic Publishers. 379–403.
- ^ A b C Ross I.M .; Fahroo, F. (2004). „Metody pseudospektrálního uzlování pro řešení problémů s optimální kontrolou“. Journal of Guidance, Control and Dynamics. 27 (3): 397–405. doi:10.2514/1.3426. S2CID 11140975.
- ^ A b J. R. Rea, Legendární pseudospektrální metoda pro rychlou optimalizaci trajektorií nosných raket, S.M. Diplomová práce, Katedra letectví a astronautiky, Massachusetts Institute of Technology, 2001. http://dspace.mit.edu/handle/1721.1/8608
- ^ A b Josselyn, S .; Ross, I. M. (2003). „Metoda rychlého ověření pro optimalizaci trajektorie návratových vozidel“. Journal of Guidance, Control and Dynamics. 26 (3): 505–508. Bibcode:2003JGCD ... 26..505J. doi:10.2514/2.5074. S2CID 14256785.
- ^ Infeld, S. I. (2005). „Optimalizace designu mise pro vesmírné mise s omezeným bodem librace“ (PDF). Stanfordská Univerzita. Bibcode:2006PhDT ......... 7I. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ A b Gong, Q .; Fahroo, F.; Ross, I. M. (2008). "Spektrální algoritmus pro pseudospektrální metody v optimální kontrole". Journal of Guidance, Control and Dynamics. 31 (3): 460–471. Bibcode:2008JGCD ... 31..460G. doi:10.2514/1.32908. hdl:10945/56995.
- ^ A b C D. Delahaye, S. Puechmorel, P. Tsiotras a E. Feron, „Mathematical Models for Aircraft Trajectory Design: A Survey“ Přednášky v elektrotechnice, 2014, Přednášky v elektrotechnice, 290 (část V), str. 205 -247
- ^ A b SE Li, K. Deng, X. Zang a Q. Zhang, „Pseudospectral Optimal Control of Constrained Nonlinear Systems“, Ch 8, in Automotive Air Conditioning: Optimization, Control and Diagnosis, edited by Q. Zhang, SE Li and K . Deng, Springer 2016, str. 145-166.
- ^ „DIDO: Optimální řídicí software“. Propagační webová stránka. Mathworks.
- ^ Fahroo, F .; Doman, D. B .; Ngo, A. D. (2003). Msgstr "Problémy modelování při generování stopy obnovitelných nosných vozidel". Sborník konference IEEE Aerospace. 6: 2791–2799. doi:10.1109 / aero.2003.1235205. hdl:10945/41266. ISBN 978-0-7803-7651-9.
- ^ „Elissar Global“. webová stránka. distribuuje software.
Další čtení
- Ross, I. Michael; Fahroo, Fariba (2003). „Legendární pseudospektrální aproximace problémů s optimální kontrolou“ (PDF). Springer Verlag. Citovat deník vyžaduje
| deník =
(Pomoc) - Bollino, K .; Lewis, L. R .; Sekhavat, P .; Ross, I. M. (2007). „Pseudospectral Optimal Control: A Clear Road for Autonomous Intelligent Path Planning“ (PDF). AIAA. Citovat deník vyžaduje
| deník =
(Pomoc) - Kang, W .; Ross I.M .; Gong, Q. (2007). "Pseudospektrální optimální řízení a jeho věty o konvergenci". Analýza a návrh nelineárních řídicích systémů. Springer Berlin Heidelberg. 109–124. doi:10.1007/978-3-540-74358-3_8. ISBN 978-3-540-74357-6.
- Ross, I. M. (2009). Primer na Pontryaginově principu v optimální kontrole. Kolegiální vydavatelé. ISBN 978-0-9843571-0-9.