Controllable Neural Architectures for Multi-Task Control
Umberto Casti, Giacomo Baggio, Sandro Zampieri, Fabio Pasqualetti
TL;DR
This work proposes a brain-inspired multi-task control framework where a single nonlinear neural controller with fixed connectivity $W$ and task-dependent bias vectors $d$ regulates multiple linear plants. By exploiting the diagonal per-task linearization $D_i$ realized via bias modulation, the approach aims to approximate a family of linear controllers around equilibria using a compact, gradient-trained model; the optimization minimizes the $\mathcal{H}_2$-norm differences between target and realized linearized dynamics. The paper derives explicit Gramian-based gradients for training, and establishes upper and lower bounds that connect approximation quality to controller size, mode diversity, and system similarity, complemented by numerical demonstrations. The results highlight a scalable, context-adaptive control architecture with theoretical guarantees that inform design trade-offs between controller order and task complexity.
Abstract
This paper studies a multi-task control problem where multiple linear systems are to be regulated by a single non-linear controller. In particular, motivated by recent advances in multi-task learning and the design of brain-inspired architectures, we consider a neural controller with (smooth) ReLU activation function. The parameters of the controller are a connectivity matrix and a bias vector: although both parameters can be designed, the connectivity matrix is constant while the bias vector can be varied and is used to adapt the controller across different control tasks. The bias vector determines the equilibrium of the neural controller and, consequently, of its linearized dynamics. Our multi-task control strategy consists of designing the connectivity matrix and a set of bias vectors in a way that the linearized dynamics of the neural controller for the different bias vectors provide a good approximation of a set of desired controllers. We show that, by properly choosing the bias vector, the linearized dynamics of the neural controller can replicate the dynamics of any single, linear controller. Further, we design gradient-based algorithms to train the parameters of the neural controller, and we provide upper and lower bounds for the performance of our neural controller. Finally, we validate our results using different numerical examples.
