Abstract
Model predictive control (MPC) could not be reliably applied to real-time control systems because its computation time is not well defined. Implemented as anytime algorithm, MPC task allows computation time to be traded for control performance, thus obtaining the predictability in time. Optimal feedback scheduling (FS-CBS) of a set of MPC tasks is presented to maximize the global control performance subject to limited processor time. Each MPC task is assigned with a constant bandwidth server (CBS), whose reserved processor time is adjusted dynamically. The constraints in the FS-CBS guarantee scheduler of the total task set and stability of each component. The FS-CBS is shown robust against the variation of execution time of MPC tasks at runtime. Simulation results illustrate its effectiveness.
Similar content being viewed by others
References
J. M. Maciejowski. Predictive Control with Constraints [M]. Englewood Cliffs, NJ: Prentice-Hall, 2002.
W. B. Dunbar, M. B. Milam, R. Franz, R. M. Murray. Model predictive control of a thrust-vectored flight control experiment[C]// Proc. IFAC World Congress on Automatic Control. Barcelona, Spain, 2002.
R. Fletcher. Practical Methods of Optimization[M]. 2nd ed. Chichester: John Wiley & Sons Ltd., 1991.
S. Zilberstein. Operational rationality through compilation of anytime algorithms [D]. Berkeley, USA: University of California, 1993.
S. Zilberstein, S. J. Russell. Optimal composition of real-time systems [J]. Artificial Intelligence, 1996, 82(1,2):181–213.
L. Abeni, G. Buttazzo. Integrating multimedia applications in hard real-time systems [C]// Proc. IEEE Real-Time Systems Symp.. Madrid: IEEE Computer Society Press, 1998.
E. A. Hansen, S. Zilberstein. Monitoring and control of anytime algorithms: a dynamic programming approach [J]. Artificial Intelligence, 2001, 126(1,2):139–157.
D. Henriksson, A. Cervin, J. Akesson, K. E. Arzen. On dynamic real-time scheduling of model predictive controllers [C]//IEEE Conf. on Decision and Control. Las Vegas, 2002.
D. Henriksson. Flexible implementation of model predictive controller using sub-optimal solutions [R]. Technical Report, Department of Automatic Control, Lund Institute of Technology, Sweden, 2004.
C. Lu, J. A. Stankovic, S. H. Son, G. Tao. Feedback control real-time scheduling: framework, modeling and algorithms [J]. J. Real-Time Systems, 2002, 23(1,2):85–126.
A. Cervin, J. Eker, B. Bernhardsson. Feedback-feedforward scheduling of control tasks [J]. J. Real-Time Systems, 2002, 23(1,2):25–53.
C. L. Liu, J. W. Layland. Scheduling algorithms for multi-programming in a hard real-time environment [J]. J. ACM, 1973, 20(1):46–61.
P. O. M Scokaert, D. Q. Mayne, J. B. Rawlings. Sub-optimal model predictive control (feasibility implies stability) [J]. IEEE Trans. on Automatic Control, 1999, 44(3):648–654.
A. Cervin, D. Henriksson, B. Lincoln, J. Eker, K. E. Arzen. How does control timing affect performance [J]. IEEE Control Systems Magazine, 2003, 23(3):16–30.
D. Henriksson, A. Cervin. True time 1.2-reference manual [R]. Technical Report, Department of Automatic Control, Lund Institute of Technology, Sweden, 2004.
Author information
Authors and Affiliations
Additional information
This work was supported by National Science Foundation of China (No. 50405017).
Pingfang ZHOU was born in 1976. He is a Ph.D. student in the department of automation, Shanghai Jiaotong University, Shanghai. His current research interests include real-time systems, computer controlled systems and industrial network.
Jianying XIE was born in 1940. He is a Ph.D. supervisor in the department of automation, Shanghai Jiaotong University, Shanghai. His research interests include networked control systems and computer controlled systems.
Xiaolong DENG was born in 1972. He is a Ph.D. student in the department of automation, Shanghai Jiaotong University, Shanghai. His current research interests include target tracking and optimum estimation.
Rights and permissions
About this article
Cite this article
Zhou, P., Xie, J. & Deng, X. Optimal feedback scheduling of model predictive controllers. J. Control Theory Appl. 4, 175–180 (2006). https://doi.org/10.1007/s11768-006-5169-1
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s11768-006-5169-1