Comprehensive Optimal Network Scheduling Strategies for Wireless Control Systems
Ruijie Fu,Lancong Guo,An Zou,Cailian Chen,Xinping Guan,Yehan Ma
DOI: https://doi.org/10.1145/3685933
2024-01-01
ACM Transactions on Cyber-Physical Systems
Abstract:Although wireless control is one of the key technologies for future industries, most wireless networks are only used for monitoring. When wireless networks are applied to transmit control commands, the uncertain link qualities and limited network resources may destroy the performance of multi-loop control systems. Hence, it is critical to allocate these resources to optimize the control performance as the network condition changes and plants evolve. This paper presents comprehensive optimal scheduling strategies for wireless control systems based on adaptive dynamic programming. Firstly, we propose an effective adaptive dynamic programming scheduling (ADPS) strategy to solve the optimal scheduling problem based on the single-step control performance at run-time while significantly reducing computational complexity. Moreover, to overcome the ”short-sightedness” of single-step performance prediction, we extend ADPS to ADPS-m (multi-step prediction), which optimizes multi-step performance by incorporating a longer-horizon evolution of the plants. Furthermore, we propose ADPS-H (Heterogeneous flow scheduling) to support heterogeneous flows with different data rates and sizes, and ADPS-H-m (multi-step prediction for Heterogeneous flow scheduling), which schedules heterogeneous flows in a longer prediction horizon. We prove that all these scheduling strategies can achieve optimality and stability under mild assumptions. Extensive experiments integrating TOSSIM and MATLAB/Simulink are performed to evaluate all of the proposed methods in case studies of four- and ten-loop control systems. The simulation results demonstrate that these strategies can effectively improve the control performance at lower computing costs under both cyber and physical disturbances. Under the noise level of -76 dBm, for the four-loop case, ADPS achieves the same control performance as the linear programming while saving 99.5% of the execution time. ADPS-m further improves the control performance by up to 27.0% compared with ADPS at the prediction horizon of 3, and ADPS-H-m improves the performance by up to 32.3% and 8.4% compared with round-robin and ADPS-H, respectively. And the ten-loop case indicates the effectiveness and scalability of the proposed approaches.