Practical Methods for Optimal Control Using Nonlinear Programming, Third Edition [Bookshelf]
Optimal control is a subject that dates back nearly 100 years. The roots of optimal control lie in the subject of variational calculus, which was originally invented by Leonhard Euler (1707-1783). Fundamentally, an optimal control problem is one where it is desired to determine the state and control...
        Saved in:
      
    
          | Published in | IEEE control systems Vol. 43; no. 4; pp. 94 - 95 | 
|---|---|
| Main Author | |
| Format | Book Review Magazine Article | 
| Language | English | 
| Published | 
        New York
          IEEE
    
        01.08.2023
     The Institute of Electrical and Electronics Engineers, Inc. (IEEE)  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1066-033X 1941-000X 1941-000X  | 
| DOI | 10.1109/MCS.2023.3273823 | 
Cover
| Abstract | Optimal control is a subject that dates back nearly 100 years. The roots of optimal control lie in the subject of variational calculus, which was originally invented by Leonhard Euler (1707-1783). Fundamentally, an optimal control problem is one where it is desired to determine the state and control of a controlled dynamical system while optimizing (minimizing or maximizing) a performance index (generally referred to as an objective functional ) that is subject to additional constraints such as boundary conditions, interior-point constraints, and path constraints. Such a problem, stated so succinctly, can also be formulated mathematically in a deceivingly simple manner. Because of the seeming simplicity of both the problem statement and the problem formulation, one might conclude that solving an optimal control problem is an easy task. To the contrary, obtaining the solution to a (generally nonlinear) optimal control problem is by no means a simple process. The author states this last point quite elegantly in the very first sentence of the preface of the book: "Solving an optimal control problem is not easy." | 
    
|---|---|
| AbstractList | Optimal control is a subject that dates back nearly 100 years. The roots of optimal control lie in the subject of variational calculus, which was originally invented by Leonhard Euler (1707-1783). Fundamentally, an optimal control problem is one where it is desired to determine the state and control of a controlled dynamical system while optimizing (minimizing or maximizing) a performance index (generally referred to as an objective functional ) that is subject to additional constraints such as boundary conditions, interior-point constraints, and path constraints. Such a problem, stated so succinctly, can also be formulated mathematically in a deceivingly simple manner. Because of the seeming simplicity of both the problem statement and the problem formulation, one might conclude that solving an optimal control problem is an easy task. To the contrary, obtaining the solution to a (generally nonlinear) optimal control problem is by no means a simple process. The author states this last point quite elegantly in the very first sentence of the preface of the book: "Solving an optimal control problem is not easy." The review of this book is centered on the sheer quality and profoundness with which the author guides a reader through all aspects of solving a general optimal control problem numerically. The basis of the methodology is nonlinear programming, and when traversing the book, the author makes it abundantly clear that optimal control is inextricably bound to nonlinear programming. In fact, the connection the author makes between nonlinear programming and optimal control is so strong that it makes it wholly evident that optimal control problems cannot be solved numerically unless sophisticated techniques for discretizing differential equations (the optimal control side of things) are developed along with equally sophisticated approaches for solving large, sparse, nonlinear programming problems. The book is divided into ten main chapters. It starts off with an introduction to nonlinear programming and then describes large sparse nonlinear programming. From that point, it provides an overview of optimal control. Once that has been accomplished, methods that combine optimal control with nonlinear programming are described, and the main approach of direct collocation is developed in detail. After developing direct collocation methods, the remainder of the book focuses on a large number of amazing examples and ends with a chapter that contains numerous test problems.  | 
    
| Author | Rao, Anil V. | 
    
| Author_xml | – sequence: 1 givenname: Anil V. orcidid: 0000-0001-9038-7701 surname: Rao fullname: Rao, Anil V. email: anilvrao@ufl.edu organization: Department of Mechanical and Aerospace Engineering, University of Florida, Gainesville, FL, USA  | 
    
| BookMark | eNplkMtPAjEYxBujiYDePXjo0YOLfbCPHpXgIwEhERISNZvSbaHabbFdYvjvLYGD0dP3ZfKbyWTa4Ng6KwG4wKiLMWI3o_5LlyBCu5TktCD0CLQw6-EEITQ_jj_KsgRROj8F7RA-otrDGLfA28Rz0WjBDRzJZuWqAJXzcLxudB21vrONdwbOgrZL-Oys0VZyDyfeLT2v66hew-lK-woOKt1oZ-HrnXOfYSWNej8DJ4qbIM8PtwNm94Np_zEZjh-e-rfDRBCU0wRTUZAUpZlYpBXiTGEmMWEVKciC0pRLIpkqZI8tUqUERYqxPKeql1OeLbBitAPwPndj13z7zY0p1z7299sSo3I3T1mLUO7mKQ_zRM_V3rP27msjQ1PWOghpDLfSbSJcUJbGFukORXtUeBeCl-pfehz_b_rl3qKllL9wXGQIE_oDIHSAkQ | 
    
| CODEN | ISMAD7 | 
    
| Cites_doi | 10.1145/2558904 10.1201/9781315137667 10.1145/3390463 10.1109/cacsd.2010.5612676  | 
    
| ContentType | Book Review Magazine Article  | 
    
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 | 
    
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 | 
    
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D ADTOC UNPAY  | 
    
| DOI | 10.1109/MCS.2023.3273823 | 
    
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts  Academic Computer and Information Systems Abstracts Professional Unpaywall for CDI: Periodical Content Unpaywall  | 
    
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional  | 
    
| DatabaseTitleList | Technology Research Database  | 
    
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Engineering | 
    
| EISSN | 1941-000X | 
    
| EndPage | 95 | 
    
| ExternalDocumentID | 10.1109/mcs.2023.3273823 10_1109_MCS_2023_3273823 10186012  | 
    
| Genre | review | 
    
| GroupedDBID | -~X .DC 0R~ 29F 29I 4.4 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACGFS ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV AZLTO BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD HZ~ H~9 ICLAB IFIPE IFJZH IPLJI JAVBF LAI M43 O9- OCL P2P PZZ RIA RIE RNS TN5 VH1 VJK ZHY ZY4 AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D ADTOC UNPAY  | 
    
| ID | FETCH-LOGICAL-c2073-13c825056cb5d0a9f19e129d282b335ae2e9f8e49b5ffc30f99773f473a6b1f93 | 
    
| IEDL.DBID | RIE | 
    
| ISSN | 1066-033X 1941-000X  | 
    
| IngestDate | Tue Aug 19 18:22:41 EDT 2025 Tue Sep 30 23:27:10 EDT 2025 Wed Oct 01 03:23:40 EDT 2025 Wed Aug 27 02:17:15 EDT 2025  | 
    
| IsDoiOpenAccess | false | 
    
| IsOpenAccess | true | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 4 | 
    
| Language | English | 
    
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-009 https://doi.org/10.15223/policy-001  | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c2073-13c825056cb5d0a9f19e129d282b335ae2e9f8e49b5ffc30f99773f473a6b1f93 | 
    
| Notes | ObjectType-Article-1 ObjectType-Feature-2 content type line 24 SourceType-Magazines-1  | 
    
| ORCID | 0000-0001-9038-7701 | 
    
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ielx7/5488303/10186008/10186012.pdf | 
    
| PQID | 2839512953 | 
    
| PQPubID | 85489 | 
    
| PageCount | 2 | 
    
| ParticipantIDs | ieee_primary_10186012 proquest_miscellaneous_2839512953 crossref_primary_10_1109_MCS_2023_3273823 unpaywall_primary_10_1109_mcs_2023_3273823  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2023-08-01 | 
    
| PublicationDateYYYYMMDD | 2023-08-01 | 
    
| PublicationDate_xml | – month: 08 year: 2023 text: 2023-08-01 day: 01  | 
    
| PublicationDecade | 2020 | 
    
| PublicationPlace | New York | 
    
| PublicationPlace_xml | – name: New York | 
    
| PublicationTitle | IEEE control systems | 
    
| PublicationTitleAbbrev | CSM | 
    
| PublicationYear | 2023 | 
    
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE)  | 
    
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)  | 
    
| References | ref8 Bertsekas (ref1) 2016 Ross (ref7) 2020 ref9 ref4 Kirk (ref3) 2004 ref10 Nocedal (ref2) 2006 Athans (ref5) 2006 von Stryk (ref6) 2000  | 
    
| References_xml | – volume-title: Nonlinear Programming year: 2016 ident: ref1 – volume-title: Numerical Optimization year: 2006 ident: ref2 – year: 2020 ident: ref7 article-title: Enhancements to the DIDO optimal control toolbox – ident: ref9 doi: 10.1145/2558904 – ident: ref4 doi: 10.1201/9781315137667 – volume-title: Optimal Control: An Introduction to the Theory and Its Applications year: 2006 ident: ref5 – ident: ref10 doi: 10.1145/3390463 – ident: ref8 doi: 10.1109/cacsd.2010.5612676 – volume-title: Optimal Control Theory: An Introduction year: 2004 ident: ref3 – volume-title: Users Guide for DIRCOL (Version 2.1): A Direct Collocation Method for the Numerical Solution of Optimal Control Problems year: 2000 ident: ref6  | 
    
| SSID | ssj0004111 | 
    
| Score | 1.3620495 | 
    
| Snippet | Optimal control is a subject that dates back nearly 100 years. The roots of optimal control lie in the subject of variational calculus, which was originally... The review of this book is centered on the sheer quality and profoundness with which the author guides a reader through all aspects of solving a general...  | 
    
| SourceID | unpaywall proquest crossref ieee  | 
    
| SourceType | Open Access Repository Aggregation Database Index Database Publisher  | 
    
| StartPage | 94 | 
    
| SubjectTerms | Collocation methods Differential equations Nonlinear control Nonlinear programming Optimal control Process control Programming Software packages  | 
    
| SummonAdditionalLinks | – databaseName: Unpaywall dbid: UNPAY link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dT9swED9BeQBeNj4mug9kJF5AS0liJ4sfpwqEkFqQoFIRmzJ_CkQbUD-0wV-_s51OLTxNvDmWI8c-5_w73e_uAPYVk4WVxkaFoDJihVQRt1pHsbSoLmWiU0_G7HTz0x4762f9us6pj4UxxnjymWm5pvfl35nBHzTb8aihvj1yKabwli7qRoKGobbLsJJnCMYbsNLrXny_9j7OHG1lSvver8wSFz_dnzkqY340VC5bd0pb1EWnpHThYvKVVhZA5-q0ehRPv8VgMHf_nLyDX7MvD7ST-9Z0Ilvq-UVSxzcs7T2su7AHEnwFG7Bkqk1Yn8tWuAU_Qm4jFCrp-LrTY4KIl5yj0hliXzuQ3oknIZBuSMEhRuQiMMCG2PuVXN3ejTQ51p4oRm7clONbM7A_t6F3cnzVPo3q4gyRSlEtRAlVhYdPSmY6Ftwm3CB2cLKVlGbCpIbbwjAuM2sVjS1HpEkt-0ZFLhPL6QdoVA-V2QHCtGFS8IQ5c5MJXaBWUTzVuWB5ptOkCQczyZSPIQdH6W2XmJed9mXppFjWUmzCttvcuXFhJ5uwN5NliT-Q84qIyjxMxyXiK-5QT4bvHv4T8quJ8LgsTPTxfwZ_gjX3GIiDn6ExGU3NFwQzE7lbH9i_4MzqpA priority: 102 providerName: Unpaywall  | 
    
| Title | Practical Methods for Optimal Control Using Nonlinear Programming, Third Edition [Bookshelf] | 
    
| URI | https://ieeexplore.ieee.org/document/10186012 https://www.proquest.com/docview/2839512953 https://ieeexplore.ieee.org/ielx7/5488303/10186008/10186012.pdf  | 
    
| UnpaywallVersion | publishedVersion | 
    
| Volume | 43 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1bS-NAFB60Pqgv6xW7q2UWfFFMTDKTmHmUoojQrqCFiithrii2qbQNi_56z8y02roIvoVhwknmy5z5Ts4NoX1JRW6ENkHOiQhoLmTAjFJBJAyoSxGrxAVjttrZRYdedtPuJFnd5cJorV3wmQ7tpfPlq4Gs7K-yY1tdCgwI0LiLJ3nmk7U-kiBj12wXTBwwkQnpTn2SETtuNa9D2yY8JDYRJSFzZ5BrqjLHL5er8pm__OO93sxRc_4DtacP6SNMnsJqLEL5-ql-47ffYg2t2nwG7J0A62hBlxtodaYM4Sb664sWAVq45RpKjzBQWfwHtEkfxpo-mh276ALc9rU1-BBf-dCuPowe4ZuHx6HCZ8pFgOE7K3L0oHvmfgt1zs9umhfBpOtCIBPY70FMZO54kRSpijgzMdNACixogpCU60Qzk2vKRGqMJJFhQCGJoSeEZyI2jGyjWjko9Q7CVGkqOIuptSMpVzmoC8kSlXGapSqJ6-hgikPx7ItrFM4oiVgBmBUWs2KCWR1t2aWcmedXsY5-T5ErYGdYdwcv9aAaFUCcmKUzKdx7-A7pf4L6cjQn6OcXgn6hFTvNB__totp4WOk9ICRj0XAfYgMtddpXp7dvMf7dOw | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1bS-NAFB5EH1xfvKxivY7gyy6bmGQmNfNcWuqlVdgKhVXCXFFsU2kbRH-9Z2batVUE38KQ4STzZc58J-eG0LGkIjNCmyDjRAQ0EzJgRqkgEgbUpYhV4oIxW-1q84aed9PuJFnd5cJorV3wmQ7tpfPlq4Es7a-yE1tdCgwI0LhLKaU09ela72mQsWu3C0YOGMmEdKdeyYidtGp_Q9soPCQ2FSUhc6eQa6syxzCXy-KJvzzzXm_msGmsovb0MX2MyWNYjkUoXz9UcPz2e6yhFZvRgL0bYB0t6GIDrcwUIvyJbn3ZIsALt1xL6REGMouvQJ_0Yazm49mxiy_AbV9dgw_xtQ_u6sPoH9y5fxgqXFcuBgz_syJH97pn7jbRTaPeqTWDSd-FQCaw44OYyMwxIylSFXFmYqaBFljYBCEp14lmJtOUidQYSSLDgEQSQ08Jr4rYMLKFFotBobcRpkpTwVlMrSVJucpAYUiWqCqn1VQlcQX9muKQP_nyGrkzSyKWA2a5xSyfYFZBm3YpZ-7zq1hBR1Pkctgb1uHBCz0oRzlQJ2YJTQpzf_-H9JOgvhzNCdr5QtAhWm52Wpf55Vn7Yhf9sFN8KOAeWhwPS70P9GQsDtxH-Qb5WN7Y | 
    
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dT9swED9BeQBeNj4mug9kJF5AS0liJ4sfpwqEkFqQoFIRmzJ_CkQbUD-0wV-_s51OLTxNvDmWI8c-5_w73e_uAPYVk4WVxkaFoDJihVQRt1pHsbSoLmWiU0_G7HTz0x4762f9us6pj4UxxnjymWm5pvfl35nBHzTb8aihvj1yKabwli7qRoKGobbLsJJnCMYbsNLrXny_9j7OHG1lSvver8wSFz_dnzkqY340VC5bd0pb1EWnpHThYvKVVhZA5-q0ehRPv8VgMHf_nLyDX7MvD7ST-9Z0Ilvq-UVSxzcs7T2su7AHEnwFG7Bkqk1Yn8tWuAU_Qm4jFCrp-LrTY4KIl5yj0hliXzuQ3oknIZBuSMEhRuQiMMCG2PuVXN3ejTQ51p4oRm7clONbM7A_t6F3cnzVPo3q4gyRSlEtRAlVhYdPSmY6Ftwm3CB2cLKVlGbCpIbbwjAuM2sVjS1HpEkt-0ZFLhPL6QdoVA-V2QHCtGFS8IQ5c5MJXaBWUTzVuWB5ptOkCQczyZSPIQdH6W2XmJed9mXppFjWUmzCttvcuXFhJ5uwN5NliT-Q84qIyjxMxyXiK-5QT4bvHv4T8quJ8LgsTPTxfwZ_gjX3GIiDn6ExGU3NFwQzE7lbH9i_4MzqpA | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Practical+Methods+for+Optimal+Control+Using+Nonlinear+Programming%2C+Third+Edition+%5BBookshelf%5D&rft.jtitle=IEEE+control+systems&rft.au=Rao%2C+Anil+V.&rft.date=2023-08-01&rft.pub=IEEE&rft.issn=1066-033X&rft.volume=43&rft.issue=4&rft.spage=94&rft.epage=95&rft_id=info:doi/10.1109%2FMCS.2023.3273823&rft.externalDocID=10186012 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1066-033X&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1066-033X&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1066-033X&client=summon |