Cover image for Optimal control systems
Title:
Optimal control systems
Personal Author:
Publication Information:
Boca Raton, Fla. : CRC Press, 2003
ISBN:
9780849308925

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
33000000000033 TJ213 N27 2003 Open Access Book Book
Searching...
Searching...
30000010029202 TJ213 N27 2003 Open Access Book Book
Searching...

On Order

Summary

Summary

The theory of optimal control systems has grown and flourished since the 1960's. Many texts, written on varying levels of sophistication, have been published on the subject. Yet even those purportedly designed for beginners in the field are often riddled with complex theorems, and many treatments fail to include topics that are essential to a thorough grounding in the various aspects of and approaches to optimal control.

Optimal Control Systems provides a comprehensive but accessible treatment of the subject with just the right degree of mathematical rigor to be complete but practical. It provides a solid bridge between "traditional" optimization using the calculus of variations and what is called "modern" optimal control. It also treats both continuous-time and discrete-time optimal control systems, giving students a firm grasp on both methods. Among this book's most outstanding features is a summary table that accompanies each topic or problem and includes a statement of the problem with a step-by-step solution. Students will also gain valuable experience in using industry-standard MATLAB and SIMULINK software, including the Control System and Symbolic Math Toolboxes.

Diverse applications across fields from power engineering to medicine make a foundation in optimal control systems an essential part of an engineer's background. This clear, streamlined presentation is ideal for a graduate level course on control systems and as a quick reference for working engineers.


Table of Contents

1 Introductionp. 1
1.1 Classical and Modern Controlp. 1
1.2 Optimizationp. 4
1.3 Optimal Controlp. 6
1.3.1 Plantp. 6
1.3.2 Performance Indexp. 6
1.3.3 Constraintsp. 9
1.3.4 Formal Statement of Optimal Control Systemp. 9
1.4 Historical Tourp. 11
1.4.1 Calculus of Variationsp. 11
1.4.2 Optimal Control Theoryp. 13
1.5 About This Bookp. 15
1.6 Chapter Overviewp. 16
1.7 Problemsp. 17
2 Calculus of Variations and Optimal Controlp. 19
2.1 Basic Conceptsp. 19
2.1.1 Function and Functionalp. 19
2.1.2 Incrementp. 20
2.1.3 Differential and Variationp. 22
2.2 Optimum of a Function and a Functionalp. 25
2.3 The Basic Variational Problemp. 27
2.3.1 Fixed-End Time and Fixed-End State Systemp. 27
2.3.2 Discussion on Euler-Lagrange Equationp. 33
2.3.3 Different Cases for Euler-Lagrange Equationp. 35
2.4 The Second Variationp. 39
2.5 Extrema of Functions with Conditionsp. 41
2.5.1 Direct Methodp. 43
2.5.2 Lagrange Multiplier Methodp. 45
2.6 Extrema of Functionals with Conditionsp. 48
2.7 Variational Approach to Optimal Control Systemsp. 57
2.7.1 Terminal Cost Problemp. 57
2.7.2 Different Types of Systemsp. 65
2.7.3 Sufficient Conditionp. 67
2.7.4 Summary of Pontryagin Procedurep. 68
2.8 Summary of Variational Approachp. 84
2.8.1 Stage I: Optimization of a Functionalp. 85
2.8.2 Stage II: Optimization of a Functional with Conditionp. 86
2.8.3 Stage III: Optimal Control System with Lagrangian Formalismp. 87
2.8.4 Stage IV: Optimal Control System with Hamiltonian Formalism: Pontryagin Principlep. 88
2.8.5 Salient Featuresp. 91
2.9 Problemsp. 96
3 Linear Quadratic Optimal Control Systems Ip. 101
3.1 Problem Formulationp. 101
3.2 Finite-Time Linear Quadratic Regulatorp. 104
3.2.1 Symmetric Property of the Riccati Coefficient Matrixp. 109
3.2.2 Optimal Controlp. 110
3.2.3 Optimal Performance Indexp. 110
3.2.4 Finite-Time Linear Quadratic Regulator: Time-Varying Case: Summaryp. 112
3.2.5 Salient Featuresp. 114
3.2.6 LQR System for General Performance Indexp. 118
3.3 Analytical Solution to the Matrix Differential Riccati Equationp. 119
3.3.1 MATLAB Implementation of Analytical Solution to Matrix DREp. 122
3.4 Infinite-Time LQR System Ip. 125
3.4.1 Infinite-Time Linear Quadratic Regulator: Time-Varying Case: Summaryp. 128
3.5 Infinite-Time LQR System IIp. 129
3.5.1 Meaningful Interpretation of Riccati Coefficientp. 132
3.5.2 Analytical Solution of the Algebraic Riccati Equationp. 133
3.5.3 Infinite-Interval Regulator System: Time-Invariant Case: Summaryp. 134
3.5.4 Stability Issues of Time-Invariant Regulatorp. 139
3.5.5 Equivalence of Open-Loop and Closed-Loop Optimal Controlsp. 141
3.6 Notes and Discussionp. 144
3.7 Problemsp. 147
4 Linear Quadratic Optimal Control Systems IIp. 151
4.1 Linear Quadratic Tracking System: Finite-Time Casep. 152
4.1.1 Linear Quadratic Tracking System: Summaryp. 157
4.1.2 Salient Features of Tracking Systemp. 158
4.2 LQT System: Infinite-Time Casep. 166
4.3 Fixed-End-Point Regulator Systemp. 169
4.4 LQR with a Specified Degree of Stabilityp. 175
4.4.1 Regulator System with Prescribed Degree of Stability: Summaryp. 177
4.5 Frequency-Domain Interpretationp. 179
4.5.1 Gain Margin and Phase Marginp. 181
4.6 Problemsp. 188
5 Discrete-Time Optimal Control Systemsp. 191
5.1 Variational Calculus for Discrete-Time Systemsp. 191
5.1.1 Extremization of a Functionalp. 192
5.1.2 Functional with Terminal Costp. 197
5.2 Discrete-Time Optimal Control Systemsp. 199
5.2.1 Fixed-Final State and Open-Loop Optimal Controlp. 203
5.2.2 Free-Final State and Open-Loop Optimal Controlp. 207
5.3 Discrete-Time Linear State Regulator Systemp. 207
5.3.1 Closed-Loop Optimal Control: Matrix Difference Riccati Equationp. 209
5.3.2 Optimal Cost Functionp. 213
5.4 Steady-State Regulator Systemp. 219
5.4.1 Analytical Solution to the Riccati Equationp. 225
5.5 Discrete-Time Linear Quadratic Tracking Systemp. 232
5.6 Frequency-Domain Interpretationp. 239
5.7 Problemsp. 245
6 Pontryagin Minimum Principlep. 249
6.1 Constrained Systemp. 249
6.2 Pontryagin Minimum Principlep. 252
6.2.1 Summary of Pontryagin Principlep. 256
6.2.2 Additional Necessary Conditionsp. 259
6.3 Dynamic Programmingp. 261
6.3.1 Principle of Optimalityp. 261
6.3.2 Optimal Control Using Dynamic Programmingp. 266
6.3.3 Optimal Control of Discrete-Time Systemsp. 272
6.3.4 Optimal Control of Continuous-Time Systemsp. 275
6.4 The Hamilton-Jacobi-Bellman Equationp. 277
6.5 LQR System Using H-J-B Equationp. 283
6.6 Notes and Discussionp. 288
7 Constrained Optimal Control Systemsp. 293
7.1 Constrained Optimal Controlp. 293
7.1.1 Time-Optimal Control of LTI Systemp. 295
7.1.2 Problem Formulation and Statementp. 295
7.1.3 Solution of the TOC Systemp. 296
7.1.4 Structure of Time-Optimal Control Systemp. 303
7.2 TOC of a Double Integral Systemp. 305
7.2.1 Problem Formulation and Statementp. 306
7.2.2 Problem Solutionp. 307
7.2.3 Engineering Implementation of Control Lawp. 314
7.2.4 SIMULINK Implementation of Control Lawp. 315
7.3 Fuel-Optimal Control Systemsp. 315
7.3.1 Fuel-Optimal Control of a Double Integral Systemp. 316
7.3.2 Problem Formulation and Statementp. 319
7.3.3 Problem Solutionp. 319
7.4 Minimum-Fuel System: LTI Systemp. 328
7.4.1 Problem Statementp. 328
7.4.2 Problem Solutionp. 329
7.4.3 SIMULINK Implementation of Control Lawp. 333
7.5 Energy-Optimal Control Systemsp. 335
7.5.1 Problem Formulation and Statementp. 335
7.5.2 Problem Solutionp. 339
7.6 Optimal Control Systems with State Constraintsp. 351
7.6.1 Penalty Function Methodp. 352
7.6.2 Slack Variable Methodp. 358
7.7 Problemsp. 361
Appendix A Vectors and Matricesp. 365
A.1 Vectorsp. 365
A.2 Matricesp. 367
A.3 Quadratic Forms and Definitenessp. 376
Appendix B State Space Analysisp. 379
B.1 State Space Form for Continuous-Time Systemsp. 379
B.2 Linear Matrix Equationsp. 381
B.3 State Space Form for Discrete-Time Systemsp. 381
B.4 Controllability and Observabilityp. 383
B.5 Stabilizability, Reachability and Detectabilityp. 383
Appendix C MATLAB Filesp. 385
C.1 MATLAB for Matrix Differential Riccati Equationp. 385
C.1.1 MATLAB File lqrnss.mp. 386
C.1.2 MATLAB File lqrnssf.mp. 393
C.2 MATLAB for Continuous-Time Tracking Systemp. 394
C.2.1 MATLAB File for Example 4.1(example4_1.m)p. 394
C.2.2 MATLAB File for Example 4.1(example4_1p.m)p. 397
C.2.3 MATLAB File for Example 4.1(example4_1g.m)p. 397
C.2.4 MATLAB File for Example 4.1(example4_1x.m)p. 397
C.2.5 MATLAB File for Example 4.2(example4_1.m)p. 398
C.2.6 MATLAB File for Example 4.2(example4_2p.m)p. 400
C.2.7 MATLAB File for Example 4.2(example4_2g.m)p. 400
C.2.8 MATLAB File for Example 4.2(example4_2x.m)p. 401
C.3 MATLAB for Matrix Difference Riccati Equationp. 401
C.3.1 MATLAB File lqrdnss.mp. 401
C.4 MATLAB for Discrete-Time Tracking Systemp. 409
Referencesp. 415
Indexp. 425