Model predictive control: theory and design
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Madison, Wis.
Nob Hill Publ.
2009
|
Ausgabe: | 1. printing |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XLI, 533 S. graph. Darst. |
ISBN: | 9780975937709 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035672485 | ||
003 | DE-604 | ||
005 | 20151008 | ||
007 | t | ||
008 | 090811s2009 d||| |||| 00||| eng d | ||
020 | |a 9780975937709 |9 978-0-975-93770-9 | ||
035 | |a (OCoLC)430536884 | ||
035 | |a (DE-599)BVBBV035672485 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-703 |a DE-91 |a DE-706 | ||
050 | 0 | |a TJ217.6 | |
082 | 0 | |a 629.8 |2 22 | |
084 | |a ZQ 5290 |0 (DE-625)158130: |2 rvk | ||
084 | |a MSR 718f |2 stub | ||
100 | 1 | |a Rawlings, James Blake |e Verfasser |4 aut | |
245 | 1 | 0 | |a Model predictive control |b theory and design |c James B. Rawlings ; David Q. Mayne |
250 | |a 1. printing | ||
264 | 1 | |a Madison, Wis. |b Nob Hill Publ. |c 2009 | |
300 | |a XLI, 533 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Control theory | |
650 | 4 | |a Feedback control systems | |
650 | 4 | |a Predictive control | |
650 | 0 | 7 | |a Prädiktive Regelung |0 (DE-588)4271836-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Prädiktive Regelung |0 (DE-588)4271836-3 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Mayne, David Q. |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017726739&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017726739 |
Datensatz im Suchindex
_version_ | 1804139368727707648 |
---|---|
adam_text | Contents
1
Getting Started with Model Predictive Control
1
1.1
Introduction
............................ 1
1.2
Models and Modeling
...................... 1
1.2.1
Linear Dynamic Models
................. 2
1.2.2
Input-Output Models
.................. 3
1.2.3
Distributed Models
................... 4
1.2.4
Discrete Time Models
.................. 5
1.2.5
Constraints
........................ 6
1.2.6
Deterministic and Stochastic
............. 8
1.3
Introductory
MPC
Regulator
.................. 9
1.3.1
Linear Quadratic Problem
............... 9
1.3.2
Optimizing Multistage Functions
........... 11
1.3.3
Dynamic Programming Solution
........... 17
1.3.4
The Infinite Horizon LQ Problem
........... 20
1.3.5
Controllability
...................... 22
1.3.6
Convergence of the Linear Quadratic Regulator
. . 23
1.4
Introductory State Estimation
................. 25
1.4.1
Linear Systems and Normal Distributions
..... 26
1.4.2
Linear Optimal State Estimation
........... 28
1.4.3
Least Squares Estimation
............... 32
1.4.4
Moving Horizon Estimation
.............. 37
1.4.5
Observability
....................... 40
1.4.6
Convergence of the State Estimator
......... 41
1.5
Tracking, Disturbances, and Zero Offset
.......... 45
1.5.1
Tracking
.......................... 45
1.5.2
Disturbances and Zero Offset
............. 47
1.6
Exercises
.............................. 60
2
Model Predictive Control
—
Regulation
89
2.1
Introduction
............................ 89
2.2
Model Predictive Control
.................... 91
2.3
Dynamic Programming Solution
............... 107
2.4
Stability
.............................. 112
2.4.1
Introduction
....................... 112
xi
xii Contents
2.4.2
Stabilizing
Conditions:
No
State
Constraints
... 113
2.4.3
Stabilizing Conditions: Constrained
Problems .. 115
2.4.4
Monotonicity of the Value Function
......... 116
2.4.5
Further Properties of the Value Function V^(-)
.. 118
2.4.6
Summary
......................... 123
2.4.7
Controllability and Observability
........... 125
2.4.8
Time-Varying Systems
................. 126
2.5
Examples of
MPC
......................... 131
2.5.1
Unconstrained Systems
................ 132
2.5.1.1
Linear Time-Invariant Systems
....... 132
2.5.1.2
Linear Time-Varying Systems
........ 134
2.5.1.3
Nonlinear Systems
.............. 134
2.5.2
Systems with Control Constraints
.......... 138
2.5.2.1
Linear Stable Systems
............ 138
2.5.2.2
Neutrally Stable Systems
.......... 139
2.5.3
Systems with Control and State Constraints
.... 142
2.5.3.1
Linear Systems
................ 142
2.5.3.2
Nonlinear Systems
.............. 145
2.6
Is a Terminal Constraint Set X/ Necessary?
........ 147
2.6.1
Replacing the Terminal Constraint by a Terminal
Cost
............................ 147
2.6.2
Omitting the Terminal Constraint
.......... 149
2.7
Stage Cost A·) not Positive Definite
............. 153
2.8
Suboptimal MPC.........................
155
2.9
Tracking
.............................. 159
2.9.1
No Uncertainty
...................... 159
2.9.2
Offset-Free
MPC
..................... 160
2.9.3
Unreachable
Setpoints................. 162
2.10
Concluding Comments
..................... 167
2.11
Notes
................................ 169
2.12
Exercises
.............................. 172
Robust Model Predictive Control
187
3.1
Introduction
............................ 187
3.1.1
Types of Uncertainty
.................. 187
3.1.2
Feedback Versus Open-Loop Control
........ 188
3.1.3
Robust
MPC
........................ 193
3.1.4
Tubes
............................ 196
3.1.5
Difference Inclusion Description of Uncertain Sys¬
tems
............................ 196
Contents xiii
3.2 Nominal
(Inherent) Robustness
................ 198
3.2.1
Introduction
....................... 198
3.2.2
Difference Inclusion Description of Discontinu¬
ous Systems
....................... 199
3.2.3
When Is Nominal
MPC
Robust?
............ 200
3.2.4
Input-to-State Stability
................. 203
3.3
Dynamic Programming Solution
............... 207
3.3.1
Introduction
....................... 207
3.3.2
Preliminary Results
................... 209
3.3.3
Stability of
Min-Max RHC
................ 213
3.3.4
Feedback
MPC
..................... 218
3.4
Tube-Based Robust
MPC
.................... 220
3.4.1
Introduction
....................... 220
3.4.2
Outer-Bounding Tubes for Linear Systems with
Additive Disturbances
................. 221
3.4.3
Tube-Based
MPC
of Linear Systems with Additive
Disturbances
....................... 226
3.4.4
Improved Tube-Based
MPC
of Linear Systems with
Additive Disturbances
................. 234
3.5
Tube-Based
MPC
of Systems with Parametric Uncertainty
237
3.6
Tube-Based
MPC
of Nonlinear Systems
........... 242
3.6.1
The Central Path
..................... 243
3.6.2
Ancillary Controller
................... 245
3.6.3
Controller Algorithm
.................. 248
3.6.4
Analysis
.......................... 249
3.6.5
Choosing
Z
and V
.................... 250
3.7
Notes
................................ 255
3.8
Exercises
.............................. 258
State Estimation
265
4.1
Introduction
............................ 265
4.2
Full Information Estimation
.................. 265
4.2.1
State Estimation as Optimal Control of Estimate
Error
............................ 272
4.2.2
Duality of Linear Estimation and Regulation
.... 275
4.3
Moving Horizon Estimation
.................. 277
4.3.1
Zero Prior Weighting
.................. 278
4.3.2
Nonzero Prior Weighting
................ 280
4.3.3
Constrained Estimation
................ 287
4.3.4
Smoothing and Filtering Update
........... 289
xiv
Contents
4.4
Extended
Kalman
Filtering
................... 292
4.5
Unscented
Kalman
Filtering
.................. 294
4.6
Interlude: EKF,
UKF,
and
МНЕ
Comparison
......... 296
4.7
Particle Filtering
......................... 301
4.7.1
The Sampled Density of a Transformed Random
Variable
.......................... 304
4.7.2
Sampling and Importance Sampling
......... 307
4.7.3
Resampling
........................ 324
4.7.4
The Simplest Particle Filter
.............. 329
4.7.5
A Particle Filter Based on Importance Sampling
. . 338
4.7.6
Optimal Importance Function
............. 343
4.8
Combined MHE/Particle Filtering
............... 348
4.9
Notes
................................ 356
4.10
Exercises
.............................. 358
Output Model Predictive Control
371
5.1
Introduction
............................ 371
5.2
A Method for Output
MPC
................... 373
5.3
Linear Constrained Systems: Time-Invariant Case
.... 376
5.3.1
Introduction
....................... 376
5.3.2
State Estimator
...................... 377
5.3.3
Controlling
χ
....................... 378
5.3.4
Output
MPC
........................ 380
5.4
Linear Constrained Systems: Time-Varying Case
..... 384
5.4.1
Introduction
....................... 384
5.4.2
State Estimator
...................... 385
5.4.3
Controlling
χ
....................... 385
5.4.4
Control of the Nominal System
............ 388
5.4.5
Control of the State Estimator
............ 390
5.5
Offset-Free
MPC
......................... 391
5.5.1
Estimation
......................... 392
5.5.2
Control
........................... 394
5.5.3
Stability Analysis
.................... 397
5.6
Nonlinear Constrained Systems
................ 399
5.6.1
Introduction
....................... 399
5.6.2
State Estimator
...................... 399
5.6.3
Nominal
MPC
....................... 400
5.6.4
Tube-Based Output
MPC
................ 401
5.6.5
Choosing
1
and V
.................... 403
5.7
Notes
................................ 403
Contents xv
5.8
Exercises
.............................. 406
Distributed Model Predictive Control
409
6.1
Introduction and Preliminary Results
............ 409
6.1.1
Least Squares Solution
................. 410
6.1.2
Stability of
Suboptimal MPC..............
415
6.2
Unconstrained Two-Player Game
............... 421
6.2.1
Centralized Control
................... 422
6.2.2
Decentralized Control
................. 423
6.2.3
Noncooperative Game
................. 424
6.2.4
Cooperative Game
.................... 433
6.2.5
Tracking Nonzero Setpoints
.............. 438
6.2.6
State Estimation
..................... 445
6.3
Constrained Two-Player Game
................ 446
6.3.1
Uncoupled Input Constraints
............. 448
6.3.2
Coupled Input Constraints
.............. 451
6.3.3
Exponential Stability with Estimate Error
...... 453
6.3.4
Disturbance Models and Zero Offset
........ 455
6.4
Constrained M-Player Game
.................. 459
6.5
Nonlinear Distributed
MPC
................... 461
6.6
Notes
................................ 463
6.7
Exercises
.............................. 467
Explicit Control Laws for Constrained Linear Systems
483
7.1
Introduction
............................ 483
7.2
Parametric Programming
.................... 484
7.3
Parametric Quadratic Programming
............. 489
7.3.1
Preliminaries
....................... 489
7.3.2
Preview
.......................... 490
7.3.3
Optimality Condition for a Convex Program
.... 491
7.3.4
Solution of the Parametric Quadratic Program
. . 494
7.3.5
Continuity of V°(-) andu°(-)
............ 498
7.4
Constrained Linear Quadratic Control
............ 499
7.5
Parametric Piecewise Quadratic Programming
....... 501
7.6
DP Solution of the Constrained LQ Control Problem
... 507
7.7
Parametric Linear Programming
............... 508
7.7.1
Preliminaries
....................... 508
7.7.2
Minimizer u°(x) is Unique for all
χ
є
X
...... 510
7.8
Constrained Linear Control
.................. 513
7.9
Computation
........................... 514
7.10Notes
................................ 514
xv¡
Contents
7.11
Exercises
.............................. 516
Author Index
520
Citation Index
525
Subject Index
530
A Mathematical Background
534
A.1 Introduction
............................ 534
A.2 Vector Spaces
........................... 534
A.3 Range and
Nullspace
of Matrices
............... 534
A.4 Linear Equations
—
Existence and Uniqueness
...... 535
A.5 Pseudo-Inverse
.......................... 535
A.6 Partitioned Matrix Inversion Theorem
............ 538
A.7 Quadratic Forms
......................... 539
A.8 Norms in Kn
........................... 540
A.9 Sets in
R
............................. 541
A-lOSequences
............................. 542
A-llContinuity
............................. 543
A.
12
Derivatives
............................ 546
A.13Convex
Sets and Functions
................... 550
A.
13.1
Convex Sets
........................ 551
A.
13.2
Convex Functions
.................... 556
A.
14
Differential Equations
...................... 558
A.
15
Random Variables and the Probability Density
...... 564
A-löMultivariate
Density Functions
................ 569
A.16.1 Statistical Independence and Correlation
...... 578
A.
17
Conditional Probability and
Bayes s
Theorem
....... 582
A-ieExercises
.............................. 588
В
Stability Theory
603
B.I Introduction
............................ 603
B.2 Stability and Asymptotic Stability
.............. 605
B.3 Lyapunov Stability Theory
................... 608
B.3.1 Lyapunov Function for Linear Systems
....... 611
B.4 Robust Stability
......................... 611
B.4.1 Nominal Robustness
.................. 612
B.4.2 Robustness
........................ 613
B.5 Control-Lyapunov Functions
.................. 615
B.6 Input-to-State Stability
..................... 618
Contents xvii
B.7 Output-to-State
Stability
and Detectability
......... 620
B.8 Input/Output-to-State
Stability................
621
В.
9 Incremental-Input/Output-to-State
Stability
........ 622
B.IO
Observability
........................... 622
B.ll
Exercises
.............................. 624
Optimization
627
C.I Dynamic Programming
..................... 627
C.I.I Optimal Control Problem
............... 629
C.1.2 Dynamic Programming
................. 631
C.2 Optimality Conditions
..................... 635
C.2.1 Tangent and Normal Cones
.............. 635
C.2.
2
Convex Optimization Problems
............ 639
C.2.3 Convex Problems: Polyhedral Constraint Set
... 641
C.2.4 Nonconvex Problems
.................. 643
C.2.
5
Tangent and Normal Cones
.............. 644
C.2.6 Constraint Set Defined by Inequalities
....... 648
C.2.
7
Constraint Set; Equalities and Inequalities
..... 651
C.3 Set-Valued Functions and Continuity of Value Function
. 653
C.3.1 Outer and Inner Semicontinuity
........... 655
C.3.
2
Continuity of the Value Function
........... 657
C.4 Exercises
.............................. 665
|
any_adam_object | 1 |
author | Rawlings, James Blake Mayne, David Q. |
author_facet | Rawlings, James Blake Mayne, David Q. |
author_role | aut aut |
author_sort | Rawlings, James Blake |
author_variant | j b r jb jbr d q m dq dqm |
building | Verbundindex |
bvnumber | BV035672485 |
callnumber-first | T - Technology |
callnumber-label | TJ217 |
callnumber-raw | TJ217.6 |
callnumber-search | TJ217.6 |
callnumber-sort | TJ 3217.6 |
callnumber-subject | TJ - Mechanical Engineering and Machinery |
classification_rvk | ZQ 5290 |
classification_tum | MSR 718f |
ctrlnum | (OCoLC)430536884 (DE-599)BVBBV035672485 |
dewey-full | 629.8 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 629 - Other branches of engineering |
dewey-raw | 629.8 |
dewey-search | 629.8 |
dewey-sort | 3629.8 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
edition | 1. printing |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01485nam a2200409 c 4500</leader><controlfield tag="001">BV035672485</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151008 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090811s2009 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780975937709</subfield><subfield code="9">978-0-975-93770-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)430536884</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035672485</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-706</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TJ217.6</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">629.8</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZQ 5290</subfield><subfield code="0">(DE-625)158130:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">MSR 718f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rawlings, James Blake</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Model predictive control</subfield><subfield code="b">theory and design</subfield><subfield code="c">James B. Rawlings ; David Q. Mayne</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. printing</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Madison, Wis.</subfield><subfield code="b">Nob Hill Publ.</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XLI, 533 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Control theory</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Feedback control systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Predictive control</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Prädiktive Regelung</subfield><subfield code="0">(DE-588)4271836-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Prädiktive Regelung</subfield><subfield code="0">(DE-588)4271836-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mayne, David Q.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017726739&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017726739</subfield></datafield></record></collection> |
id | DE-604.BV035672485 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:42:59Z |
institution | BVB |
isbn | 9780975937709 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017726739 |
oclc_num | 430536884 |
open_access_boolean | |
owner | DE-703 DE-91 DE-BY-TUM DE-706 |
owner_facet | DE-703 DE-91 DE-BY-TUM DE-706 |
physical | XLI, 533 S. graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Nob Hill Publ. |
record_format | marc |
spelling | Rawlings, James Blake Verfasser aut Model predictive control theory and design James B. Rawlings ; David Q. Mayne 1. printing Madison, Wis. Nob Hill Publ. 2009 XLI, 533 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Control theory Feedback control systems Predictive control Prädiktive Regelung (DE-588)4271836-3 gnd rswk-swf Prädiktive Regelung (DE-588)4271836-3 s DE-604 Mayne, David Q. Verfasser aut Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017726739&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Rawlings, James Blake Mayne, David Q. Model predictive control theory and design Control theory Feedback control systems Predictive control Prädiktive Regelung (DE-588)4271836-3 gnd |
subject_GND | (DE-588)4271836-3 |
title | Model predictive control theory and design |
title_auth | Model predictive control theory and design |
title_exact_search | Model predictive control theory and design |
title_full | Model predictive control theory and design James B. Rawlings ; David Q. Mayne |
title_fullStr | Model predictive control theory and design James B. Rawlings ; David Q. Mayne |
title_full_unstemmed | Model predictive control theory and design James B. Rawlings ; David Q. Mayne |
title_short | Model predictive control |
title_sort | model predictive control theory and design |
title_sub | theory and design |
topic | Control theory Feedback control systems Predictive control Prädiktive Regelung (DE-588)4271836-3 gnd |
topic_facet | Control theory Feedback control systems Predictive control Prädiktive Regelung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017726739&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rawlingsjamesblake modelpredictivecontroltheoryanddesign AT maynedavidq modelpredictivecontroltheoryanddesign |