A probabilistic scheduling algorithm for networked control systems
Meghna Singh, Atreyee Kundu
TL;DR
This work addresses scheduling in networked control systems with limited bandwidth by introducing a probabilistic scheduling logic that assigns the shared network to disjoint plant subsets with specified probabilities, ensuring stochastic stability of all plants when modeled as Markovian jump linear systems. It provides necessary and sufficient LMIs to certify stability for each plant under a given schedule and offers an offline procedure to design both the scheduling policy and static state-feedback gains $K_i$ via LMI feasibility. The approach is validated with numerical experiments showing stabilization and scalability, highlighting the trade-off between controller design and offline search complexity. The results enable stable operation of multiple unstable plants over a shared network and set the stage for future work incorporating communication uncertainties.
Abstract
This paper deals with the design of scheduling logics for Networked Control Systems (NCSs) whose communication networks have limited capacity. We assume that only a subset of the plants can communicate with their controllers at any time instant. Our contributions are twofold. First, we present a probabilistic algorithm to design scheduling logics that, under certain conditions on the plant and controller dynamics and the capacity of the network, ensure stochastic stability of each plant in an NCS. Second, given the plant dynamics and the capacity of the network, we design static state-feedback controllers such that the conditions for stability under our scheduling logics are satisfied. The main apparatus for our analysis is a Markovian jump linear system representation of the individual plants in an NCS. Our stability conditions involve sets of matrix inequalities. We present numerical experiments to demonstrate our results.
