Predictive Control and Communication Co-Design

While remote control over wireless connections is a key enabler for scalable control systems consisting of multiple actuator-sensor pairs, i.e., control systems, it entails two technical challenges. Due to the lack of wireless resources, only a limited number of control systems can be served, making the state observations outdated. Further, even after scheduling, the state observations received through wireless channels are distorted, hampering control stability. To address these issues, in this article we propose a scheduling algorithm that reduces the age-of-information (AoI) of the last received states. Meanwhile, for non-scheduled sensor-actuator pairs, we propose a machine learning (ML) aided predictive control algorithm, in which states are predicted using a Gaussian process regression (GPR). Since the GPR prediction credibility decreases with the AoI of the input data, both predictive control and AoI-based scheduler should be co-designed. Hence, we formulate a joint scheduling and transmission power optimization via the Lyapunov optimization framework. Numerical simulations corroborate that the proposed co-designed predictive control and AoI based scheduling achieves lower control errors, compared to a benchmark scheme using a round-robin scheduler without state prediction.

Girgis Abanoub M., Park Jihong, Liu Chen-Feng, Bennis Mehdi

Publication type:
A4 Article in conference proceedings

Place of publication:
2020 IEEE 21st International Workshop on Signal Processing Advances in Wireless Communications (SPAWC)

6G, Age of Information, communication and control co-design, Gaussian process regression, predictive control


Full citation:
A. M. Girgis, J. Park, C. -F. Liu and M. Bennis, “Predictive Control and Communication Co-Design: A Gaussian Process Regression Approach,” 2020 IEEE 21st International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Atlanta, GA, USA, 2020, pp. 1-5, doi: 10.1109/SPAWC48557.2020.9154304


Read the publication here: