skip to main content
10.1145/3641513.3650131acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article
Open Access
Results Reproduced / v1.1

FaMoS– Fast Model Learning for Hybrid Cyber-Physical Systems using Decision Trees

Published:14 May 2024Publication History

ABSTRACT

In the domain of cyber-physical systems, there is an increasing relevance of data-driven approaches for the learning of hybrid system dynamics. In particular, accurate models have been successfully abstracted from continuous (real-valued) traces and applied for various goals. However, industrial applications involving online modeling or rapid prototyping have two additional requirements: 1) runtime efficiency and 2) the interpretability of the approach and results.

This work adopts a common break down of this learning problem into four steps: 1) trace segmentation, 2) segment clustering, 3) characterization of the dynamics for each cluster (mode) and 4) learning of the overall model of mode transitions. Correspondingly, the bottlenecks in the state-of-the-art approaches are identified and discussed. Then, in a heuristic manner, interpretable and time-efficient algorithms for each of the steps are proposed giving a novel approach named FaMoS. The accuracy and runtime efficiency of the approach are evaluated for several system examples. FaMoS shows very short learning time, while the model’s predictions of system dynamics are close to the ground truth behavior.

References

  1. Houssam Abbas, Hans Mittelmann, and Georgios Fainekos. 2014. Formal property verification in a conformance testing framework. In 2014 Twelfth ACM/IEEE Conference on Formal Methods and Models for Codesign (MEMOCODE). IEEE, New York, 155–164.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Rajeev Alur. 2015. Principles of Cyber-Physical Systems. Technical Report. MIT Press.Google ScholarGoogle Scholar
  3. R. Alur, T.A. Henzinger, G. Lafferriere, and G.J. Pappas. 2000. Discrete abstractions of hybrid systems. Proc. IEEE 88, 7 (2000), 971–984. https://doi.org/10.1109/5.871304Google ScholarGoogle ScholarCross RefCross Ref
  4. Fin Hendrik Bahnsen and Goerschwin Fey. 2019. Local Monitoring of Embedded Applications and Devices using Artificial Neural Networks. In Euromicro Conference on Digital System Design (DSD). IEEE, New York, 485–491. https://doi.org/10.1109/DSD.2019.00076Google ScholarGoogle ScholarCross RefCross Ref
  5. Nathalie Barbosa Roa, Louise Travé-Massuyès, and Victor H. Grisales-Palacio. 2019. DyClee: Dynamic clustering for tracking evolving environments. Pattern Recognition 94 (2019), 162–186.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Omar Ali Beg, Houssam Abbas, Taylor T Johnson, and Ali Davoudi. 2017. Model validation of pwm dc–dc converters. IEEE Transactions on Industrial Electronics 64, 9 (2017), 7049–7059.Google ScholarGoogle ScholarCross RefCross Ref
  7. Jürgen Beyerer and Oliver Niggemann. 2018. Machine Learning in Automation. At-Automatisierungstechnik 66, 4 (2018), 281–282. https://doi.org/10.1515/auto-2018-0036Google ScholarGoogle ScholarCross RefCross Ref
  8. Mathias Blumreiter, Joel Greenyer, Francisco Javier Chiyah Garcia, Verena Klös, Maike Schwammberger, Christoph Sommer, Andreas Vogelsang, and Andreas Wortmann. 2019. Towards Self-Explainable Cyber-Physical Systems. CoRR abs/1908.04698 (2019), 6 pages.Google ScholarGoogle Scholar
  9. Aaron Bracht, Swantje Plambeck, and Goerschwin Fey. 2024. TUHH-IES/FaMoS-DT: v0.1. https://doi.org/10.5281/zenodo.10657936Google ScholarGoogle ScholarCross RefCross Ref
  10. Michael S. Branicky. 2005. Introduction to Hybrid Systems. Birkhäuser Boston, Boston, MA, 91–116.Google ScholarGoogle Scholar
  11. Andreas Bunte, Benno Stein, and Oliver Niggemann. 2019. Model-Based Diagnosis for Cyber-Physical Production Systems Based on Machine Learning and Residual-Based Diagnosis Models. In Conference on Artificial Intelligence (AAAI). QQQI, Hawaii, USA, 2727–2735.Google ScholarGoogle Scholar
  12. François E. Cellier. 1991. Continuous system modeling. Springer, New York.Google ScholarGoogle Scholar
  13. Fabio Cremona, Marten Lohstroh, David Broman, Edward A. Lee, and Michael Masin. 2019. Hybrid co-simulation: it’s about time. Software & Systems Modeling 18 (2019), 1655–1679. Issue 3.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Paul Cull, Mary Flahive, and Robby Robson. 2005. Matrix Difference Equations. Springer, New York, Chapter 7, 392.Google ScholarGoogle Scholar
  15. Dario Della Monica, Giovanni Pagliarini, Guido Sciavicco, and Ionel Eduard Stan. 2023. Decision Trees with a Modal Flavor. In Advances in Artificial Intelligence (AIxIA), Agostino Dovier, Angelo Montanari, and Andrea Orlandini (Eds.). Springer-Verlag, Berlin, Heidelberg, 47–59.Google ScholarGoogle Scholar
  16. Mark Gold. 1967. Language identification in the limit. Information and Control 10, 5 (1967), 447–474.Google ScholarGoogle ScholarCross RefCross Ref
  17. Nemanja Hranisavljevic, Alexander Maier, and Oliver Niggemann. 2020. Discretization of hybrid CPPS data into timed automaton using restricted Boltzmann machines. Engineering Applications of Artificial Intelligence 95 (2020), 103826. https://doi.org/10.1016/j.engappai.2020.103826Google ScholarGoogle ScholarCross RefCross Ref
  18. Malte Isberner, Falk Howar, and Bernhard Steffen. 2014. The TTT Algorithm: A Redundancy-Free Approach to Active Automata Learning. In Runtime Verification. Springer International Publishing, Cham, 307–322.Google ScholarGoogle Scholar
  19. Pranav Srinivas Kumar, William Emfinger, and Gabor Karsai. 2015. A testbed to simulate and analyze resilient cyber-physical systems. In 2015 International Symposium on Rapid System Prototyping (RSP). IEEE, New York, 97–103. https://doi.org/10.1109/RSP.2015.7416553Google ScholarGoogle ScholarCross RefCross Ref
  20. Edward A. Lee. 2016. Fundamental Limits of Cyber-Physical Systems Modeling. ACM Transactions on Cyber-Physical Systems 1, 1 (2016), 26 pages. https://doi.org/10.1145/2912149Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Scott Linderman, Matthew Johnson, Andrew Miller, Ryan Adams, David Blei, and Liam Paninski. 2017. Bayesian Learning and Inference in Recurrent Switching Linear Dynamical Systems. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics(Proceedings of Machine Learning Research, Vol. 54), Aarti Singh and Jerry Zhu (Eds.). PMLR, Palermo, 914–922. https://proceedings.mlr.press/v54/linderman17a.htmlGoogle ScholarGoogle Scholar
  22. Changliu Liu, Tomer Arnon, Christopher Lazarus, Clark W. Barrett, and Mykel J. Kochenderfer. 2019. Algorithms for Verifying Deep Neural Networks. CoRR abs/1903.06758 (2019), 161 pages. arXiv:1903.06758Google ScholarGoogle Scholar
  23. Lennart Ljung. 1986. System Identification: Theory for the User. Prentice-Hall, Inc., Upper Saddle River, NJ, USA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wei-Yin Loh. 2011. Classification and regression trees. WIREs Data Mining and Knowledge Discovery 1, 1 (2011), 14–23. https://doi.org/10.1002/widm.8Google ScholarGoogle ScholarCross RefCross Ref
  25. Estrella Lucena-Sanchez, Guido Sciavicco, and Ionel Eduard Stan. 2020. Symbolic Learning with Interval Temporal Logic: theCase of Regression. In Workshop on Artificial Intelligence and Formal Verification, Logics, Automata and Synthesis (OVERLAY). CEUR, Bozen Bolzano, 5–10.Google ScholarGoogle Scholar
  26. J. Lunze and F. Lamnabhi-Lagarrigue. 2009. Handbook of Hybrid Systems Control: Theory, Tools, Applications. Cambridge University Press, Cambridge. https://books.google.de/books?id=pPLRV3ehMVICGoogle ScholarGoogle Scholar
  27. Alexander Maier. 2014. Online Passive Learning of Timed Automata for Cyber-Physical Production Systems. In International Conference on Industrial Informatics (INDIN). IEEE, Porto Alegre, Brazil, 60–66.Google ScholarGoogle Scholar
  28. Meinard Müller. 2007. Dynamic Time Warping. Springer-Verlag, Heidelberg, Chapter 4, 69–84.Google ScholarGoogle Scholar
  29. Oliver Niggemann and Volker Lohweg. 2015. On the Diagnosis of Cyber-Physical Production Systems - State-of-the-Art and Research Agenda. In Twenty-Ninth Conference on Artificial Intelligence (AAAI-15). AAAI, Austin, Texas, USA, 8 pages.Google ScholarGoogle Scholar
  30. Oliver Niggemann and Stephan Myschik. 2022. DTEC - (K)ISS – Künstliche Intelligenz für die Diagnose der ISS. https://dtecbw.de/home/forschung/hsu/projekt-kiss.Google ScholarGoogle Scholar
  31. Oliver Niggemann, Benno Stein, Asmir Vodencarevic, Alexander Maier, and Hans Kleine Büning. 2012. Learning Behavior Models for Hybrid Timed Systems. AAAI Conference on Artificial Intelligence 26, 1 (2012), 1083–1090. https://doi.org/10.1609/aaai.v26i1.8296Google ScholarGoogle ScholarCross RefCross Ref
  32. Oliver Niggemann, Stefan Windmann, Soeren Volgmann, Andreas Bunte, and Benno Stein. 2014. Using Learned Models for the Root Cause Analysis of Cyber-Physical Production Systems. In DX. Research Gate, Graz, 8 pages.Google ScholarGoogle Scholar
  33. Swantje Plambeck, Lutz Schammer, and Gorschwin Fey. 2022. On the Viability of Decision Trees for Learning Models of Systems. In Asia and South Pacific Design Automation Conference (ASP-DAC). IEEE, New York, 696–701. https://doi.org/10.1109/ASP-DAC52403.2022.9712579Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Iman Saberi, Fathiyeh Faghih, and Farzad Sobhi Bavil. 2021. A Passive Online Technique for Learning Hybrid Automata from Input/Output Traces. ACM Transactions on Embedded Computing Systems 22, 1 (2021), 1–24. https://doi.org/10.1145/3556543Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Habiba Muhammad Sani, Ci Lei, and Daniel Neagu. 2018. Computational Complexity Analysis of Decision Tree Algorithms. In International Conference on Artificial Intelligence. Springer International Publishing, Cham, 191–197.Google ScholarGoogle Scholar
  36. Guido Sciavicco and Ionel Eduard Stan. 2020. Knowledge Extraction with Interval Temporal Logic Decision Trees. In International Symposium on Temporal Representation and Reasoning (TIME). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 9:1–9:16.Google ScholarGoogle Scholar
  37. Shai Shalev-Shwartz and Shai Ben-David. 2014. Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9781107298019Google ScholarGoogle ScholarCross RefCross Ref
  38. Bernhard Steffen, Falk Howar, and Maik Merten. 2011. Introduction to Active Automata Learning from a Practical Perspective. Springer, Berlin, Heidelberg, 256–296. https://doi.org/10.1007/978-3-642-21455-4_8Google ScholarGoogle ScholarCross RefCross Ref
  39. Henrik Steude, Alexander Windmann, and Oliver Niggemann. 2022. Learning Physical Concepts in CPS: A Case Study with a Three-Tank System. IFAC-PapersOnLine 55, 6 (2022), 15–22. https://doi.org/10.1016/j.ifacol.2022.07.099Google ScholarGoogle ScholarCross RefCross Ref
  40. Paulo Tabuada, Sina Yamac Caliskan, Matthias Rungger, and Rupak Majumdar. 2014. Towards Robustness for Cyber-Physical Systems. IEEE Trans. Automat. Control 59, 12 (2014), 3151–3163. https://doi.org/10.1109/TAC.2014.2351632Google ScholarGoogle ScholarCross RefCross Ref
  41. The MathWorks Inc.2023. MATLAB (R2023b).Google ScholarGoogle Scholar
  42. Charles Truong, Laurent Oudre, and Nicolas Vayatis. 2020. Selective review of offline change point detection methods. Signal Processing 167, 4 (2020), 20 pages. https://doi.org/10.1016/j.sigpro.2019.107299Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Henning Urbat and Lutz Schröder. 2020. Automata Learning: An Algebraic Approach. In ACM/IEEE Symposium on Logic in Computer Science. ACM, New York, 900–914. https://doi.org/10.1145/3373718.3394775Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Amaury Vignolles, Elodie Chanthery, and Pauline Ribot. 2022. Hybrid Model Learning for System Health Monitoring. In Symposium on Fault Detection, Supervision and Safety for Technical Processes (SAFEPROCESS). Science Direct, Pafos, 7–14.Google ScholarGoogle Scholar
  45. Xiaodong Yang, Omar Ali Beg, Matthew Kenigsberg, and Taylor T. Johnson. 2022. A Framework for Identification and Validation of Affine Hybrid Automata from Input-Output Traces. ACM Transactions on Cyber-Physical Systems 6, 2 (2022), 1–24. https://doi.org/10.1145/3470455Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. FaMoS– Fast Model Learning for Hybrid Cyber-Physical Systems using Decision Trees

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            HSCC '24: Proceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control
            May 2024
            307 pages
            ISBN:9798400705229
            DOI:10.1145/3641513

            Copyright © 2024 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 14 May 2024

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited

            Acceptance Rates

            Overall Acceptance Rate153of373submissions,41%
          • Article Metrics

            • Downloads (Last 12 months)17
            • Downloads (Last 6 weeks)17

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format