Engineering the smarts: An illustration of the disconnect between control engineering and AI

The design and analysis of smart system behavior needs to bridge between worlds - both with regard to engineering methods and to the technologies central to adaptivity and thus a core functionality of smart systems-of-systems. We illustrate this in our domain, smart buildings, where AI technologies like rule based or probabilistic reasoning set the strategies that define the building's adaptive behavior, but control loops firmly set in control engineering implement it. However, we observe an apparent disconnect between these approaches. Using demand response (DR, the change of consumption patterns in response to global demand) as an example, we illustrate consequences of such mono-disciplinary thinking that both academic researchers and engineering practitioners are prone to. Specifically, we show how adaptive behavior couples previously independent dynamics and how reacting to these dynamics may lead to emerging unintended system state changes and non-acceptable performance. We argue for stringent links between system design and analysis based on probabilistics and simulation, as adaptivity in cyber physical systems needs the best from both AI and control engineering.

[1]  George S. Fishman,et al.  Discrete-Event Simulation : Modeling, Programming, and Analysis , 2001 .

[2]  A. Pfeffer,et al.  Figaro : An Object-Oriented Probabilistic Programming Language , 2009 .

[3]  Finn V. Jensen,et al.  Bayesian Networks and Decision Graphs , 2001, Statistics for Engineering and Information Science.

[4]  Mohammed H. Albadi,et al.  A summary of demand response in electricity markets , 2008 .

[5]  Andrea Bondavalli,et al.  Towards an understanding of emergence in systems-of-systems , 2015, 2015 10th System of Systems Engineering Conference (SoSE).

[6]  Yang Zhao,et al.  A Model of Computation with Push and Pull Processing , 2003 .

[7]  Michael Borth,et al.  On the Architecture of Systems for Situation Awareness , 2013, Situation Awareness with Systems of Systems.

[8]  Wang Yi,et al.  UPPAAL 4.0 , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).

[9]  Thomas A. Henzinger,et al.  Probabilistic programming , 2014, FOSE.

[10]  Edward A. Lee Computing needs time , 2009, CACM.

[11]  Michael Borth,et al.  Probabilistic System Summaries for Behavior Architecting , 2014, CSDM.