Minimalist Diagnosis of Discrete-Event Systems

Authors Gianfranco Lamperti , Marina Zanella



PDF
Thumbnail PDF

File

OASIcs.DX.2024.12.pdf
  • Filesize: 1.06 MB
  • 20 pages

Document Identifiers

Author Details

Gianfranco Lamperti
  • Department of Information Engineering, University of Brescia, Italy
Marina Zanella
  • Department of Information Engineering, University of Brescia, Italy

Cite As Get BibTex

Gianfranco Lamperti and Marina Zanella. Minimalist Diagnosis of Discrete-Event Systems. In 35th International Conference on Principles of Diagnosis and Resilient Systems (DX 2024). Open Access Series in Informatics (OASIcs), Volume 125, pp. 12:1-12:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/OASIcs.DX.2024.12

Abstract

Model-based diagnosis of discrete-event systems (DESs) is afflicted by two major difficulties, the former being the huge size of the search space, which has a heavy impact on the processing time, the latter being a possibly large number of diagnoses explaining the perceived sequence of observations, which may cause a cognitive overload in human diagnosticians or even delays in post-processing. These difficulties add up and they are exacerbated in critical scenarios where an action must be taken in real-time. To make DES diagnosis viable in these contexts, a Minimalist Diagnosis Engine is presented, which is based on a parsimony principle: instead of computing the set of all diagnoses inherent to the given sequence of observations, only minimal diagnoses are elicited as candidates. Since in this paper, as in most contributions on model-based diagnosis of DESs in the literature, a diagnosis is defined as a set of faults, minimal diagnoses are subset minimal. The proposal is justified since minimal diagnoses are suitable for DESs, and since the new diagnosis engine is able to prune the search space, thus reducing the computation effort with respect to a sound and complete method. Moreover, in order to further decrease the execution time, whenever the method is dealing with a new observation, it performs online a (partial) knowledge-compilation so as the portions of the DES space that have already been processed and transformed into chunks of compiled knowledge can speed up the next abductive reasoning steps, relevant to the upcoming observations.

Subject Classification

ACM Subject Classification
  • Computing methodologies → Causal reasoning and diagnostics
Keywords
  • model-based reasoning
  • diagnosis during monitoring
  • discrete-event systems
  • active systems
  • subset-minimal diagnosis
  • dynamical knowledge-compilation
  • minimalism
  • laziness

Metrics

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

References

  1. F. Basile. Overview of fault diagnosis methods based on Petri net models. In Proceedings of the 2014 European Control Conference, ECC 2014, pages 2636-2642, 2014. URL: https://doi.org/10.1109/ECC.2014.6862631.
  2. I. Beer, S. Ben-David, H. Chockler, A. Orni, and R. Trefler. Explaining counterexamples using causality. In A. Bouajjani and O. Maler, editors, 21st International Conference on Computer-Aided Verification (CAV 2009), pages 94-108. Springer-Verlag, Berlin, Heidelberg, 2009. URL: https://doi.org/10.1007/978-3-642-02658-4_11.
  3. X. Cong, M.P. Fanti, A.M. Mangini, and Z. Li. Decentralized diagnosis by Petri nets and integer linear programming. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 48(10):1689-1700, 2018. URL: https://doi.org/10.1109/TSMC.2017.2726108.
  4. J. de Kleer, A. K. Mackworth, and R. Reiter. Characterizing diagnoses. In G. Gottlob and W. Nejdl, editors, Expert Systems in Engineering, Principles and Applications, pages 1-15. Springer, 1990. URL: https://doi.org/10.1007/3-540-53104-1_27.
  5. J. de Kleer and B.C. Williams. Diagnosing multiple faults. Artificial Intelligence, 32(1):97-130, 1987. URL: https://doi.org/10.1016/0004-3702(87)90063-4.
  6. E.A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics, pages 995-1072. MIT Press, Cambridge, MA, USA, 1990. URL: https://doi.org/10.1016/B978-0-444-88074-1.50021-4.
  7. Alexander Feldman, Ingo Pill, Franza Wotawa, Ion Matei, and Johan de Kleer. Efficient model-based diagnosis of sequential circuits. Proceedings of the AAAI Conference on Artificial Intelligence, 34:2814-2821, 2020. URL: https://doi.org/10.1609/aaai.v34i03.5670.
  8. G. Göessler, T. Mari, Y. Pencolé, and L. Travé-Massuyès. Towards causal explanations of property violations in discrete event systems. In 30th International Workshop on Principles of Diagnosis (DX-19), Klagenfurt, Austria, 2019. URL: https://api.semanticscholar.org/CorpusID:226220644.
  9. W. Hamscher, L. Console, and J. de Kleer, editors. Readings in Model-Based Diagnosis. Morgan Kaufmann, San Mateo, CA, 1992. Google Scholar
  10. T. Jéron, H. Marchand, S. Pinchinat, and M.O. Cordier. Supervision patterns in discrete event systems diagnosis. In Workshop on Discrete Event Systems (WODES 2006), pages 262-268, Ann Arbor, MI, 2006. IEEE Computer Society. URL: https://api.semanticscholar.org/CorpusID:526355.
  11. G. Lamperti, S. Trerotola, M. Zanella, and X. Zhao. Sequence-oriented diagnosis of discrete-event systems. Journal of Artificial Intelligence Research, 78:69-141, 2023. URL: https://doi.org/10.1613/jair.1.14630.
  12. G. Lamperti and M. Zanella. Diagnosis of discrete-event systems from uncertain temporal observations. Artificial Intelligence, 137(1-2):91-163, 2002. URL: https://doi.org/10.1016/S0004-3702(02)00123-6.
  13. G. Lamperti and M. Zanella. Diagnosis of Active Systems: Principles and Techniques, volume 741 of Springer International Series in Engineering and Computer Science. Springer, Dordrecht, Netherlands, 2003. URL: https://doi.org/10.1007/978-94-017-0257-7.
  14. G. Lamperti and M. Zanella. Context-sensitive diagnosis of discrete-event systems. In T. Walsh, editor, Twenty-Second International Joint Conference on Artificial Intelligence (IJCAI 2011), volume 2, pages 969-975, Barcelona, Spain, 2011. AAAI Press. URL: https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-167.
  15. G. Lamperti and M. Zanella. Monitoring of active systems with stratified uncertain observations. IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 41(2):356-369, 2011. URL: https://doi.org/10.1109/TSMCA.2010.2069096.
  16. G. Lamperti, M. Zanella, and X. Zhao. Introduction to Diagnosis of Active Systems. Springer, Cham, 2018. URL: https://doi.org/10.1007/978-3-319-92733-6.
  17. G. Lamperti and X. Zhao. Diagnosis of active systems by semantic patterns. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 44(8):1028-1043, 2014. URL: https://doi.org/10.1109/TSMC.2013.2296277.
  18. Y. Pencolé, G. Steinbauer, C. Mühlbacher, and L. Travé-Massuyès. Diagnosing discrete event systems using nominal models only. In M. Zanella, I. Pill, and A. Cimatti, editors, 28th International Workshop on Principles of Diagnosis (DX'17), volume 4, pages 169-183. Kalpa Publications in Computing, 2018. URL: https://doi.org/10.29007/1d2x.
  19. Y. Pencolé, A. Subias, and C. Coquand. A model checking method to solve the event pattern diagnosis problem in safe labeled time Petri nets. In 32nd International Workshop on Principles of Diagnosis (DX-21), Hamburg, Germany, 2021. URL: https://laas.hal.science/hal-03348338v1.
  20. Ingo Pill and Thomas Quaritsch. Behavioral diagnosis of LTL specifications at operator level. In Twenty-Third International Joint Conference on Artificial Intelligence (IJCAI 2013), pages 1053-1059. AAAI Press, 2013. URL: http://dl.acm.org/citation.cfm?id=2540128.2540280.
  21. Ingo Pill and Franz Wotawa. Automated generation of (F)LTL oracles for testing and debugging. Journal of Systems and Software, 139(C):124-141, 2018. URL: https://doi.org/10.1016/J.JSS.2018.02.002.
  22. Amir Pnueli. The temporal logic of programs. In 8th Annual Symposium on Foundations of Computer Science, SFCS '77, pages 46-57, Washington, DC, USA, 1977. IEEE Computer Society. URL: https://doi.org/10.1109/SFCS.1977.32.
  23. D. Poole. Normality and faults in logic-based diagnosis. In Eleventh International Joint Conference on Artificial Intelligence (IJCAI 1989), pages 1304-1310, Detroit, MI, 1989. URL: http://ijcai.org/Proceedings/89-2/Papers/073.pdf.
  24. 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.
  25. Patrick Rodler. How Should I Compute My Candidates? A Taxonomy and Classification of Diagnosis Computation Algorithms, pages 1986-1993. IOS Press, 2023. URL: https://doi.org/10.3233/faia230490.
  26. M. Sampath, R. Sengupta, S. Lafortune, K. Sinnamohideen, and D.C. Teneketzis. Diagnosability of discrete-event systems. IEEE Transactions on Automatic Control, 40(9):1555-1575, 1995. URL: https://doi.org/10.1109/9.412626.
  27. X. Zhao, D. Ouyang, G. Lamperti, and X. Tong. Minimal diagnosis and diagnosability of discrete-event systems modeled by automata. Complexity, 2020:1-17, 2020. URL: https://doi.org/10.1155/2020/4306261.
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