Leveraging Generative and Probabilistic Models for Diagnostics of Cyber-Physical Systems

##plugins.themes.bootstrap3.article.main##

##plugins.themes.bootstrap3.article.sidebar##

Published Jun 27, 2024
alvaropiedrafita Leonardo Barbini

Abstract

A critical task for system operators is the precise identification of the root causes underlying an error situation. This identification is fundamental in deciding optimal maintenance actions, such as replacing a component versus calibrating it. However, the actual causes of an error are often neither measured nor unique. The measured quantities are the result of complex interactions between different error causes and system variables. Root cause identification in this context becomes a matter of inferring hidden causes from their measurable effects. This challenge is notably pronounced in cyber-physical systems comprising control loops. Control mechanisms, integral to maintaining system performance, introduce a layer of complexity in diagnostics and ultimately  complicate the isolation of the underlying causes of errors. To address this challenge, we introduce a two-step approach to derive the hidden causes as a statistical inference task. First, we develop a generative model leveraging existing control software and expert-based insights into the mechanisms of errors, i.e., a simulator of synthetic data given some hidden error causes. Then, we transform the generative model into a probabilistic program on which statistical inference can be executed within a probabilistic programming language framework. This inference effectively estimates the hidden causes given some measured data from the system. Being intrinsically a statistical approach, these inferences come with a confidence interval. We applied this methodology to an industrial printer’s sheet transport belt, operating in a closed-loop configuration. Our approach successfully discerned the contributions of three distinct hidden causes to the belt’s deviation from its intended position. This paper highlights the efficacy of generative modeling followed by a probabilistic programming approach in unraveling complex interactions within cyber-physical systems for optimal maintenance.

How to Cite

alvaropiedrafita, & Barbini, L. (2024). Leveraging Generative and Probabilistic Models for Diagnostics of Cyber-Physical Systems. PHM Society European Conference, 8(1), 7. https://doi.org/10.36001/phme.2024.v8i1.4055
Abstract 9 | PDF Downloads 5

##plugins.themes.bootstrap3.article.details##

Keywords

cyber-physical systems, root-cause analysis, Bayesian inference, probabilistic programming, generative models

References
Bartram, G., & Mahadevan, S. (2015). Probabilistic prognosis with dynamic bayesian networks. International Journal of Prognostics and Health Management, 6(4). Borth, M., & Barbini, L. (2019). Probabilistic health and mission readiness assessment at system-level. In Proceedings of the annual conference of the phm society (Vol. 11). Cox, M., van de Laar, T., & de Vries, B. (2019). A factor graph approach to automated design of bayesian signal processing algorithms. International Journal of Approximate Reasoning, 104, 185–204. Cranmer, K., Brehmer, J., & Louppe, G. (2020). The frontier

of simulation-based inference. Proceedings of the National Academy of Sciences, 117(48), 30055–30062. De Kleer, J., & Kurien, J. (2003). Fundamentals of modelbased diagnosis. IFAC Proceedings Volumes, 36(5), 25–36.

Kucukelbir, A., Tran, D., Ranganath, R., Gelman, A., & Blei, D. M. (2017). Automatic differentiation variational inference. Journal of machine learning research. Lucas, P. J. (2001). Bayesian model-based diagnosis. International Journal of Approximate Reasoning, 27(2), 99–119.

Phan, D., Pradhan, N., & Jankowiak, M. (2019). Composable effects for flexible and accelerated probabilistic programming in numpyro.

S¨arkk¨a, S., & Svensson, L. (2023). Bayesian filtering and smoothing (Vol. 17). Cambridge university press. Srinivas, S. (1995). Modeling techniques and algorithms for probabilistic model-based diagnosis and repair. stanford university.

Tremblay, J., Prakash, A., Acuna, D., Brophy, M., Jampani, V., Anil, C., . . . Birchfield, S. (2018). Training deep networks with synthetic data: Bridging the reality gap by domain randomization. In Proceedings of the ieee conference on computer vision and pattern recognition workshops (pp. 969–977).

van de Meent, J.-W., Paige, B., Yang, H., & Wood, F. (2018).

An introduction to probabilistic programming. arXiv preprint arXiv:1809.10756.

van Gerwen, E., Barbini, L., & N¨agele, T. (2022). Integrating system failure diagnostics into model-based system engineering. INSIGHT, 25(4), 51–57.
Section
Technical Papers