Deep Neural Programs for Adaptive Control in Cyber-Physical Systems
Konstantin Selyunin, Denise Ratasich, Ezio Bartocci, Radu Grosu

TL;DR
This paper introduces Deep Neural Programs (DNP), a new programming paradigm that replaces traditional control flow statements with neural counterparts, enabling more robust, adaptive, and analyzable control in cyber-physical systems.
Contribution
The paper presents DNP, a novel approach linking neural networks with programming constructs to improve CPS analysis, design, and robustness, demonstrated through an adaptive rover parking controller.
Findings
DNP makes CPS analysis decidable.
DNP enables tractable CPS design.
DNP produces robust, adaptive control programs.
Abstract
We introduce Deep Neural Programs (DNP), a novel programming paradigm for writing adaptive controllers for cy-ber-physical systems (CPS). DNP replace if and while statements, whose discontinuity is responsible for undecidability in CPS analysis, intractability in CPS design, and frailness in CPS implementation, with their smooth, neural nif and nwhile counterparts. This not only makes CPS analysis decidable and CPS design tractable, but also allows to write robust and adaptive CPS code. In DNP the connection between the sigmoidal guards of the nif and nwhile statements has to be given as a Gaussian Bayesian network, which reflects the partial knowledge, the CPS program has about its environment. To the best of our knowledge, DNP are the first approach linking neural networks to programs, in a way that makes explicit the meaning of the network. In order to prove and validate the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFault Detection and Control Systems · Anomaly Detection Techniques and Applications · Adversarial Robustness in Machine Learning
