Challenges for Model-Based Diagnosis

Authors Ingo Pill , Johan de Kleer



PDF
Thumbnail PDF

File

OASIcs.DX.2024.6.pdf
  • Filesize: 0.57 MB
  • 20 pages

Document Identifiers

Author Details

Ingo Pill
  • Institute of Software Technology, Graz University of Technology, Austria
Johan de Kleer
  • c-infinity, Mountain View, CA, USA

Acknowledgements

We would like to thank the DX community for discussions on topics related to this paper. Among other people, this specifically includes (in a.o.) Gautam Biswas, Alessandro Cimatti, Alex Feldman, Kai Goebel, Meir Kalech, Ion Matei, Oliver Niggemann, Markus Stumptner, Louise Trave-Massuyes, Franz Wotawa, and Marina Zanella. This article was influenced also by discussions led at the Dagstuhl Seminar 24031 Fusing Causality, Reasoning, and Learning for Fault Management and Diagnosis, where we would like to thank the organizers as well as Schloss Dagstuhl Leinbniz-Zentrum für Informatik for organizing and hosting this seminar.

Cite As Get BibTex

Ingo Pill and Johan de Kleer. Challenges for Model-Based Diagnosis. In 35th International Conference on Principles of Diagnosis and Resilient Systems (DX 2024). Open Access Series in Informatics (OASIcs), Volume 125, pp. 6:1-6:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/OASIcs.DX.2024.6

Abstract

Since the seminal works by Reiter and de Kleer and Williams published in the late 80’s, Model-based Diagnosis has been a significant area of research. This has been motivated by the fact that MBD assists us in tackling a challenge that we face almost on a daily basis, i.e., by MBD allowing us to reason in a structured manner about the root causes for some encountered problem. MBD achieves this in an intuitive, complete and sound way, based on the central idea of investigating the compliance of some observed behavior with a model that describes how a system should behave - given this or that input scenario and parameter set. Over the last 40 years, MBD has been adopted for a multitude of applications, and we saw the emergence of a diverse set of algorithmic, optimizations, as well as extensions to the initial theoretical concepts.We argue that MBD remains highly relevant, with numerous scientific challenges to tackle as we face increasingly complex diagnostic problems. We discuss several such challenges and suggest related topics for PhD theses that have the potential to significantly contribute to the state-of-the-art in MBD research.

Subject Classification

ACM Subject Classification
  • Computing methodologies → Causal reasoning and diagnostics
Keywords
  • Model-based Diagnosis
  • Diagnosis
  • Algorithms

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. R. Abreu, P. Zoeteweij, and A. J. C. van Gemund. On the Accuracy of Spectrum-based Fault Localization. In Testing: Academic and Industrial Conference Practice and Research Techniques, pages 89-98, 2007. URL: https://doi.org/10.1109/TAIC.PART.2007.13.
  2. A. T. Acree, T. A. Budd, R. A. De-Millo, R. J. Lipton, and F. G. Sayward. Mutation Analysis, Technical Report GIT-ICS-79/08. Technical report, School of Information and Computer Science, Georgia Institute of Technology, Atlanta, GA, 1979. Google Scholar
  3. C. M. Ahmed, A. P. Mathur, and M. Ochoa. NoiSense Print: Detecting Data Integrity Attacks on Sensor Measurements Using Hardware-based Fingerprints. ACM Transactions on Privacy and Security, 24(1), September 2020. URL: https://doi.org/10.1145/3410447.
  4. R. Alur, C. Courcoubetis, and M. Yannakakis. Distinguishing tests for nondeterministic and probabilistic machines. In Proceedings of the Twenty-Seventh Annual ACM Symposium on Theory of Computing, STOC '95, pages 363-372, 1995. URL: https://doi.org/10.1145/225058.225161.
  5. J. L. Augustin and O. Niggemann. Graph Structural Residuals: A Learning Approach to Diagnosis, 2023. https://arxiv.org/abs/2308.06961, URL: https://doi.org/10.48550/arXiv.2308.06961.
  6. D. W. Binkley and K. B. Gallagher. Program Slicing. Advances in Computers, 43:1-50, 1996. URL: https://doi.org/10.1016/S0065-2458(08)60641-5.
  7. S. Biswas, D. Sarkar, S. Mukhopadhyay, and A. Patra. Diagnosability Analysis of Real Time Hybrid Systems. In IEEE Int. Conf. on Industrial Technology, pages 104-109, 2006. Google Scholar
  8. R. Bloem, R. Cavada, I. Pill, M. Roveri, and A. Tchaltsev. RAT: A Tool for the Formal Analysis of Requirements. In 19th Int. Conf. on Computer Aided Verif., pages 263-267, 2007. Google Scholar
  9. C. Coquand, Y. Pencolé, and A. Subias. Diagnosabilization of Time Petri net for timed fault. IFAC-PapersOnLine, 56(2):8648-8653, 2023. 22nd IFAC World Congress. Google Scholar
  10. A. Darwiche. Model-based diagnosis using structured system descriptions. Journal of Artificial Intelligence Research (JAIR), 8(1):165-222, June 1998. URL: https://doi.org/10.1613/JAIR.462.
  11. J. de Kleer, A. K. Mackworth, and R. Reiter. Characterizing Diagnoses and Systems. Artificial Intelligence, 56(2-3):197-222, 1992. URL: https://doi.org/10.1016/0004-3702(92)90027-U.
  12. J. de Kleer and B. C. Williams. Reasoning about Multiple Faults. In 5th National Conf. on Artificial Intelligence Volume 1: Science, pages 132-139, 1986. Google Scholar
  13. J. de Kleer and B. C. Williams. Diagnosis with Behavioral Modes. In 11th International Joint Conference on Artificial Intelligence (IJCAI), pages 1324-1330, 1989. Google Scholar
  14. Johan de Kleer. Hitting set algorithms for model-based diagnosis. In 22nd International Workshop on Principles of Diagnosis (DX’11), 2011. Google Scholar
  15. Johan de Kleer, Alexander Feldman, and Ion Matei. The duality of design and diagnosis. In 29th Int. Workshop on Principles of Diagnosis (DX'18), Warsaw, Poland, 2018. URL: http://dekleer.org/Publications/ijcai2019r.pdf.
  16. A. Donzé, T. Ferrère, and O. Maler. Efficient Robust Monitoring for STL. In N. Sharygina and H. Veith, editors, Computer Aided Verification, pages 264-279, 2013. Google Scholar
  17. A. Feldman, J. de Kleer, and I. Matei. Design Space Exploration as Quantified Satisfaction, 2021. URL: https://arxiv.org/abs/1905.02303.
  18. R. Greiner, B. A. Smith, and R. W. Wilkerson. A Correction to the Algorithm in Reiter’s Theory of Diagnosis. Artificial Intelligence, 41(1):79-88, 1989. URL: https://doi.org/10.1016/0004-3702(89)90079-9.
  19. B. Han, S.-J. Lee, and H.-T. Yang. Comments on the theory of measurement in diagnosis from first principles. Information Sciences, 121(3):349-365, 1999. URL: https://doi.org/10.1016/S0020-0255(99)00034-1.
  20. A. Hou. A theory of measurement in diagnosis from first principles. Artificial Intelligence, 65(2):281-328, February 1994. URL: https://doi.org/10.1016/0004-3702(94)90019-1.
  21. D. Jannach, T. Schmitz, and K. Shchekotykhin. Parallelized hitting set computation for model-based diagnosis. In 29th AAAI Conf. on Artificial Intelligence, pages 1503-1510, 2015. Google Scholar
  22. U. Junker. QUICKXPLAIN: preferred explanations and relaxations for over-constrained problems. In 19th National Conf. on Artifical Intelligence (AAAI), pages 167-172, 2004. Google Scholar
  23. X. Le Guillou, M.-O. Cordier, S. Robin, and L. Rozé. Chronicles for On-line Diagnosis of Distributed Systems. In 18th European Conf. on Artificial Intelligence, pages 194-198, 2008. Google Scholar
  24. C. Li, D. Chen, X. Liu, M. Shahidehpour, H. Yang, H. Liu, W. Huang, J. Wang, X. Deng, and Q. Zhang. Fault mitigation mechanism to pave the way to accommodate over 90% renewable energy in electric power systems. Applied Energy, 359:122623, 2024. Google Scholar
  25. I. Matei, W. Piotrowski, A. Perez, J. de Kleer, J. Tierno, W. Mungovan, and V. Turnewitsch. System Resilience through Health Monitoring and Reconfiguration. ACM Transactions on Cyber-Physical Systems, 8(1), January 2024. URL: https://doi.org/10.1145/3631612.
  26. I. Matei, M. Zhenirovskyy, J. de Kleer, and A. Feldman. Classification-based Diagnosis Using Synthetic Data from Uncertain Models. Annual Conference of the PHM Society, 10(1), 2018. Google Scholar
  27. A. Metodi, R. Stern, M. Kalech, and M. Codish. Compiling Model-Based Diagnosis to Boolean Satisfaction. In 26th AAAI Conference on Artificial Intelligence, pages 793-799, 2012. Google Scholar
  28. Raj Minhas, Johan De Kleer, Ion Matei, Bhaskar Saha, Bill Janssen, Daniel G Bobrow, and Tolga Kurtoglu. Using fault augmented modelica models for diagnostics. In Proceedings of the 10th international modelica conference, pages 437-445, 2014. Google Scholar
  29. L. Moddemann, H. Steude, A. Diedrich, I. Pill, and O. Niggemann. Extracting Knowledge using Machine Learning for Anomaly Detection and Root-Cause Diagnosis. In 29th IEEE Int. Conf. on Emerging Technologies and Factory Automation (ETFA), 2024. to appear. Google Scholar
  30. S. Mohan, W. Piotrowski, R. Stern, S. Grover, S. Kim, J. Le, Y. Sher, and J. de Kleer. A domain-independent agent architecture for adaptive operation in evolving open worlds. Artificial Intelligence, 334:104-161, 2024. Google Scholar
  31. E. Muškardin, B. K. Aichernig, I. Pill, A. Pferscher, and M. Tappler. AALpy: an active automata learning library. Innovations in Systems and Software Engineering, 18(3):417-426, 2022. URL: https://doi.org/10.1007/S11334-022-00449-3.
  32. E. Muškardin, I. Pill, M. Tappler, and B. Aichernig. Automata Learning Enabling Model-Based Diagnosis. In 32nd Int. Workshop on Principle of Diagnosis (DX), September 2021. URL: https://www.hsu-hh.de/imb/en/dx-2021.
  33. E. Muškardin, I. Pill, and F. Wotawa. CatIO - A Framework for Model-Based Diagnosis of Cyber-Physical Systems. In D. Helic, G. Leitner, M. Stettinger, A. Felfernig, and Z. W. Raś, editors, Foundations of Intelligent Systems, pages 267-276, 2020. Google Scholar
  34. S. Narasimhan and G. Biswas. Model-based diagnosis of hybrid systems. IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 37(3):348-361, 2007. URL: https://doi.org/10.1109/TSMCA.2007.893487.
  35. I. Nica, I. Pill, T. Quaritsch, and F. Wotawa. The Route to Success - A Performance Comparison of Diagnosis Algorithms. In 23rd International Joint Conference on Artificial Intelligence, pages 1039-1045, 2013. Google Scholar
  36. I.-D. Nica and F. Wotawa. ConDiag - Computing minimal diagnoses using a constraint solver. In 23rd International Workshop on Principles of Diagnosis, 2012. Google Scholar
  37. M. Nica, S. A. Nica, and F. Wotawa. Using Distinguishing Tests to Reduce the Number of Fault Candidates. In 21st International Workshop on the Principles of Diagnosis, 2010. Google Scholar
  38. O. Niggemann, B. Stein, A. Maier, A. Vodenčarevič, and H. Kleine Büning. Learning behavior models for hybrid timed systems. In 26th AAAI Conf. on Art. Intell., pages 1083-1090, 2012. Google Scholar
  39. A. Offutt. The Coupling Effect: Fact or Fiction? SIGSOFT Software Engineering Notes, 14(8):131-140, November 1989. URL: https://doi.org/10.1145/75309.75324.
  40. I. Pill and T. Quaritsch. Behavioral diagnosis of LTL specifications at operator level. In 23rd Int. Joint Conf. on Artificial Intelligence, pages 1053-1059, 2013. Google Scholar
  41. I. Pill and T. Quaritsch. RC-Tree: A variant avoiding all the redundancy in Reiter’s minimal hitting set algorithm. In IEEE Int. Symp. on Software Reliability Engineering Workshops (ISSREW), pages 78-84, 2015. Google Scholar
  42. I. Pill, T. Quaritsch, and F. Wotawa. Parse tree structure in LTL requirements diagnosis. In 2015 IEEE Int. Symp. on Software Reliability Engineering Workshops, pages 100-107, 2015. Google Scholar
  43. I. Pill, S. Semprini, R. Cavada, M. Roveri, R. Bloem, and A. Cimatti. Formal analysis of hardware requirements. In 43rd Annual Design Automation Conference, pages 821-826, 2006. Google Scholar
  44. I. Pill and F. Wotawa. Fault Detection and Localization Using Modelica and Abductive Reasoning. Diagnosability, Security and Safety of Hybrid Dynamic and Cyber-Physical Systems, pages 45-72, 2018. URL: https://doi.org/10.1007/978-3-319-74962-4_3.
  45. I. Pill and F. Wotawa. On Using an I/O Model for Creating an Abductive Diagnosis Model via Combinatorial Exploration, Fault Injection, and Simulation. In 29th International Workshop on Principles of Diagnosis (DX’18), 2018. Google Scholar
  46. I. Pill and F. Wotawa. Exploiting observations from combinatorial testing for diagnostic reasoning. In 30th Int. Workshop on Principles of Diagnosis, 2019. Google Scholar
  47. I. Pill and F. Wotawa. Extending Automated FLTL Test Oracles with Diagnostic Support. In IEEE Int. Symp.on Software Reliability Engineering Workshops, pages 354-361, 2019. Google Scholar
  48. I. Pill and F. Wotawa. Computing Multi-Scenario Diagnoses. In 31st International Workshop on Principles of Diagnosis, DX ; Conference date: 26-09-2020, 2020. URL: http://dx-2020.org/.
  49. A. Pnueli. The temporal logic of programs. In 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), pages 46-57, 1977. URL: https://doi.org/10.1109/SFCS.1977.32.
  50. G. M. Provan. A Model-Based Diagnosis Framework for Distributed Embedded Systems. In D. Fensel, F. Giunchiglia, D. L. McGuinness, and Mary-Anne Williams, editors, 8th Int. Conf. on Principles and Knowledge Representation and Reasoning, pages 341-352, 2002. Google Scholar
  51. R. Reiter. A Theory of Diagnosis from First Principles. Artificial Intelligence, 32(1):57-95, 1987. URL: https://doi.org/10.1016/0004-3702(87)90062-2.
  52. N. Rhinehart, J. He, C. Packer, M. A. Wright, R. McAllister, J. E. Gonzalez, and S. Levine. Contingencies from Observations: Tractable Contingency Planning with Learned Behavior Models, 2021. URL: https://arxiv.org/abs/2104.10558.
  53. P. Rodler. On Active Learning Strategies for Sequential Diagnosis. In 28th Int. Workshop on Principles of Diagnosis, volume 4, pages 264-283, 2018. Google Scholar
  54. P. Rodler. Memory-limited model-based diagnosis. Artificial Intelligence, 305:103681, 2022. URL: https://doi.org/10.1016/J.ARTINT.2022.103681.
  55. L. Schwinn, R. Raab, A. Nguyen, D. Zanca, and B. Eskofier. Exploring misclassifications of robust neural networks to enhance adversarial attacks. Applied Intelligence, 53(17):19843-19859, 2023. URL: https://doi.org/10.1007/S10489-023-04532-5.
  56. S. Siddiqi and J. Huang. Hierarchical diagnosis of multiple faults. In 20th Int. Joint Conference on Artifical Intelligence, pages 581-586, 2007. Google Scholar
  57. X. Su, M. Zanella, and A. Grastien. Diagnosability of discrete-event systems with uncertain observations. In 25th Int. Joint Conf. on Artificial Intelligence, pages 1265-1271, 2016. Google Scholar
  58. L. Travé-Massuyès. Bridging control and artificial intelligence theories for diagnosis: A survey. Engineering Applications of Artificial Intelligence, 27:1-16, 2014. URL: https://doi.org/10.1016/J.ENGAPPAI.2013.09.018.
  59. J. Weber and F. Wotawa. Diagnosing dependent failures - an extension of consistency-based diagnosis. In 18th Int. Workshop on Principles of Diagnosis (DX-07), 2007. Google Scholar
  60. A. Windmann, H. Steude, and O. Niggemann. Robustness and Generalization Performance of Deep Learning Models on Cyber-Physical Systems: A Comparative Study, 2023. https://arxiv.org/abs/2306.07737, URL: https://doi.org/10.48550/arXiv.2306.07737.
  61. F. Wotawa. A variant of Reiter’s hitting-set algorithm. Information Processing Letters, 79(1):45-51, 2001. URL: https://doi.org/10.1016/S0020-0190(00)00166-6.
  62. F. Wotawa, M. Nica, and B. K. Aichernig. Generating Distinguishing Tests Using the Minion Constraint Solver. In 3rd Int. Conf. on Software Testing, Verification and Validation, Workshops Proceedings, pages 325-330, 2010. URL: https://doi.org/10.1109/ICSTW.2010.11.
  63. F. Wotawa and I. Pill. On classification and modeling issues in distributed model-based diagnosis. AI Communications, 26(1):133-143, January 2013. URL: https://doi.org/10.3233/AIC-2012-0548.
  64. L. Ye, P. Dague, D. Longuet, L. B. Briones, and A. Madalinski. Fault manifestability verification for discrete event systems. In 22nd European Conf. on Artificial Intelligence, pages 1718-1719, 2016. URL: https://doi.org/10.3233/978-1-61499-672-9-1718.
  65. X. Yu, H. Luo, J. Hu, X. Zhang, Y. Wang, W. Liang, Y. Bei, M. Song, and Z. Feng. Hundredfold Accelerating for Pathological Images Diagnosis and Prognosis through Self-reform Critical Region Focusing. In 33rd Int. Joint Conf. on Artificial Intelligence, pages 1607-1615, 2024. Google Scholar
  66. S. A. Zarghami. Resilience to disruptions: a missing piece of contingency planning in projects. International Journal of Production Research, 62(17):6029-6045, 2024. URL: https://doi.org/10.1080/00207543.2024.2306474.
  67. M. Zimmermann, F. Wotawa, and I. Pill. Pursuing Intelligent Behavior in Cyber-Physical Systems by Lightweight Diagnosis. Advanced Intelligent Systems, 4(4), 2022. URL: https://doi.org/10.1002/AISY.202100224.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail