Deep Neural Programs for Adaptive Control in Cyber-Physical Systems

02/13/2015
by   Konstantin Selyunin, et al.
0

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 usefulness of DNP, we use them to write and learn an adaptive CPS controller for the parallel parking of the Pioneer rovers available in our CPS lab.

READ FULL TEXT
research
11/17/2019

Guiding the Self-organization of Cyber-Physical Systems

Self-organization offers a promising approach for designing adaptive sys...
research
08/29/2021

Towards formally analyzed Cyber-Physical Systems

Cyber-physical systems (CPS) can be found everywhere: smart homes, auton...
research
10/23/2018

Understanding and Formalizing Accountability for Cyber-Physical Systems

Accountability is the property of a system that enables the uncovering o...
research
12/21/2022

Modelling Controllers for Cyber Physical Systems Using Neural Networks

Model Predictive Controllers (MPC) are widely used for controlling cyber...
research
11/09/2021

Programming for All: Understanding the Nature of Programs

Computer programs are part of our daily life, we use them, we provide th...
research
08/31/2022

Mapping aids using source location tracking increase novices' performance in programming cyber-physical systems

Novices need to overcome initial barriers while programming cyber-physic...
research
06/01/2021

Improving Compositionality of Neural Networks by Decoding Representations to Inputs

In traditional software programs, we take for granted how easy it is to ...

Please sign up or login with your details

Forgot password? Click here to reset