-
Notifications
You must be signed in to change notification settings - Fork 0
/
ref_model_predictive_control.bib
1459 lines (1358 loc) · 128 KB
/
ref_model_predictive_control.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
@incollection{albersmeyerFastNonlinearModel2009,
title = {Fast {{Nonlinear Model Predictive Control}} with an {{Application}} in {{Automotive Engineering}}},
booktitle = {Nonlinear {{Model Predictive Control}}: {{Towards New Challenging Applications}}},
author = {Albersmeyer, Jan and Beigel, D{\"o}rte and Kirches, Christian and Wirsching, Leonard and Bock, Hans Georg and Schl{\"o}der, Johannes P.},
editor = {Magni, Lalo and Raimondo, Davide Martino and Allg{\"o}wer, Frank},
year = {2009},
series = {Lecture {{Notes}} in {{Control}} and {{Information Sciences}}},
pages = {471--480},
publisher = {Springer},
address = {Berlin, Heidelberg},
doi = {10.1007/978-3-642-01094-1_37},
url = {https://doi.org/10.1007/978-3-642-01094-1_37},
urldate = {2024-02-22},
abstract = {Although nonlinear model predictive control has become a well-established control approach, its application to time-critical systems requiring fast feedback is still a major computational challenge. In this article we investigate a new multi-level iteration scheme based on theory and algorithmic ideas from [2], and extending the idea of real-time iterations as presented in [4]. This novel approach takes into account the natural hierarchy of different time scales inherent in the dynamic model. Applications from aerodynamics and chemical engineering have been successfully treated. In this contribution we apply the investigated multi-level iteration scheme to fast optimal control of a vehicle and discuss the computational performance of the scheme.},
isbn = {978-3-642-01094-1},
langid = {english}
}
@article{alessioDecentralizedModelPredictive2011,
title = {Decentralized Model Predictive Control of Dynamically Coupled Linear Systems},
author = {Alessio, Alessandro and Barcelli, Davide and Bemporad, Alberto},
year = {2011},
month = jun,
journal = {Journal of Process Control},
series = {Special {{Issue}} on {{Hierarchical}} and {{Distributed Model Predictive Control}}},
volume = {21},
number = {5},
pages = {705--714},
issn = {0959-1524},
doi = {10.1016/j.jprocont.2010.11.003},
url = {https://www.sciencedirect.com/science/article/pii/S0959152410002210},
urldate = {2022-06-28},
abstract = {This paper proposes a decentralized model predictive control (DMPC) scheme for large-scale dynamical processes subject to input constraints. The global model of the process is approximated as the decomposition of several (possibly overlapping) smaller models used for local predictions. The degree of decoupling among submodels represents a tuning knob of the approach: the less coupled are the submodels, the lighter the computational burden and the load for transmission of shared information; but the smaller is the degree of cooperativeness of the decentralized controllers and the overall performance of the control system. Sufficient criteria for analyzing asymptotic closed-loop stability are provided for input constrained open-loop asymptotically stable systems and for unconstrained open-loop unstable systems, under possible intermittent lack of communication of measurement data between controllers. The DMPC approach is also extended to asymptotic tracking of output set-points and rejection of constant measured disturbances. The effectiveness of the approach is shown on a relatively large-scale simulation example on decentralized temperature control based on wireless sensor feedback.},
langid = {english}
}
@incollection{alessioSurveyExplicitModel2009,
title = {A {{Survey}} on {{Explicit Model Predictive Control}}},
booktitle = {Nonlinear {{Model Predictive Control}}: {{Towards New Challenging Applications}}},
author = {Alessio, Alessandro and Bemporad, Alberto},
editor = {Magni, Lalo and Raimondo, Davide Martino and Allg{\"o}wer, Frank},
year = {2009},
series = {Lecture {{Notes}} in {{Control}} and {{Information Sciences}}},
pages = {345--369},
publisher = {Springer},
address = {Berlin, Heidelberg},
doi = {10.1007/978-3-642-01094-1_29},
url = {https://doi.org/10.1007/978-3-642-01094-1_29},
urldate = {2023-12-14},
abstract = {Explicit model predictive control (MPC) addresses the problem of removing one of the main drawbacks of MPC, namely the need to solve a mathematical program on line to compute the control action. This computation prevents the application of MPC in several contexts, either because the computer technology needed to solve the optimization problem within the sampling time is too expensive or simply infeasible, or because the computer code implementing the numerical solver causes software certification concerns,especially in safety critical applications.},
isbn = {978-3-642-01094-1},
langid = {english}
}
@article{alvaradoComparativeAnalysisDistributed2011,
title = {A Comparative Analysis of Distributed {{MPC}} Techniques Applied to the {{HD-MPC}} Four-Tank Benchmark},
author = {Alvarado, I. and Limon, D. and {Mu{\~n}oz de la Pe{\~n}a}, D. and Maestre, J. M. and Ridao, M. A. and Scheu, H. and Marquardt, W. and Negenborn, R. R. and De Schutter, B. and Valencia, F. and Espinosa, J.},
year = {2011},
month = jun,
journal = {Journal of Process Control},
series = {Special {{Issue}} on {{Hierarchical}} and {{Distributed Model Predictive Control}}},
volume = {21},
number = {5},
pages = {800--815},
issn = {0959-1524},
doi = {10.1016/j.jprocont.2011.03.003},
url = {https://www.sciencedirect.com/science/article/pii/S0959152411000485},
urldate = {2022-06-28},
abstract = {Recently, there has been a renewed interest in the development of distributed model predictive control (MPC) techniques capable of inheriting the properties of centralized predictive controllers, such as constraint satisfaction, optimal control, closed-loop stability, etc. The objective of this paper is to design and implement in a four-tank process several distributed control algorithms that are under investigation in the research groups of the authors within the European project HD-MPC. The tested controllers are centralized and decentralized model predictive controllers schemes for tracking and several distributed MPC schemes based on (i) cooperative game theory, (ii) sensivity-based coordination mechanisms, (iii) bargaining game theory, and (iv) serial decomposition of the centralized problem. In order to analyze the controllers, a control test is proposed and a number of performance indices are defined. The experimental results of the benchmark provide an overview of the performance and the properties of several state-of-the-art distributed predictive controllers.},
langid = {english}
}
@article{amosDifferentiableMPCEndtoend2019,
title = {Differentiable {{MPC}} for {{End-to-end Planning}} and {{Control}}},
author = {Amos, Brandon and Rodriguez, Ivan Dario Jimenez and Sacks, Jacob and Boots, Byron and Kolter, J. Zico},
year = {2019},
month = oct,
journal = {arXiv:1810.13400 [cs, math, stat]},
eprint = {1810.13400},
primaryclass = {cs, math, stat},
url = {http://arxiv.org/abs/1810.13400},
urldate = {2021-09-16},
abstract = {We present foundations for using Model Predictive Control (MPC) as a differentiable policy class for reinforcement learning in continuous state and action spaces. This provides one way of leveraging and combining the advantages of model-free and model-based approaches. Specifically, we differentiate through MPC by using the KKT conditions of the convex approximation at a fixed point of the controller. Using this strategy, we are able to learn the cost and dynamics of a controller via end-to-end learning. Our experiments focus on imitation learning in the pendulum and cartpole domains, where we learn the cost and dynamics terms of an MPC policy class. We show that our MPC policies are significantly more data-efficient than a generic neural network and that our method is superior to traditional system identification in a setting where the expert is unrealizable.},
archiveprefix = {arxiv}
}
@article{arnstromDualActiveSetSolver2022,
title = {A {{Dual Active-Set Solver}} for {{Embedded Quadratic Programming Using Recursive LDL}}{{{\textsuperscript{T}}}}{\textsuperscript{\$}} {{Updates}}},
author = {Arnstr{\"o}m, Daniel and Bemporad, Alberto and Axehill, Daniel},
year = {2022},
month = aug,
journal = {IEEE Transactions on Automatic Control},
volume = {67},
number = {8},
pages = {4362--4369},
issn = {1558-2523},
doi = {10.1109/TAC.2022.3176430},
abstract = {In this technical article, we present a dual active-set solver for quadratic programming that has properties suitable for use in embedded model predictive control applications. In particular, the solver is efficient, can easily be warm started, and is simple to code. Moreover, the exact worst-case computational complexity of the solver can be determined offline and, by using outer proximal-point iterations, ill-conditioned problems can be handled in a robust manner.}
}
@article{arnstromLinearProgrammingMethod2022,
title = {A {{Linear Programming Method Based}} on {{Proximal-Point Iterations With Applications}} to {{Multi-Parametric Programming}}},
author = {Arnstr{\"o}m, Daniel and Bemporad, Alberto and Axehill, Daniel},
year = {2022},
journal = {IEEE Control Systems Letters},
volume = {6},
pages = {2066--2071},
issn = {2475-1456},
doi = {10.1109/LCSYS.2021.3138218},
abstract = {We propose a linear programming method that is based on active-set changes and proximal-point iterations. The method solves a sequence of least-distance problems using a warm-started quadratic programming solver that can reuse internal matrix factorizations from the previously solved least-distance problem. We show that the proposed method terminates in a finite number of iterations and that it outperforms state-of-the-art LP solvers in scenarios where an extensive number of small/medium scale LPs need to be solved rapidly, occurring in, for example, multi-parametric programming algorithms. In particular, we show how the proposed method can accelerate operations such as redundancy removal, computation of Chebyshev centers and solving linear feasibility problems.}
}
@article{astudilloPositionOrientationTunnelFollowing2022,
title = {Position and {{Orientation Tunnel-Following NMPC}} of {{Robot Manipulators Based}} on {{Symbolic Linearization}} in {{Sequential Convex Quadratic Programming}}},
author = {Astudillo, Alejandro and Gillis, Joris and Diehl, Moritz and Decr{\'e}, Wilm and Pipeleers, Goele and Swevers, Jan},
year = {2022},
month = apr,
journal = {IEEE Robotics and Automation Letters},
volume = {7},
number = {2},
pages = {2867--2874},
issn = {2377-3766},
doi = {10.1109/LRA.2022.3142396},
abstract = {The tunnel-following nonlinear model predictive control (NMPC) scheme allows to exploit acceptable deviations around a path reference. This is done by using convex-over-nonlinear functions as objective and constraints in the underlying optimal control problem (OCP). The convex-over-nonlinear structure is exploited by algorithms such as the generalized Gauss-Newton (GGN) method or the sequential convex quadratic programming (SCQP) method to reduce the computational complexity of the OCP solution. However, the modeling effort and engineering time required to implement these methods is high. We address the problem of reducing the modeling effort in the implementation of SCQP, focusing on a standard sequential quadratic programming (SQP) implementation where symbolic linearization is applied to the nonlinear part of the convex-over-nonlinear functions in the objective and constraints. The novelty of this letter is twofold. It introduces a novel operator that applies symbolic linearization in a transparent and easy way to solve nonconvex OCPs with the SCQP method, and introduces a meaningful representation of an orientation-tunnel for robotic applications by means of a convex-over-nonlinear constraint, which preserves the convexity exploitation by the SCQP method. The proposed technique is demonstrated in a tunnel-following task for a 7-degrees-of-freedom manipulator.}
}
@article{axehillAlternativeUseRiccati2012,
title = {An Alternative Use of the {{Riccati}} Recursion for Efficient Optimization},
author = {Axehill, Daniel and Morari, Manfred},
year = {2012},
month = jan,
journal = {Systems \& Control Letters},
volume = {61},
number = {1},
pages = {37--40},
issn = {0167-6911},
doi = {10.1016/j.sysconle.2011.09.018},
url = {https://www.sciencedirect.com/science/article/pii/S0167691111002179},
urldate = {2022-05-01},
abstract = {In optimization routines used for on-line Model Predictive Control (MPC), linear systems of equations are solved in each iteration. This is true both for Active Set (AS) solvers as well as for Interior Point (IP) solvers, and for linear MPC as well as for nonlinear MPC and hybrid MPC. The main computational effort is spent while solving these linear systems of equations, and hence, it is of great interest to solve them efficiently. In high performance solvers for MPC, this is performed using Riccati recursions or generic sparsity exploiting algorithms. To be able to get this performance gain, the problem has to be formulated in a sparse way which introduces more variables. The alternative is to use a smaller formulation where the objective function Hessian is dense. In this work, it is shown that it is possible to exploit the structure also when using the dense formulation. More specifically, it is shown that it is possible to efficiently compute a standard Cholesky factorization for the dense formulation. This results in a computational complexity that grows quadratically in the prediction horizon length instead of cubically as for the generic Cholesky factorization.},
langid = {english}
}
@article{axehillControllingLevelSparsity2015,
title = {Controlling the Level of Sparsity in {{MPC}}},
author = {Axehill, Daniel},
year = {2015},
month = feb,
journal = {Systems \& Control Letters},
volume = {76},
pages = {1--7},
issn = {0167-6911},
doi = {10.1016/j.sysconle.2014.12.002},
url = {https://www.sciencedirect.com/science/article/pii/S0167691114002680},
urldate = {2022-05-01},
abstract = {In optimization algorithms used for on-line Model Predictive Control (MPC), linear systems of equations are often solved in each iteration. This is true both for Active Set methods as well as for Interior Point methods, and for linear MPC as well as for nonlinear MPC and hybrid MPC. The main computational effort is spent while solving these linear systems of equations, and hence, it is of greatest interest to solve them efficiently. Classically, the optimization problem has been formulated in either of two ways. One leading to a sparse linear system of equations involving relatively many variables to compute in each iteration and another one leading to a dense linear system of equations involving relatively few variables. In this work, it is shown that it is possible not only to consider these two distinct choices of formulations. Instead it is shown that it is possible to create an entire family of formulations with different levels of sparsity and number of variables, and that this extra degree of freedom can be exploited to obtain even better performance with the software and hardware at hand. This result also provides a better answer to a recurring question in MPC; should the sparse or dense formulation be used.},
langid = {english}
}
@article{bemporadModelPredictiveControl2002,
title = {Model Predictive Control Based on Linear Programming - the Explicit Solution},
author = {Bemporad, A. and Borrelli, F. and Morari, M.},
year = {2002},
month = dec,
journal = {IEEE Transactions on Automatic Control},
volume = {47},
number = {12},
pages = {1974--1985},
issn = {0018-9286},
doi = {10.1109/TAC.2002.805688}
}
@misc{bemporadModelPredictiveControl2019,
type = {Course},
title = {Model {{Predictive Control Course}}},
author = {Bemporad, Albrerto},
year = {Februrary 1, 2019},
url = {http://cse.lab.imtlucca.it/~bemporad/mpc_course.html},
urldate = {2019-02-25}
}
@misc{bemporadModelPredictiveControl2021,
type = {Lecture Slides},
title = {Model {{Predictive Control}}: {{Quadratic}} Programming and Explicit {{MPC}}},
author = {Bemporad, Alberto},
year = {2021},
month = may,
url = {http://cse.lab.imtlucca.it/~bemporad/teaching/mpc/imt/3-qp_explicit.pdf}
}
@misc{bemporadModelPredictiveControl2021a,
type = {Lecture Slides},
title = {Model Predictive Control},
author = {Bemporad, Alberto},
year = {2021},
month = may,
url = {http://cse.lab.imtlucca.it/~bemporad/teaching/mpc/imt/1-linear_mpc.pdf}
}
@misc{bemporadModelPredictiveControl2022,
title = {Model {{Predictive Control Toolbox User}}'s {{Guide}}},
author = {Bemporad, Alberto and Ricker, N. Lawrence and Morari, Manfred},
year = {2022},
url = {https://www.mathworks.com/help/pdf_doc/mpc/mpc_ug.pdf},
howpublished = {The Mathworks, Inc.}
}
@misc{bemporadModelPredictiveControl2022a,
title = {Model {{Predictive Control Toolbox Getting Started Guide}}},
author = {Bemporad, Alberto and Ricker, N. Lawrence and Morari, Manfred},
year = {2022},
url = {https://www.mathworks.com/help/pdf_doc/mpc/mpc_gs.pdf},
howpublished = {The Mathworks, Inc.}
}
@article{bemporadNumericallyStableSolver2018,
title = {A {{Numerically Stable Solver}} for {{Positive Semidefinite Quadratic Programs Based}} on {{Nonnegative Least Squares}}},
author = {Bemporad, A.},
year = {2018},
month = feb,
journal = {IEEE Transactions on Automatic Control},
volume = {63},
number = {2},
pages = {525--531},
issn = {1558-2523},
doi = {10.1109/TAC.2017.2735938},
abstract = {This paper proposes a new algorithm for solving convex quadratic programs (QP) subject to linear inequality and equality constraints. The method extends an approach recently proposed by the author for solving strictly convex QP's using nonnegative least squares, by making it numerically more robust and able to handle also the nonstrictly convex case, equality constraints, and warm starting from an initial guess. Robustness is achieved by introducing an outer proximal-point iteration scheme that regularizes the problem without altering the solution, and by adaptively weighting the least squares problems encountered while solving the problem. The performance of the resulting QP solver in terms of speed and robustness in the single precision arithmetic is assessed against other optimization algorithms tailored to embedded model predictive control applications.}
}
@article{bemporadQuadraticProgrammingAlgorithm2016,
title = {A {{Quadratic Programming Algorithm Based}} on {{Nonnegative Least Squares With Applications}} to {{Embedded Model Predictive Control}}},
author = {Bemporad, A.},
year = {2016},
month = apr,
journal = {IEEE Transactions on Automatic Control},
volume = {61},
number = {4},
pages = {1111--1116},
issn = {1558-2523},
doi = {10.1109/TAC.2015.2459211},
abstract = {This technical note proposes an active set method based on nonnegative least squares (NNLS) to solve strictly convex quadratic programming (QP) problems, such as those that arise in Model Predictive Control (MPC). The main idea is to rephrase the QP problem as a Least Distance Problem (LDP) that is solved via a NNLS reformulation. While the method is rather general for solving strictly convex QP's subject to linear inequality constraints, it is particularly useful for embedded MPC because (i) is very fast, compared to other existing state-of-the-art QP algorithms, (ii) is very simple to code, requiring only basic arithmetic operations for computing LDLT decompositions recursively to solve linear systems of equations, (iii) contrary to iterative methods, provides the solution or recognizes infeasibility in a finite number of steps.}
}
@misc{borrelliModelPredictiveControl2014,
type = {Lecture},
title = {Model {{Predictive Control Algorithm}}, {{Feasibility}} and {{Stability}}},
author = {Borrelli, F. and Morari, M. and Jones, C.},
year = {2014},
month = oct,
url = {http://www.mpc.berkeley.edu/mpc-course-material/MPC_handsout.pdf?attredirects=0&d=1}
}
@misc{borrelliModelPredictiveControl2014a,
type = {Lecture},
title = {Model {{Predictive Control}}: {{Reachability}} and {{Invariance}}},
author = {Borrelli, F. and Morari, M. and Jones, J.},
year = {2014},
month = sep,
url = {http://www.mpc.berkeley.edu/mpc-course-material/Controllability-Reachability-Invariance_handsout.pdf?attredirects=0&d=1}
}
@misc{borrelliMPCCourseMaterial,
title = {{{MPC Course Material}} - {{MPC Lab}} @ {{UC-Berkeley}}},
author = {Borrelli, Francesco},
url = {http://www.mpc.berkeley.edu/mpc-course-material},
urldate = {2019-02-25},
abstract = {Model Based Predictive and Distributed Control Lab - UC Berkeley Head: Francesco Borrelli}
}
@misc{borrelliMPCTrackingSoft2014,
type = {Lecture},
title = {{{MPC}}: {{Tracking}}, {{Soft Constraints}}, {{Move-Blocking}}},
author = {Borrelli, F. and Morari, M. and Jones, C.},
year = {2014},
month = oct,
url = {http://www.mpc.berkeley.edu/mpc-course-material/MPC_Practical_handsout.pdf?attredirects=0&d=1}
}
@book{borrelliPredictiveControlLinear2017,
title = {Predictive {{Control}} for {{Linear}} and {{Hybrid Systems}}},
author = {Borrelli, Francesco and Bemporad, Alberto and Morari, Manfred},
year = {2017},
month = jul,
publisher = {Cambridge University Press},
address = {Cambridge, New York},
url = {http://cse.lab.imtlucca.it/~bemporad/publications/papers/BBMbook.pdf},
abstract = {Model Predictive Control (MPC), the dominant advanced control approach in industry over the past twenty-five years, is presented comprehensively in this unique book. With a simple, unified approach, and with attention to real-time implementation, it covers predictive control theory including the stability, feasibility, and robustness of MPC controllers. The theory of explicit MPC, where the nonlinear optimal feedback controller can be calculated efficiently, is presented in the context of linear systems with linear constraints, switched linear systems, and, more generally, linear hybrid systems. Drawing upon years of practical experience and using numerous examples and illustrative applications, the authors discuss the techniques required to design predictive control laws, including algorithms for polyhedral manipulations, mathematical and multiparametric programming and how to validate the theoretical properties and to implement predictive control policies. The most important algorithms feature in an accompanying free online MATLAB toolbox, which allows easy access to sample solutions. Predictive Control for Linear and Hybrid Systems is an ideal reference for graduate, postgraduate and advanced control practitioners interested in theory and/or implementation aspects of predictive control.},
isbn = {978-1-107-01688-0},
langid = {english}
}
@misc{boydModelPredictiveControl,
type = {Lecture Slides},
title = {Model {{Predictive Control}} ({{EE364b}} - {{Convex Optimization II}}.)},
author = {Boyd, Stephen},
address = {Stanford University},
url = {https://stanford.edu/class/ee364b/lectures/mpc_slides.pdf},
urldate = {2019-02-25}
}
@article{cagienardMoveBlockingStrategies2007,
title = {Move Blocking Strategies in Receding Horizon Control},
author = {Cagienard, R. and Grieder, P. and Kerrigan, E. C. and Morari, M.},
year = {2007},
month = jul,
journal = {Journal of Process Control},
volume = {17},
number = {6},
pages = {563--570},
issn = {0959-1524},
doi = {10.1016/j.jprocont.2007.01.001},
url = {https://www.sciencedirect.com/science/article/pii/S0959152407000030},
urldate = {2021-02-07},
abstract = {In order to deal with the computational burden of optimal control, it is common practice to reduce the degrees of freedom by fixing the input or its derivatives to be constant over several time-steps. This policy is referred to as `move blocking'. This paper will address two issues. First, a survey of various move blocking strategies is presented and the shortcomings of these blocking policies, such as the lack of stability and constraint satisfaction guarantees, will be illustrated. Second, a novel move blocking scheme, `Moving Window Blocking' (MWB), will be presented. In MWB, the blocking strategy is time-dependent such that the scheme yields stability and feasibility guarantees for the closed-loop system. Finally, the results of a large case study that illustrate the advantages and drawbacks of the various control strategies discussed in this paper and the implementation of the MWB scheme on a mechanical system are presented.},
langid = {english}
}
@book{camachoModelPredictiveControl2007,
title = {Model {{Predictive Control}}},
author = {Camacho, Eduardo F. and Alba, Carlos Bordons},
year = {2007},
series = {Advanced {{Textbooks}} in {{Control}} and {{Signal Processing}}},
edition = {2},
publisher = {Springer-Verlag},
address = {London},
url = {https://www.springer.com/gp/book/9781852336943},
urldate = {2019-02-25},
abstract = {From power plants to sugar refining, model predictive control (MPC) schemes have established themselves as the preferred control strategies for a wide variety of processes. The second edition of Model Predictive Control provides a thorough introduction to theoretical and practical aspects of the most commonly used MPC strategies. It bridges the gap between the powerful but often abstract techniques of control researchers and the more empirical approach of practitioners. Model Predictive Control demonstrates that a powerful technique does not always require complex control algorithms. The text features material on the following subjects: general MPC elements and algorithms;commercial MPC schemes;generalized predictive controlmultivariable, robust, constrained nonlinear and hybrid MPC;fast methods for MPC implementation;applications. All of the material is thoroughly updated for the second edition with the chapters on nonlinear MPC, MPC and hybrid systems and MPC implementation being entirely new. Many new exercises and examples have also have also been added throughout and MATLAB{\textregistered} programs to aid in their solution can be downloaded from extras.springer.com. The text is an excellent aid for graduate and advanced undergraduate students and will also be of use to researchers and industrial practitioners wishing to keep abreast of a fast-moving field.},
isbn = {978-1-85233-694-3},
langid = {english}
}
@article{camponogaraDistributedModelPredictive2002a,
title = {Distributed Model Predictive Control},
author = {Camponogara, E. and Jia, D. and Krogh, B.H. and Talukdar, S.},
year = {2002},
journal = {IEEE Control Systems Magazine},
volume = {22},
number = {1},
pages = {44--52},
issn = {1941-000X},
doi = {10.1109/37.980246},
abstract = {The article presents results for distributed model predictive control (MPC), focusing on i) the coordination of the optimization computations using iterative exchange of information and ii) the stability of the closed-loop system when information is exchanged only after each iteration. Current research is focusing on general methods for decomposing large-scale problems for distributed MPC and methods for guaranteeing stability when multiple agents are controlling systems subject to abrupt changes.}
}
@article{danielsonAlternatingDirectionMethod2020,
title = {An Alternating Direction Method of Multipliers Algorithm for Symmetric Model Predictive Control},
author = {Danielson, Claus},
year = {2020},
month = sep,
journal = {Optimal Control Applications and Methods},
pages = {oca.2672},
issn = {0143-2087, 1099-1514},
doi = {10.1002/oca.2672},
url = {https://onlinelibrary.wiley.com/doi/10.1002/oca.2672},
urldate = {2020-12-22},
langid = {english}
}
@article{deschutterIntroductionSpecialIssue2011,
title = {Introduction to the Special Issue on Hierarchical and Distributed Model Predictive Control},
author = {De Schutter, B. and Scattolini, R.},
year = {2011},
month = jun,
journal = {Journal of Process Control},
series = {Special {{Issue}} on {{Hierarchical}} and {{Distributed Model Predictive Control}}},
volume = {21},
number = {5},
pages = {683--684},
issn = {0959-1524},
doi = {10.1016/j.jprocont.2011.03.007},
url = {https://www.sciencedirect.com/science/article/pii/S0959152411000527},
urldate = {2022-06-28},
abstract = {This paper considers the distributed model predictive control (MPC) of nonlinear large-scale systems with dynamically decoupled subsystems. According to the coupled state in the overall cost function of centralized MPC, the neighbors are confirmed and fixed for each subsystem, and the overall objective function is disassembled into each local optimization. In order to guarantee the closed-loop stability of distributed MPC algorithm, the overall compatibility constraint for centralized MPC algorithm is decomposed into each local controller. The communication between each subsystem and its neighbors is relatively low, only the current states before optimization and the optimized input variables after optimization are being transferred. For each local controller, the quasi-infinite horizon MPC algorithm is adopted, and the global closed-loop system is proven to be exponentially stable. This paper presents a novel decentralised model predictive control for a plant consisting of interconnected systems. A constructive technique for online stabilisation that is applicable to the model predictive controllers (MPC) is developed. The plant-wise stability is achievable by the newly introduced asymptotically positive realness constraint (APRC) for MPC. Simulations are provided to demonstrate the efficiency of the presented APRC.},
langid = {english}
}
@book{ellisEconomicModelPredictive2017,
title = {Economic {{Model Predictive Control}}: {{Theory}}, {{Formulations}} and {{Chemical Process Applications}}},
shorttitle = {Economic {{Model Predictive Control}}},
author = {Ellis, Matthew and Liu, Jinfeng and Christofides, Panagiotis D.},
year = {2017},
series = {Advances in {{Industrial Control}}},
publisher = {Springer},
address = {Cham},
url = {https://doi.org/10.1007/978-3-319-41108-8},
abstract = {This book presents general methods for the design of economic model predictive control (EMPC) systems for broad classes of nonlinear systems that address key theoretical and practical considerations including recursive feasibility, closed-loop stability, closed-loop performance, and computational efficiency. Specifically, the book proposes: Lyapunov-based EMPC methods for nonlinear systems; two-tier EMPC architectures that are highly computationally efficient; and EMPC schemes handling explicitly uncertainty, time-varying cost functions, time-delays and multiple-time-scale dynamics. The proposed methods employ a variety of tools ranging from nonlinear systems analysis, through Lyapunov-based control techniques to nonlinear dynamic optimization. The applicability and performance of the proposed methods are demonstrated through a number of chemical process examples. The book presents state-of-the-art methods for the design of economic model predictive control systems for chemical processes.In addition to being mathematically rigorous, these methods accommodate key practical issues, for example, direct optimization of process economics, time-varying economic cost functions and computational efficiency. Numerous comments and remarks providing fundamental understanding of the merging of process economics and feedback control into a single framework are included. A control engineer can easily tailor the many detailed examples of industrial relevance given within the text to a specific application. The authors present a rich collection of new research topics and references to significant recent work making Economic Model Predictive Control an important source of information and inspiration for academics and graduate students researching the area and for process engineers interested in applying its ideas.},
isbn = {978-3-319-41107-1}
}
@article{ellisTutorialReviewEconomic2014,
title = {A Tutorial Review of Economic Model Predictive Control Methods},
author = {Ellis, Matthew and Durand, Helen and Christofides, Panagiotis D.},
year = {2014},
month = aug,
journal = {Journal of Process Control},
series = {Economic Nonlinear Model Predictive Control},
volume = {24},
number = {8},
pages = {1156--1178},
issn = {0959-1524},
doi = {10.1016/j.jprocont.2014.03.010},
url = {http://www.sciencedirect.com/science/article/pii/S0959152414000900},
urldate = {2020-05-13},
abstract = {An overview of the recent results on economic model predictive control (EMPC) is presented and discussed addressing both closed-loop stability and performance for nonlinear systems. A chemical process example is used to provide a demonstration of a few of the various approaches. The paper concludes with a brief discussion of the current status of EMPC and future research directions to promote and stimulate further research potential in this area.},
langid = {english}
}
@article{esmaeelnezhadShrinkingHorizonModel2022,
title = {A {{Shrinking Horizon Model Predictive Controller}} for {{Daily Scheduling}} of {{Home Energy Management Systems}}},
author = {Esmaeel Nezhad, Ali and Rahimnejad, Abolfazl and Nardelli, Pedro H. J. and Gadsden, Stephen Andrew and Sahoo, Subham and Ghanavati, Farideh},
year = {2022},
journal = {IEEE Access},
volume = {10},
pages = {29716--29730},
issn = {2169-3536},
doi = {10.1109/ACCESS.2022.3158346},
abstract = {In this paper, the model predictive control (MPC) strategy is utilized in smart homes to handle the optimal operation of controllable electrical loads of residential end-users. In the proposed model, active consumers reduce their daily electricity bills by installing photovoltaic (PV) panels and battery electrical energy storage (BEES) units. The optimal control strategy will be determined by the home energy management system (HEMS), benefiting from the meteorological and electricity market data stream during the operation horizon. In this case, the optimal scheduling of home appliances is managed using the shrinking horizon MPC (SH-MPC) and the main objective is to minimize the electricity cost. To this end, the HEMS is augmented by the SH-MPC, while maintaining the desired operation time slots of controllable loads for each day. The HEMS is cast as a standard mixed-integer linear programming (MILP) model that is incorporated into the SH-MPC framework. The functionality of the proposed method is investigated under different scenarios applied to a benchmark system while both time-of-use (TOU) and real-time pricing (RTP) mechanisms have been adopted in this study. The problem is solved using six case studies. In this regard, the impact of the TOU tariff was assessed in Scenarios 1--3 while Scenarios 4--6 evaluate the problem with the RTP mechanism. By adopting the TOU tariff and without any load shifting program, the cost is {$<$}inline-formula{$>$} {$<$}tex-math notation="LaTeX"{$>\$\$$} \$ {$<$}/tex-math{$><$}/inline-formula{$>$}1.2274 while by using the load shifting program without the PV and BEES system, the cost would reduce to {$<$}inline-formula{$>$} {$<$}tex-math notation="LaTeX"{$>\$\$$} \$ {$<$}/tex-math{$><$}/inline-formula{$>$}0.8709. Furthermore, by using the SH-MPC model, PV system and the BEES system, the cost would reduce to {$<$}inline-formula{$>$} {$<$}tex-math notation="LaTeX"{$>\$\$$} \$ {$<$}/tex-math{$><$}/inline-formula{$>$}-0.282713 with the TOU tariff. This issue shows that the prosumer would be able to make a profit. By adopting the RTP tariff and without any load shifting program, the cost would be {$<$}inline-formula{$>$} {$<$}tex-math notation="LaTeX"{$>\$\$$} \$ {$<$}/tex-math{$><$}/inline-formula{$>$}1.22093 without any PV and BEES systems. By using the SH-MPC model, the cost would reduce to {$<$}inline-formula{$>$} {$<$}tex-math notation="LaTeX"{$>\$\$$} \$ {$<$}/tex-math{$><$}/inline-formula{$>$}1.08383. Besides, by adopting the SH-MPC, and the PV and BEES systems, the cost would reduce to {$<$}inline-formula{$>$} {$<$}tex-math notation="LaTeX"{$>\$\$$} \$ {$<$}/tex-math{$><$}/inline-formula{$>$}0.05251 with the RTP tariff, showing the significant role of load shifting programs, local power generation, and storage systems.}
}
@article{falugiGettingRobustnessUnstructured2014,
title = {Getting {{Robustness Against Unstructured Uncertainty}}: {{A Tube-Based MPC Approach}}},
shorttitle = {Getting {{Robustness Against Unstructured Uncertainty}}},
author = {Falugi, Paola and Mayne, David Q.},
year = {2014},
month = may,
journal = {IEEE Transactions on Automatic Control},
volume = {59},
number = {5},
pages = {1290--1295},
issn = {1558-2523},
doi = {10.1109/TAC.2013.2287727},
abstract = {This note extends tube-based model predictive control to the control of nonlinear systems with unmodeled dynamics. The problem of obtaining robustness against unstructured uncertainty is converted into the easier problem of achieving robustness against an additional bounded disturbance while satisfying an additional output constraint. The output constraint depends on the maximum l{$\infty$} gain of the unstructured dynamics.}
}
@article{farahaniShrinkingHorizonModel2019,
title = {Shrinking {{Horizon Model Predictive Control With Signal Temporal Logic Constraints Under Stochastic Disturbances}}},
author = {Farahani, Samira S. and Majumdar, Rupak and Prabhu, Vinayak S. and Soudjani, Sadegh},
year = {2019},
month = aug,
journal = {IEEE Transactions on Automatic Control},
volume = {64},
number = {8},
pages = {3324--3331},
issn = {1558-2523},
doi = {10.1109/TAC.2018.2880651},
abstract = {We present shrinking horizon model predictive control for discrete-time linear systems under stochastic disturbances with constraints encoded as signal temporal logic (STL) specification. The control objective is to satisfy a given STL specification with high probability against stochastic uncertainties while maximizing the robust satisfaction of an STL specification with minimum control effort. We formulate a general solution, which does not require precise knowledge of probability distributions of (possibly dependent) stochastic disturbances; only the bounded support of the density functions and moment intervals are used. For the specific case of disturbances that are normally distributed, we optimize the controllers by utilizing knowledge of the probability distribution of the disturbance. We show that in both cases, the control law can be obtained by solving optimization problems with linear constraints at each step. We experimentally demonstrate effectiveness of this approach by synthesizing a controller for a heating, ventilation, and air conditioning system.}
}
@article{farooqiEfficientTrainOperation2018,
title = {Efficient {{Train Operation}} via {{Shrinking Horizon Parametrized Predictive Control}}},
author = {Farooqi, Hafsa and Fagiano, Lorenzo and Colaneri, Patrizio},
year = {2018},
month = jan,
journal = {IFAC-PapersOnLine},
series = {6th {{IFAC Conference}} on {{Nonlinear Model Predictive Control NMPC}} 2018},
volume = {51},
number = {20},
pages = {203--208},
issn = {2405-8963},
doi = {10.1016/j.ifacol.2018.11.014},
url = {https://www.sciencedirect.com/science/article/pii/S2405896318326685},
urldate = {2022-06-30},
abstract = {The problem of driver assistance for the energy-efficient operation of trains is considered. The goal is to control the traction/braking forces applied to the train, while satisfying speed limits and reaching the next station at the prescribed arrival time. Moreover, the control input has to belong to a discrete set of values and/or operating modes, which a human driver has to implement. A nonlinear model predictive control (MPC) approach is proposed, featuring a shrinking horizon and an input-parametrization strategy to retain a continuous optimization problem. Theoretical convergence guarantees are derived, and the approach is tested in realistic simulations.},
langid = {english}
}
@misc{farooqiShrinkingHorizonMoveblocking2018,
title = {On Shrinking Horizon Move-Blocking Predictive Control},
author = {Farooqi, Hafsa and Fagiano, Lorenzo and Colaneri, Patrizio},
year = {2018},
month = mar,
number = {arXiv:1803.09676},
eprint = {1803.09676},
primaryclass = {cs, math},
publisher = {arXiv},
url = {http://arxiv.org/abs/1803.09676},
urldate = {2022-06-30},
abstract = {This manuscript contains technical details of recent results developed by the authors on shrinking horizon predictive control with a move-blocking strategy.},
archiveprefix = {arxiv},
langid = {english}
}
@article{farooqiShrinkingHorizonParametrized2020,
title = {Shrinking Horizon Parametrized Predictive Control with Application to Energy-Efficient Train Operation},
author = {Farooqi, Hafsa and Fagiano, Lorenzo and Colaneri, Patrizio and Barlini, Davide},
year = {2020},
month = feb,
journal = {Automatica},
volume = {112},
pages = {108635},
issn = {0005-1098},
doi = {10.1016/j.automatica.2019.108635},
url = {https://www.sciencedirect.com/science/article/pii/S0005109819304960},
urldate = {2022-06-30},
abstract = {A nonlinear model predictive control approach is studied, for problems where a fixed terminal instant and corresponding terminal set to be reached are imposed. The new technique features a shrinking horizon, rather than the most common receding one, and an input parametrization strategy to reduce computational burden. The property of transferability of the parametrization strategy is introduced. Under this property, theoretical convergence guarantees in nominal conditions are obtained by construction. Two relaxed techniques are then proposed to retain recursive feasibility in presence of bounded additive input disturbance. A bound on the constraint violation achieved by these relaxed techniques as a function of the uncertainty bound is derived, too. The developed strategy is applied to the problem of energy-efficient operation of trains, in either a fully autonomous mode (with continuous input values) or a driver assistance mode (with discrete input values, resulting in a nonlinear integer program if no parametrization is used). Realistic simulation results in this context illustrate the effectiveness of the approach.},
langid = {english}
}
@article{faulwasserEconomicNonlinearModel2018,
title = {Economic {{Nonlinear Model Predictive Control}}},
author = {Faulwasser, Timm and Gr{\"u}ne, Lars and M{\"u}ller, Matthias A.},
year = {2018},
month = jan,
journal = {Foundations and Trends{\textregistered} in Systems and Control},
volume = {5},
number = {1},
pages = {1--98},
publisher = {Now Publishers, Inc.},
issn = {2325-6818, 2325-6826},
doi = {10.1561/2600000014},
url = {https://www.nowpublishers.com/article/Details/SYS-014},
urldate = {2024-01-12},
abstract = {Economic Nonlinear Model Predictive Control},
langid = {english}
}
@article{ferreauEmbeddedOptimizationMethods2017,
title = {Embedded {{Optimization Methods}} for {{Industrial Automatic Control}}},
author = {Ferreau, H. J. and Alm{\'e}r, S. and Verschueren, R. and Diehl, M. and Frick, D. and Domahidi, A. and Jerez, J. L. and Stathopoulos, G. and Jones, C.},
year = {2017},
month = jul,
journal = {IFAC-PapersOnLine},
series = {20th {{IFAC World Congress}}},
volume = {50},
number = {1},
pages = {13194--13209},
issn = {2405-8963},
doi = {10.1016/j.ifacol.2017.08.1946},
url = {http://www.sciencedirect.com/science/article/pii/S2405896317325764},
urldate = {2020-12-23},
abstract = {Starting in the late 1970s, optimization-based control has built up an impressive track record of successful industrial applications, in particular in the petrochemical and process industries. More recently, optimization methods for automatic control are more and more deployed on so-called embedded hardware to cater for application-specific needs such as guaranteed communication latency, low energy consumption or cost effectiveness. This development greatly broadens the scope of applications to which optimization methods can be applied to sectors such as robotics, automotive, aerospace or power electronics. However, it also poses additional challenges regarding both the algorithmic concepts and their actual implementations for a given computing hardware. This survey paper discusses key challenges for using embedded optimization methods and summarizes their main use cases in current industrial practice. Motivated by this discussion, a number of dedicated embedded optimization algorithms and their actual implementations are reviewed. The presentation is organized according to the mathematical structure of the embedded optimization problem, ranging from convex quadratic programming over more general convex and nonconvex problems to formulations comprising discrete optimization variables.},
langid = {english}
}
@article{ferreauQpOASESParametricActiveset2014,
title = {{{qpOASES}}: A Parametric Active-Set Algorithm for~Quadratic Programming},
shorttitle = {{{qpOASES}}},
author = {Ferreau, Hans Joachim and Kirches, Christian and Potschka, Andreas and Bock, Hans Georg and Diehl, Moritz},
year = {2014},
month = dec,
journal = {Mathematical Programming Computation},
volume = {6},
number = {4},
pages = {327--363},
issn = {1867-2957},
doi = {10.1007/s12532-014-0071-1},
url = {https://doi.org/10.1007/s12532-014-0071-1},
urldate = {2022-05-01},
abstract = {Many practical applications lead to optimization problems that can either be stated as quadratic programming (QP) problems or require the solution of QP problems on a lower algorithmic level. One relatively recent approach to solve QP problems are parametric active-set methods that are based on tracing the solution along a linear homotopy between a QP problem with known solution and the QP problem to be solved. This approach seems to make them particularly suited for applications where a-priori information can be used to speed-up the QP solution or where high solution accuracy is required. In this paper we describe the open-source C++ software package qpOASES, which implements a parametric active-set method in a reliable and efficient way. Numerical tests show that qpOASES can outperform other popular academic and commercial QP solvers on small- to medium-scale convex test examples of the Maros-M{\'e}sz{\'a}ros QP collection. Moreover, various interfaces to third-party software packages make it easy to use, even on embedded computer hardware. Finally, we describe how qpOASES can be used to compute critical points of nonconvex QP problems.},
langid = {english}
}
@phdthesis{frisonAlgorithmsMethodsHighPerformance2016,
title = {Algorithms and {{Methods}} for {{High-Performance Model Predictive Control}}},
author = {Frison, Gianluca},
year = {2016},
url = {https://orbit.dtu.dk/en/publications/algorithms-and-methods-for-high-performance-model-predictive-cont},
abstract = {The goal of this thesis is to investigate algorithms and methods to reduce the solution time of solvers for Model Predictive Control (MPC). The thesis is accompanied with an open-source toolbox for High-Performance implementation of solvers for MPC (HPMPC), that contains the source code of all routines employed in the numerical tests. The main focus of this thesis is on linear MPC problems. In this thesis, both the algorithms and their implementation are equally important. About the implementation, a novel implementation strategy for the dense linear algebra routines in embedded optimization is proposed, aiming at improving the computational performance in case of small matrices. About the algorithms, they are built on top of the proposed linear algebra, and they are tailored to exploit the high-level structure of the MPC problems, with special care on reducing the computational complexity.},
school = {Technical University of Denmark}
}
@phdthesis{gallieriLassoMPCPredictiveControl2014,
title = {Lasso-{{MPC}} -- {{Predictive Control}} with L1-{{Regularised Least Squares}}},
author = {Gallieri, Marco},
year = {2014},
month = jan,
url = {https://github.com/mgallieriac/LASSO-MPC/tree/master/Thesis},
school = {University of Cambridge}
}
@book{gallieriLassoMPCPredictiveControl2016,
title = {Lasso-{{MPC}} -- {{Predictive Control}} with L1-{{Regularised Least Squares}}},
author = {Gallieri, Marco},
year = {2016},
month = mar,
publisher = {Springer},
abstract = {This thesis proposes a novel Model Predictive Control (MPC) strategy, which modifies the usual MPC cost function in order to achieve a desirable sparse actuation. It features an l1-regularised least squares loss function, in which the control error variance competes with the sum of input channels magnitude (or slew rate) over the whole horizon length. While standard control techniques lead to continuous movements of all actuators, this approach enables a selected subset of actuators to be used, the others being brought into play in exceptional circumstances. The same approach can also be used to obtain asynchronous actuator interventions, so that control actions are only taken in response to large disturbances. This thesis presents a straightforward and systematic approach to achieving these practical properties, which are ignored by mainstream control theory.},
googlebooks = {ClneCwAAQBAJ},
isbn = {978-3-319-27963-3},
langid = {english}
}
@article{geyerModelPredictiveDirect2009,
title = {Model {{Predictive Direct Torque Control}}---{{Part I}}: {{Concept}}, {{Algorithm}}, and {{Analysis}}},
shorttitle = {Model {{Predictive Direct Torque Control}}---{{Part I}}},
author = {Geyer, T. and Papafotiou, G. and Morari, M.},
year = {2009},
month = jun,
journal = {IEEE Transactions on Industrial Electronics},
volume = {56},
number = {6},
pages = {1894--1905},
issn = {0278-0046},
doi = {10.1109/TIE.2008.2007030},
abstract = {This paper focuses on direct torque control (DTC) for three-phase AC electric drives. A novel model predictive control scheme is proposed that keeps the motor torque, the stator flux, and (if present) the inverter's neutral point potential within given hysteresis bounds while minimizing the switching frequency of the inverter. Based on an internal model of the drive, the controller predictsseveralfuture switch transitions, extrapolates the output trajectories, and chooses the sequence of inverter switch positions (voltage vectors) that minimizes the switching frequency. The advantages of the proposed controller are twofold. First, as underlined by the experimental results in the second part of this paper, it yields a superior performance with respect to the industrial state of the art. Specifically, the switching frequency is reduced by up to 50\% while the torque and flux are kept more accurately within their bounds. Moreover, the fast dynamic torque response is inherited from standard DTC. Second, the scheme is applicable to a large class of (three-phase) AC electric machines driven by inverters.}
}
@inproceedings{geyerModelPredictiveDirect2010,
title = {Model {{Predictive Direct Torque Control}} of Permanent Magnet Synchronous Motors},
booktitle = {2010 {{IEEE Energy Conversion Congress}} and {{Exposition}}},
author = {Geyer, T. and Beccuti, G. A. and Papafotiou, G. and Morari, M.},
year = {2010},
month = sep,
pages = {199--206},
doi = {10.1109/ECCE.2010.5618044},
abstract = {Model Predictive Direct Torque Control (MPDTC) is a recent computational control methodology that combines the merits of Model Predictive Control (MPC) with the ones of Direct Torque Control (DTC). Specifically, with respect to standard DTC, the converter's switching frequency and/or losses are considerably reduced, while at the same time the Total Harmonic Distortion (THD) levels of the phase currents and the torque are improved. Moreover, DTC's favorable dynamic and robustness properties are preserved. This paper presents an MPDTC scheme for a permanent magnet synchronous motor that achieves long prediction horizons in the range of up to 150 time-steps through the use of extrapolation and bounds. A discrete-time internal controller model of the drive system is derived from the physical equations. Simulation results for a three-level voltage source inverter indicate that such an MPDTC scheme, compared to an industry standard controller, is capable of reducing the switching losses and the switching frequency by up to 50\%, and the torque THD by 25\%, while leaving the current THD unchanged.}
}
@article{geyerModelPredictiveDirect2013,
title = {Model {{Predictive Direct Torque Control}}: {{Derivation}} and {{Analysis}} of the {{State-Feedback Control Law}}},
shorttitle = {Model {{Predictive Direct Torque Control}}},
author = {Geyer, T.},
year = {2013},
month = sep,
journal = {IEEE Transactions on Industry Applications},
volume = {49},
number = {5},
pages = {2146--2157},
issn = {0093-9994},
doi = {10.1109/TIA.2013.2262255},
abstract = {This paper derives and visualizes the explicit state-feedback control law of model predictive controllers for electrical drives, using model predictive direct torque control as an illustrative example. The control law is given over the whole state space and computed in an offline procedure. The availability of the control law allows one to analyze the controller and to visualize and better understand its behavior and decision making process. Based on this concept, numerous other important tasks can be accomplished, such as stability analysis, feasibility analysis, the reduction of the computational effort, the derivation of switching heuristics, and the further improvement of the closed-loop performance.}
}
@inproceedings{geyerOptimalControlSwitchMode2004,
title = {On the {{Optimal Control}} of {{Switch-Mode DC-DC Converters}}},
booktitle = {Hybrid {{Systems}}: {{Computation}} and {{Control}}},
author = {Geyer, Tobias and Papafotiou, Georgios and Morari, Manfred},
editor = {Alur, Rajeev and Pappas, George J.},
year = {2004},
series = {Lecture {{Notes}} in {{Computer Science}}},
pages = {342--356},
publisher = {Springer},
address = {Berlin, Heidelberg},
doi = {10.1007/978-3-540-24743-2_23},
url = {https://doi.org/10.1007/978-3-540-24743-2_23},
abstract = {This paper presents a new solution approach to the optimal control problem of fixed frequency switch-mode DC-DC converters using hybrid systems methodologies. In particular, the notion of the N-step model is introduced to capture the hybrid nature of these systems, and an optimal control problem is formulated and solved online, which allows one to easily incorporate in the controller design safety constraints such as current limiting. Simulation results are provided that demonstrate the prospect of this approach.},
isbn = {978-3-540-24743-2},
langid = {english}
}
@article{gondhalekarControlledInvariantFeasibility2009,
title = {Controlled Invariant Feasibility --- {{A}} General Approach to Enforcing Strong Feasibility in {{MPC}} Applied to Move-Blocking},
author = {Gondhalekar, Ravi and Imura, Jun-ichi and Kashima, Kenji},
year = {2009},
month = dec,
journal = {Automatica},
volume = {45},
number = {12},
pages = {2869--2875},
issn = {0005-1098},
doi = {10.1016/j.automatica.2009.09.020},
url = {https://www.sciencedirect.com/science/article/pii/S0005109809004300},
urldate = {2021-08-05},
abstract = {Strong feasibility of MPC problems is usually enforced by constraining the state at the final prediction step to a controlled invariant set. However, such terminal constraints fail to enforce strong feasibility in a rich class of MPC problems, for example when employing move-blocking. In this paper a generalized, least restrictive approach for enforcing strong feasibility of MPC problems is proposed and applied to move-blocking MPC. The approach hinges on the novel concept of controlled invariant feasibility. Instead of a terminal constraint, the state of an earlier prediction step is constrained to a controlled invariant feasible set. Controlled invariant feasibility is a generalization of controlled invariance. The convergence of well-known approaches for determining maximum controlled invariant sets, and j-step admissible sets, is formally proved. Thus an algorithm for rigorously approximating maximum controlled invariant feasible sets is developed for situations where the exact maximum cannot be determined.},
langid = {english}
}
@book{goodwinConstrainedControlEstimation2005,
title = {Constrained {{Control}} and {{Estimation}}: {{An Optimisation Approach}}},
shorttitle = {Constrained {{Control}} and {{Estimation}}},
author = {Goodwin, Graham C. and Seron, Mar{\'i}a M. and de Don{\'a}, Jos{\'e} A.},
year = {2005},
series = {Communications and {{Control Engineering}}},
publisher = {Springer-Verlag},
address = {London},
url = {https://www.springer.com/gp/book/9781852335489},
urldate = {2019-02-25},
abstract = {This book provides a comprehensive treatment of the principles underlying optimal constrained control and estimation. The contents progress from optimisation theory, fixed horizon discrete optimal control, receding horizon implementations and stability conditions, explicit solutions and numerical algorithms, moving horizon estimation, and connections between constrained estimation and control. Several case studies and further developments illustrate and expand the core principles. Specific topics covered include: {$\bullet$} An overview of optimisation theory. {$\bullet$} Links to optimal control theory, including the discrete minimum principle. {$\bullet$} Linear and nonlinear receding horizon constrained control including stability. {$\bullet$} Constrained control solutions having a finite parameterisation for specific classes of problems. {$\bullet$} Numerical procedures for solving constrained optimisation problems. {$\bullet$} Output feedback optimal constrained control. {$\bullet$} Constrained state estimation. {$\bullet$} Duality between constrained estimation and control. {$\bullet$} Applications to finite alphabet control and estimation problems, cross-directional control, rudder-roll stabilisation of ships, and control over communication networks. The book gives a self-contained treatment of the subject assuming that the reader has basic background in systems theory, including linear control, stability and state space methods. It is suitable for use in senior level courses and as material for reference and self-study. A companion website is continually updated by the authors.},
isbn = {978-1-85233-548-9},
langid = {english}
}
@article{greerShrinkingHorizonModel2020,
title = {Shrinking {{Horizon Model Predictive Control Method}} for {{Helicopter}}--{{Ship Touchdown}}},
author = {Greer, William B. and Sultan, Cornel},
year = {2020},
journal = {Journal of Guidance, Control, and Dynamics},
volume = {43},
number = {5},
pages = {884--900},
publisher = {{American Institute of Aeronautics and Astronautics}},
issn = {0731-5090},
doi = {10.2514/1.G004374},
url = {https://doi.org/10.2514/1.G004374},
urldate = {2022-06-30},
abstract = {A model predictive control (MPC) framework with a fixed maneuver horizon and shrinking prediction and control horizons is presented that, at each time step, minimizes the most accurate prediction of a complete cost for a discrete linear system, subject to constraints. Methods of weight selection to ensure strong convexity of the cost, which makes the quadratic programming problem associated with MPC numerically more tractable, are discussed. A continuous-time flexible-blade helicopter dynamic model is discretized, and the resulting model is used to demonstrate this control design method in ship landing and touchdown maneuvers. Inequality constraints, ship-induced turbulence, and parametric uncertainty are gradually included in the design and analysis. Several case studies are used to illustrate the effectiveness of this control method in landings on ships that experience quiescent and nonquiescent motions.}
}
@article{grosLinearNonlinearMPC2020,
title = {From Linear to Nonlinear {{MPC}}: Bridging the Gap via the Real-Time Iteration},
shorttitle = {From Linear to Nonlinear {{MPC}}},
author = {Gros, S{\'e}bastien and Zanon, Mario and Quirynen, Rien and Bemporad, Alberto and Diehl, Moritz},
year = {2020},
month = jan,
journal = {International Journal of Control},
volume = {93},
number = {1},
pages = {62--80},
publisher = {Taylor \& Francis},
issn = {0020-7179},
doi = {10.1080/00207179.2016.1222553},
url = {https://doi.org/10.1080/00207179.2016.1222553},
urldate = {2020-07-01},
abstract = {Linear model predictive control (MPC) can be currently deployed at outstanding speeds, thanks to recent progress in algorithms for solving online the underlying structured quadratic programs. In contrast, nonlinear MPC (NMPC) requires the deployment of more elaborate algorithms, which require longer computation times than linear MPC. Nonetheless, computational speeds for NMPC comparable to those of MPC are now regularly reported, provided that the adequate algorithms are used. In this paper, we aim at clarifying the similarities and differences between linear MPC and NMPC. In particular, we focus our analysis on NMPC based on the real-time iteration (RTI) scheme, as this technique has been successfully tested and, in some applications, requires computational times that are only marginally larger than linear MPC. The goal of the paper is to promote the understanding of RTI-based NMPC within the linear MPC community.}
}
@book{gruneNonlinearModelPredictive2017,
title = {Nonlinear {{Model Predictive Control}}: {{Theory}} and {{Algorithms}}},
shorttitle = {Nonlinear {{Model Predictive Control}}},
author = {Gr{\"u}ne, Lars and Pannek, J{\"u}rgen},
year = {2017},
series = {Communications and {{Control Engineering}}},
edition = {2},
publisher = {Springer},
address = {Cham},
url = {https://doi.org/10.1007/978-3-319-46024-6},
abstract = {This book offers readers a thorough and rigorous introduction to nonlinear model predictive control (NMPC) for discrete-time and sampled-data systems. NMPC schemes with and without stabilizing terminal constraints are detailed, and intuitive examples illustrate the performance of different NMPC variants. NMPC is interpreted as an approximation of infinite-horizon optimal control so that important properties like closed-loop stability, inverse optimality and suboptimality can be derived in a uniform manner. These results are complemented by discussions of feasibility and robustness. An introduction to nonlinear optimal control algorithms yields essential insights into how the nonlinear optimization routine---the core of any nonlinear model predictive controller---works. Accompanying software in MATLAB{\textregistered} and C++ (downloadable from extras.springer.com/), together with an explanatory appendix in the book itself, enables readers to perform computer experiments exploring the possibilities and limitations of NMPC. The second edition has been substantially rewritten, edited and updated to reflect the significant advances that have been made since the publication of its predecessor, including: {$\bullet$} a new chapter on economic NMPC relaxing the assumption that the running cost penalizes the distance to a pre-defined equilibrium; {$\bullet$} a new chapter on distributed NMPC discussing methods which facilitate the control of large-scale systems by splitting up the optimization into smaller subproblems; {$\bullet$} an extended discussion of stability and performance using approximate updates rather than full optimization; {$\bullet$} replacement of the pivotal sufficient condition for stability without stabilizing terminal conditions with a weaker alternative and inclusion of an alternative and much simpler proof in the analysis; and {$\bullet$} further variations and extensions in response to suggestions from readers of the first edition. Though primarily aimed at academic researchers and practitioners working in control and optimization, the text is self-contained, featuring background material on infinite-horizon optimal control and Lyapunov stability theory that also makes it accessible for graduate students in control engineering and applied mathematics.},
isbn = {978-3-319-46023-9}
}
@article{hartleyTerminalSpacecraftRendezvous2013,
title = {Terminal Spacecraft Rendezvous and Capture with {{LASSO}} Model Predictive Control},
author = {Hartley, Edward N. and Gallieri, Marco and Maciejowski, Jan M.},
year = {2013},
month = nov,
journal = {International Journal of Control},
volume = {86},
number = {11},
pages = {2104--2113},
publisher = {Taylor \& Francis},
issn = {0020-7179},
doi = {10.1080/00207179.2013.789608},
url = {https://doi.org/10.1080/00207179.2013.789608},
urldate = {2021-11-12},
abstract = {The recently investigated {$\ell$}asso model predictive control (MPC) is applied to the terminal phase of a spacecraft rendezvous and capture mission. The interaction between the cost function and the treatment of minimum impulse bit is also investigated. The propellant consumption with {$\ell$}asso MPC for the considered scenario is noticeably less than with a conventional quadratic cost and control actions are sparser in time. Propellant consumption and sparsity are competitive with those achieved using a zone-based {$\ell$}1 cost function, whilst requiring fewer decision variables in the optimisation problem than the latter. The {$\ell$}asso MPC is demonstrated to meet tighter specifications on control precision and also avoids the risk of undesirable behaviours often associated with pure {$\ell$}1 stage costs.}
}
@article{hewingLearningBasedModelPredictive2020,
title = {Learning-{{Based Model Predictive Control}}: {{Toward Safe Learning}} in {{Control}}},
author = {Hewing, Lukas and Wabersich, Kim P. and Menner, Marcel and Zeilinger, Melanie N.},
year = {2020},
month = may,
journal = {Annual Review of Control, Robotics, and Autonomous Systems},
volume = {3},
pages = {269--296},
doi = {10.1146/annurev-control-090419-075625},
url = {https://doi.org/10.1146/annurev-control-090419-075625},
abstract = {Recent successes in the field of machine learning, as well as the availability of increased sensing and computational capabilities in modern control systems, have led to a growing interest in learning and data-driven control techniques. Model predictive control (MPC), as the prime methodology for constrained control, offers a significant opportunity to exploit the abundance of data in a reliable manner, particularly while taking safety constraints into account. This review aims at summarizing and categorizing previous research on learning-based MPC, i.e., the integration or combination of MPC with learning methods, for which we consider three main categories. Most of the research addresses learning for automatic improvement of the prediction model from recorded data. There is, however, also an increasing interest in techniques to infer the parameterization of the MPC controller, i.e., the cost and constraints, that lead to the best closed-loop performance. Finally, we discuss concepts that leverage MPC to augment learning-based controllers with constraint satisfaction properties.}
}
@article{hovdPiecewiseQuadraticLyapunov2010,
title = {Piecewise Quadratic {{Lyapunov}} Functions for Stability Verification of Approximate Explicit {{MPC}}},
author = {Hovd, Morten and Olaru, Sorin},
year = {2010},
journal = {Modeling, Identification and Control: A Norwegian Research Bulletin},
volume = {31},
number = {2},
pages = {45--53},
issn = {0332-7353, 1890-1328},
doi = {10.4173/mic.2010.2.1},
url = {http://www.mic-journal.no/ABS/MIC-2010-2-1.asp},
urldate = {2023-12-12},
abstract = {Explicit MPC of constrained linear systems is known to result in a piecewise affine controller and therefore also piecewise affine closed loop dynamics. The complexity of such analytic formulations of the control law can grow exponentially with the prediction horizon. The suboptimal solutions offer a trade-off in terms of complexity and several approaches can be found in the literature for the construction of approximate MPC laws. In the present paper a piecewise quadratic (PWQ) Lyapunov function is used for the stability verification of an of approximate explicit Model Predictive Control (MPC). A novel relaxation method is proposed for the LMI criteria on the Lyapunov function design. This relaxation is applicable to the design of PWQ Lyapunov functions for discrete-time piecewise affine systems in general.},
langid = {english}
}
@inproceedings{hrovatDevelopmentModelPredictive2012,
title = {The Development of {{Model Predictive Control}} in Automotive Industry: {{A}} Survey},
shorttitle = {The Development of {{Model Predictive Control}} in Automotive Industry},
booktitle = {2012 {{IEEE International Conference}} on {{Control Applications}}},
author = {Hrovat, D. and Di Cairano, S. and Tseng, H.E. and Kolmanovsky, I.V.},
year = {2012},
pages = {295--302},
issn = {1085-1992},
doi = {10.1109/CCA.2012.6402735},
abstract = {Model Predictive Control (MPC) is an established control technique in chemical process control, due to its capability of optimally controlling multivariable systems with constraints on plant and actuators. In recent years, the advances in MPC algorithms and design processes, the increased computational power of electronic control units, and the need for improved performance, safety and reduced emissions, have drawn considerable interest in MPC from the automotive industry. In this paper we survey the investigations of MPC in the automotive industry with particular focus on the developments at Ford Motor Company. First, we describe the basic MPC techniques used in the automotive industry, and the early exploratory investigations. Then we present three applications that have been recently prototyped in fully functional production-like vehicles, highlighting the features that make MPC a good candidate strategy for each case. We finally present our perspectives on the next challenges and future applications of MPC in the automotive industry.}
}
@article{christofidesDistributedModelPredictive2013,
title = {Distributed Model Predictive Control: {{A}} Tutorial Review and Future Research Directions},
shorttitle = {Distributed Model Predictive Control},
author = {Christofides, Panagiotis D. and Scattolini, Riccardo and {Mu{\~n}oz de la Pe{\~n}a}, David and Liu, Jinfeng},
year = {2013},
month = apr,
journal = {Computers \& Chemical Engineering},
series = {{{CPC VIII}}},
volume = {51},
pages = {21--41},
issn = {0098-1354},
doi = {10.1016/j.compchemeng.2012.05.011},
url = {https://www.sciencedirect.com/science/article/pii/S0098135412001573},
urldate = {2022-06-28},
abstract = {In this paper, we provide a tutorial review of recent results in the design of distributed model predictive control systems. Our goal is to not only conceptually review the results in this area but also to provide enough algorithmic details so that the advantages and disadvantages of the various approaches can become quite clear. In this sense, our hope is that this paper would complement a series of recent review papers and catalyze future research in this rapidly evolving area. We conclude discussing our viewpoint on future research directions in this area.},
langid = {english}
}
@article{jerezEmbeddedOnlineOptimization2014,
title = {Embedded {{Online Optimization}} for {{Model Predictive Control}} at {{Megahertz Rates}}},
author = {Jerez, J. L. and Goulart, P. J. and Richter, S. and Constantinides, G. A. and Kerrigan, E. C. and Morari, M.},
year = {2014},
month = dec,
journal = {IEEE Transactions on Automatic Control},
volume = {59},
number = {12},
pages = {3238--3251},
issn = {0018-9286},
doi = {10.1109/TAC.2014.2351991},
abstract = {Faster, cheaper, and more power efficient optimization solvers than those currently possible using general-purpose techniques are required for extending the use of model predictive control (MPC) to resource-constrained embedded platforms. We propose several custom computational architectures for different first-order optimization methods that can handle linear-quadratic MPC problems with input, input-rate, and soft state constraints. We provide analysis ensuring the reliable operation of the resulting controller under reduced precision fixed-point arithmetic. Implementation of the proposed architectures in FPGAs shows that satisfactory control performance at a sample rate beyond 1 MHz is achievable even on low-end devices, opening up new possibilities for the application of MPC on embedded systems.}
}
@article{jonesFastPredictiveControl2012,
title = {Fast {{Predictive Control}}: {{Real-time Computation}} and {{Certification}}},
shorttitle = {Fast {{Predictive Control}}},
author = {Jones, Colin N. and Domahidi, Alexander and Morari, Manfred and Richter, Stefan and Ullmann, Fabian and Zeilinger, Melanie},
year = {2012},
month = jan,
journal = {IFAC Proceedings Volumes},
series = {4th {{IFAC Conference}} on {{Nonlinear Model Predictive Control}}},
volume = {45},
number = {17},
pages = {94--98},
issn = {1474-6670},
doi = {10.3182/20120823-5-NL-3013.00075},
url = {http://www.sciencedirect.com/science/article/pii/S1474667016314331},
urldate = {2019-03-05},
abstract = {Pushing predictive controllers, which require the solution of an optimization problem at each sampling interval, into the millisecond range opens up both new possibilities, as well as new challenges for control. Computational limits placed on standard convex solvers invalidate basic assumptions made when proving the stability, or invariance of constrained control laws and as a result cannot be used in fast, real-time implementations with confidence. This extended abstract will present two optimization methods that can be certified to stabilize a system and enforce constraints, even for extremely short computational times or in the presence of time jitter. We'll report on two fast `code-generation' toolboxes: FiOrdOs, for first-order, and FORCES, for second order methods and demonstrate their capabilities through application examples.}
}
@misc{jonesTheoryModelPredictive2011,
type = {Lecture},
title = {Theory in {{Model Predictive Control}}: {{Constraint Satisfaction}} and {{Stability}}},
author = {Jones, Colin and Zeilinger, Melanie},
year = {2011},
month = jun,
address = {Hotel Titris, Tatransk{\'a} Lomnica, Slovakia},
url = {https://www.uiam.sk/pc11/data/workshops/mpc/MPC_PC11_Lecture1.pdf},
langid = {english}
}
@article{karamanakosGuidelinesDesignFinite2020,
title = {Guidelines for the {{Design}} of {{Finite Control Set Model Predictive Controllers}}},
author = {Karamanakos, Petros and Geyer, Tobias},
year = {2020},
month = jul,
journal = {IEEE Transactions on Power Electronics},
volume = {35},
number = {7},
pages = {7434--7450},
issn = {1941-0107},
doi = {10.1109/TPEL.2019.2954357},
abstract = {Direct model predictive control (MPC) with reference tracking, also referred to as finite control set MPC (FCS-MPC), has gained significant attention in recent years, mainly from the academic community. Thanks to its applicability to a wide range of power electronic systems, it is considered a promising control method for such systems. However, to simplify the design, researchers frequently make choices that-often unknowingly-reduce the system performance. In this article, we discuss and analyze the factors that affect the closed-loop performance of FCS-MPC. Based on these findings, design guidelines are provided that help to maximize the system performance. To highlight the performance benefits, two case studies will be considered: the first one consists of a two-level converter and an induction machine, whereas the second one adds an LC filter between the converter and the machine.}
}
@book{klaucoMPCBasedReferenceGovernors2019,
title = {{{MPC-Based Reference Governors}}: {{Theory}} and {{Case Studies}}},
shorttitle = {{{MPC-Based Reference Governors}}},
author = {Klau{\v c}o, Martin and Kvasnica, Michal},
year = {2019},
month = may,
series = {Advances in {{Industrial Control}} ({{AIC}})},
publisher = {Springer},
address = {Cham},
abstract = {This monograph focuses on the design of optimal reference governors using model predictive control (MPC) strategies. These MPC-based governors serve as a supervisory control layer that generates optimal trajectories for lower-level controllers such that the safety of the system is enforced while optimizing the overall performance of the closed-loop system.The first part of the monograph introduces the concept of optimization-based reference governors, provides an overview of the fundamentals of convex optimization and MPC, and discusses a rigorous design procedure for MPC-based reference governors. The design procedure depends on the type of lower-level controller involved and four practical cases are covered:PID lower-level controllers;linear quadratic regulators;relay-based controllers; andcases where the lower-level controllers are themselves model predictive controllers.For each case the authors provide a thorough theoretical derivation of the corresponding reference governor, followed by illustrative examples.The second part of the book is devoted to practical aspects of MPC-based reference governor schemes. Experimental and simulation case studies from four applications are discussed in depth:control of a power generation unit;temperature control in buildings;stabilization of objects in a magnetic field; andvehicle convoy control.Each chapter includes precise mathematical formulations of the corresponding MPC-based governor, reformulation of the control problem into an optimization problem, and a detailed presentation and comparison of results.The case studies and practical considerations of constraints will help control engineers working in various industries in the use of MPC at the supervisory level. The detailed mathematical treatments will attract the attention of academic researchers interested in the applications of MPC.},
isbn = {978-3-030-17404-0},
langid = {english}
}
@book{kouvaritakisModelPredictiveControl2016,
title = {Model {{Predictive Control}}: {{Classical}}, {{Robust}} and {{Stochastic}}},
shorttitle = {Model {{Predictive Control}}},
author = {Kouvaritakis, Basil and Cannon, Mark},
year = {2016},
series = {Advanced {{Textbooks}} in {{Control}} and {{Signal Processing}}},
publisher = {Springer International Publishing},
doi = {10.1007/978-3-319-24853-0},
url = {https://www.springer.com/gp/book/9783319248516},
urldate = {2020-12-12},
abstract = {For the first time, a textbook that brings together classical predictive control with treatment of up-to-date robust and stochastic techniques. Model Predictive Control describes the development of tractable algorithms for uncertain, stochastic, constrained systems. The starting point is classical predictive control and the appropriate formulation of performance objectives and constraints to provide guarantees of closed-loop stability and performance. Moving on to robust predictive control, the text explains how similar guarantees may be obtained for cases in which the model describing the system dynamics is subject to additive disturbances and parametric uncertainties. Open- and closed-loop optimization are considered and the state of the art in computationally tractable methods based on uncertainty tubes presented for systems with additive model uncertainty. Finally, the tube framework is also applied to model predictive control problems involving hard or probabilistic constraints for the cases of multiplicative and stochastic model uncertainty. The book provides: extensive use of illustrative examples; sample problems; and discussion of novel control applications such as resource allocation for sustainable development and turbine-blade control for maximized power capture with simultaneously reduced risk of turbulence-induced damage. Graduate students pursuing courses in model predictive control or more generally in advanced or process control and senior undergraduates in need of a specialized treatment will find Model Predictive Control an invaluable guide to the state of the art in this important subject. For the instructor it provides an authoritative resource for the construction of courses.},
isbn = {978-3-319-24851-6},
langid = {english}
}
@article{limonMPCTrackingPeriodic2016,
title = {{{MPC}} for {{Tracking Periodic References}}},
author = {Limon, Daniel and Pereira, Mario and {Mu{\~n}oz de la Pe{\~n}a}, David and Alamo, Teodoro and Jones, Colin N. and Zeilinger, Melanie N.},
year = {2016},
month = apr,
journal = {IEEE Transactions on Automatic Control},
volume = {61},
number = {4},
pages = {1123--1128},
issn = {1558-2523},
doi = {10.1109/TAC.2015.2461811},
url = {https://ieeexplore.ieee.org/abstract/document/7172461},
urldate = {2024-02-07},
abstract = {In this technical note, a new model predictive controller for tracking arbitrary periodic references is presented. The proposed controller is based on a single layer that unites dynamic trajectory planning and control. A design procedure to guarantee that the closed loop system converges asymptotically to the optimal admissible periodic trajectory while guaranteeing constraint satisfaction is provided. In addition, the constraints of the optimization problem solved by the controller do not depend on the reference, allowing for sudden changes in the reference without loosing feasibility. The properties of the proposed controller are demonstrated with a simulation example of a ball and plate system.}
}
@article{lofbergOopsCannotIt2012,
title = {Oops! {{I}} Cannot Do It Again: {{Testing}} for Recursive Feasibility in {{MPC}}},
shorttitle = {Oops! {{I}} Cannot Do It Again},
author = {L{\"o}fberg, Johan},
year = {2012},
month = mar,
journal = {Automatica},
volume = {48},
number = {3},
pages = {550--555},
issn = {0005-1098},
doi = {10.1016/j.automatica.2011.12.003},
url = {https://www.sciencedirect.com/science/article/pii/S0005109811005723},
urldate = {2021-04-08},
abstract = {One of the most fundamental problems in model predictive control (MPC) is the lack of guaranteed stability and feasibility. It is shown how Farkas' Lemma in combination with bilevel programming and disjoint bilinear programming can be used to search for problematic initial states which lack recursive feasibility, thus invalidating a particular MPC controller. Alternatively, the method can be used to derive a certificate that the problem is recursively feasible. The results are initially derived for nominal linear MPC, and thereafter extended to the additive disturbance case.},
langid = {english}
}
@book{maciejowskiPredictiveControlConstraints2000,
title = {Predictive {{Control}} with {{Constraints}}},
author = {Maciejowski, Jan},
year = {2000},
month = sep,
edition = {1 edition},
publisher = {Prentice Hall},
address = {Harlow, England ; New York},
abstract = {Model predictive control is an indispensable part of industrial control engineering and is increasingly the "method of choice" for advanced control applications. Jan Maciejowski's book provides a systematic and comprehensive course on predictive control suitable for final year students and professional engineers. The first book to cover constrained predictive control, the text reflects the true use of the topic in industry.},
isbn = {978-0-201-39823-6},
langid = {english}
}
@book{maestreDistributedModelPredictive2014,
title = {Distributed {{Model Predictive Control Made Easy}}},
editor = {Maestre, Jos{\'e} M. and Negenborn, Rudy R.},
year = {2014},
series = {Intelligent {{Systems}}, {{Control}} and {{Automation}}: {{Science}} and {{Engineering}}},
publisher = {Springer},
address = {Dordrecht},
url = {https://doi.org/10.1007/978-94-007-7006-5},
urldate = {2022-06-28},
isbn = {978-94-007-7005-8},
langid = {english}
}
@book{magniNonlinearModelPredictive2009,
title = {Nonlinear {{Model Predictive Control}}: {{Towards New Challenging Applications}}},
shorttitle = {Nonlinear {{Model Predictive Control}}},
author = {Magni, Lalo and Raimondo, Davide Martino and Allg{\"o}wer, Frank},
year = {25 kv{\v e}tna 2009},
series = {Lecture {{Notes}} in {{Control}} and {{Information Sciences}}},
publisher = {Springer},
address = {Berlin, Heidelberg},
abstract = {This book brings together the contributions of a diverse group of internationally recognized researchers and industrial practitioners, to critically assess the current status of the NMPC field. Future directions and needs are also assessed.},
isbn = {978-3-642-01093-4}
}
@inproceedings{mariethozModelPredictiveControl2008,
title = {Model {{Predictive Control}} of Buck {{DC-DC}} Converter with Nonlinear Inductor},
booktitle = {2008 11th {{Workshop}} on {{Control}} and {{Modeling}} for {{Power Electronics}}},
author = {Mariethoz, S. and Herceg, M. and Kvasnica, M.},
year = {2008},
month = aug,
pages = {1--8},
doi = {10.1109/COMPEL.2008.4634700},
abstract = {A model predictive control (MPC) approach that deals with the nonlinear behavior of the inductor in the buck DC-DC converter is presented. Based on a discrete approximation of a coil dynamics, a piecewise affine model that better represents the B-H characteristics is derived. For the fast execution of the MPC algorithm, a concept of explicit solutions to MPC is adopted. Two different implementation schemes adapted to very fast sampling rates are outlined, one based on a binary search tree, the other on a polynomial approximation. Provided experimental results show that the proposed MPC scheme better limits the current and importantly, avoids the saturation of the magnetic core.}
}
@inproceedings{martinezModelPredictiveDirect2010,
title = {Model Predictive Direct Current Control},
booktitle = {2010 {{IEEE International Conference}} on {{Industrial Technology}}},
author = {Martinez, J. C. R. and Kennel, R. M. and Geyer, T.},
year = {2010},
month = mar,
pages = {1808--1813},
doi = {10.1109/ICIT.2010.5472514},
abstract = {This paper presents a model predictive current controller and its application to ac electrical drives. In a stationary reference frame, the proposed control scheme keeps the {$\alpha$} and {$\beta$} currents within given hysteresis bounds while minimizing the switching frequency of the inverter. Based on a internal model of the drive, the controller predicts the drive's future behavior for each switching sequence, extrapolates the output trajectories and selects the inverter switch position (voltage vector) that minimizes the switching frequency and keeps the predicted current trajectories within the hysteresis bounds. The scheme is applicable to a large class of (three-phase) ac electrical machines driven by inverters and it is also effective under all operating conditions, including transients and zero stator frequency operation. Specifically, the very fast transient response time of the classic hysteresis control scheme is inherited.}
}
@article{matousDistributedMPCFormation2022,
title = {Distributed {{MPC}} for {{Formation Path-Following}} of {{Multi-Vehicle Systems}}},
author = {Matou{\v s}, Josef and Varagnolo, Damiano and Pettersen, Kristin Y. and Paliotta, Claudio},
year = {2022},
month = jan,
journal = {IFAC-PapersOnLine},
series = {9th {{IFAC Conference}} on {{Networked Systems NECSYS}} 2022},
volume = {55},
number = {13},
pages = {85--90},
issn = {2405-8963},
doi = {10.1016/j.ifacol.2022.07.240},
url = {https://www.sciencedirect.com/science/article/pii/S2405896322006309},
urldate = {2022-12-27},
abstract = {The paper considers the problem of formation path-following of multiple vehicles and proposes a solution based on combining distributed model predictive control with parametrizations of the trajectories of the vehicles using polynomial splines. Introducing such parametrization leads indeed to two potential benefits: a) reducing the number of optimization variables, and b) enabling enforcing constraints on the vehicles in a computationally efficient way. Moreover, the proposed solution formulates the formation path-following problem as a distributed optimization problem that may then be solved using the alternating direction method of multipliers (ADMM). The paper then analyzes the effectiveness of the proposed method via numerical simulations with surface vehicles and differential drive robots.},
langid = {english}
}
@article{mattingleyCVXGENCodeGenerator2012,
title = {{{CVXGEN}}: A Code Generator for Embedded Convex Optimization},
shorttitle = {{{CVXGEN}}},
author = {Mattingley, Jacob and Boyd, Stephen},
year = {2012},