Optimal Integrated Control and On-line Scheduling of Resource-Constrained Systems

In this chapter, we present an algorithm based on the model predictive control approach. Such an algorithm allows assigning on-line the optimal values of the control inputs and the scheduling inputs of resource-constrained systems. By focusing on its practical implementation aspects, such as its computational requirements, we propose a more efficient heuristic, called OPP. Next, by using a pre-computed off-line schedule, OPP is able to assign on-line the values of the control inputs and the scheduling inputs based on the plant available state information. The computational requirements of this heuristic are considerably reduced compared to those of the “standard” model predictive control approach. Furthermore, we prove that if some mild conditions are satisfied, then OPP guarantees the stability of the system as well as some performance improvements compared to its basic off-line schedule. We also show that the use of the periodic optimal control in the design of the control gains that will be used by OPP leads to a significant simplification of its implementations, which boils down to the comparison of T quadratic cost functions, T being the period of the basic off-line schedule. The OPP scheduling algorithm was finally applied to two distributed control systems: the active suspension controller of car and the quadrotor attitude control.

[1]  Alberto Bemporad,et al.  Dynamic programming for constrained optimal control of discrete-time linear hybrid systems , 2005, Autom..

[2]  A. Land,et al.  An Automatic Method for Solving Discrete Programming Problems , 1960, 50 Years of Integer Programming.

[3]  Linda Bushnell,et al.  Error encoding algorithms for networked control systems , 2002, Autom..

[4]  R. J. Dakin,et al.  A tree-search algorithm for mixed integer programming problems , 1965, Comput. J..

[5]  Graham C. Goodwin,et al.  A moving horizon approach to Networked Control system design , 2004, IEEE Transactions on Automatic Control.

[6]  Bruce A. Francis,et al.  Optimal Sampled-Data Control Systems , 1996, Communications and Control Engineering Series.

[7]  Rafael Lazimy,et al.  Improved algorithm for mixed-integer quadratic programs and a computational study , 1985, Math. Program..

[8]  Gerhard Fohler,et al.  Jitter compensation for real-time control systems , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).

[9]  Hong Ye,et al.  Scheduling of networked control systems , 2001 .

[10]  Gerhard Fohler,et al.  Improving quality-of-control using flexible timing constraints: metric and scheduling , 2002, 23rd IEEE Real-Time Systems Symposium, 2002. RTSS 2002..

[11]  A. Grancharova,et al.  APPROXIMATE EXPLICIT MODEL PREDICTIVE CONTROL IMPLEMENTED VIA ORTHOGONAL SEARCH TREE PARTITIONING , 2002 .

[12]  Cishen Zhang,et al.  A direct approach to H2 optimal deconvolution of periodic digital channels , 2002, IEEE Trans. Signal Process..

[13]  Alexander H. G. Rinnooy Kan,et al.  A note on benders decomposition in mixed-integer quadratic programming , 1990 .

[14]  Arben Cela,et al.  Performance evaluation of the distributed implementation of a car suspension system , 2006 .

[15]  Bassam Bamieh,et al.  The 2 problem for sampled-data systems , 1992, Systems & Control Letters.

[16]  Sven Leyffer,et al.  Numerical Experience with Lower Bounds for MIQP Branch-And-Bound , 1998, SIAM J. Optim..

[17]  Yskandar Hamam,et al.  Optimal integrated control and scheduling of networked control systems with communication constraints: application to a car suspension system , 2006, IEEE Transactions on Control Systems Technology.

[18]  S. Bittanti,et al.  The Riccati equation , 1991 .

[19]  Pramod P. Khargonekar,et al.  H 2 optimal control for sampled-data systems , 1991 .

[20]  Steven Liu,et al.  Optimal Control and Scheduling of Switched Systems , 2011, IEEE Transactions on Automatic Control.

[21]  Cishen Zhang,et al.  H/sub 2/ optimal deconvolution of periodic IIR channels: an LMI approach , 2001, Proceedings of the Sixth International Symposium on Signal Processing and its Applications (Cat.No.01EX467).

[22]  O. Beldiman,et al.  Error encoding algorithms for networked control systems , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[23]  Volker Schulz,et al.  Fast Solution of Discretized Optimization Problems , 2001 .

[24]  Guido Herrmann,et al.  Computation of an optimal communication schedule in a nonlinear networked control system using sum-of-squares , 2012, Syst. Control. Lett..

[25]  B. Francis,et al.  H/sub 2/-optimal sampled-data control , 1991 .

[26]  van der Arjan Schaft,et al.  50th IEEE Conference on Decision and Control and European Control Conference, 2011 , 2011 .

[27]  Oskar von Stryk,et al.  Numerical Optimal Control Strategies for Semi-Active Vehicle Suspension with Electrorheological Fluid Dampers , 2001 .

[28]  Alberto Bemporad,et al.  Control of systems integrating logic, dynamics, and constraints , 1999, Autom..

[29]  Bo Lincoln,et al.  LQR optimization of linear system switching , 2002, IEEE Trans. Autom. Control..

[30]  Roger W. Brockett,et al.  Stabilization of motor networks , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[31]  Wei Zhang,et al.  Scheduling and feedback co-design for networked control systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[32]  Lihua Xie,et al.  Optimal control of networked systems with limited communication: a combined heuristic and convex optimization approach , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[33]  Karl Johan Åström,et al.  Computer-Controlled Systems: Theory and Design , 1984 .

[34]  Bassam Bamieh,et al.  The H 2 problem for sampled-data systems m for sampled-data systems , 1992 .

[35]  Linda Bushnell,et al.  Asymptotic behavior of nonlinear networked control systems , 2001, IEEE Trans. Autom. Control..

[36]  Christophe Aubrun,et al.  Co-design Approaches to Dependable Networked Control Systems , 2010 .

[37]  Yinyu Ye,et al.  A Fully Polynomial-Time Approximation Algorithm for Computing a Stationary Point of the General Linear Complementarity Problem , 1993, Math. Oper. Res..

[38]  P. Khargonekar,et al.  State-space solutions to standard H/sub 2/ and H/sub infinity / control problems , 1989 .

[39]  Claudio De Persis,et al.  Proceedings of the 41st IEEE Conference on Decision and Control , 2002 .

[40]  Steven Liu,et al.  Robust control and scheduling codesign for networked embedded control systems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[41]  Nandit Soparkar,et al.  Trading computation for bandwidth: reducing communication in distributed control systems using state estimators , 2002, IEEE Trans. Control. Syst. Technol..

[42]  Dragan Nesic,et al.  Input-output stability properties of networked control systems , 2004, IEEE Transactions on Automatic Control.

[43]  A. Sangiovanni-Vincentelli,et al.  Numerically efficient control of systems with communication constraints , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[44]  Guido Herrmann,et al.  Optimization Approaches for Controller and Schedule Codesign in Networked Control , 2009 .

[45]  Ailsa H. Land,et al.  An Automatic Method of Solving Discrete Programming Problems , 1960 .

[46]  K.-E. Arzen,et al.  How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime , 2003, IEEE Control Systems.