Title :
Design and Stability Analysis for Anytime Control via Stochastic Scheduling
Author :
Greco, Luca ; Fontanelli, Daniele ; Bicchi, Antonio
Author_Institution :
DIIMA, Univ. of Salerno, Fisciano, Italy
fDate :
3/1/2011 12:00:00 AM
Abstract :
In this paper, we consider the problem of designing controllers for linear plants to be implemented in embedded platforms under stringent real-time constraints. These include preemptive scheduling schemes, under which the execution time allowed for control software tasks is uncertain. In a conservative Hard Real-Time (HRT) design approach, only a control algorithm that (in the worst case) is executable within the minimum time slot guaranteed by the scheduler would be employed. In the spirit of modern Soft Real-Time (SRT) approaches, we consider here an "anytime control" design technique, based on a hierarchy of controllers for the same plant. Higher controllers in the hierarchy provide better closed-loop performance, while typically requiring longer execution time. Stochastic models of the scheduler and of algorithm execution times are used to infer probabilities that controllers of different complexity can be executed at different periods. We propose a strategy for choosing among executable controllers, maximizing the usage of higher controllers, which affords better exploitation of the computational platform than the HRT design while guaranteeing stability (in a suitable stochastic sense). Results on the robustness with respect to uncertainties affecting the scheduler model, and on bumpless transfer for tracking problems are also reported. Simulation results on the control of two prototypical mechanical systems show that performance is substantially enhanced by our anytime control technique w.r.t. worst case-based scheduling.
Keywords :
closed loop systems; control system synthesis; embedded systems; multiprogramming; probability; stochastic processes; anytime control design technique; bumpless transfer; closed loop performance; executable controller; preemptive scheduling scheme; prototypical mechanical systems; soft real-time approach; software task control; stability analysis; stochastic scheduling; worst case based scheduling; Anytime algorithms; embedded control; stochastic scheduling; switched systems;
Journal_Title :
Automatic Control, IEEE Transactions on
DOI :
10.1109/TAC.2010.2058497