Learning Interpretable Models in the Property Specification Language
Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 2213-2219.
https://doi.org/10.24963/ijcai.2020/306
Keywords
- Machine Learning: Explainable Machine Learning
- Machine Learning: Classification
- Constraints and SAT: SAT: : Solvers and Applications
Abstract
We address the problem of learning human-interpretable descriptions of a complex system from a finite set of positive and negative examples of its behavior. In contrast to most of the recent work in this area, which focuses on descriptions expressed in Linear Temporal Logic (LTL), we develop a learning algorithm for formulas in the IEEE standard temporal logic PSL (Property Specification Language). Our work is motivated by the fact that many natural properties, such as an event happening at every n-th point in time, cannot be expressed in LTL, whereas it is easy to express such properties in PSL. Moreover, formulas in PSL can be more succinct and easier to interpret (due to the use of regular expressions in PSL formulas) than formulas in LTL. The learning algorithm we designed, builds on top of an existing algorithm for learning LTL formulas. Roughly speaking, our algorithm reduces the learning task to a constraint satisfaction problem in propositional logic and then uses a SAT solver to search for a solution in an incremental fashion. We have implemented our algorithm and performed a comparative study between the proposed method and the existing LTL learning algorithm. Our results illustrate the effectiveness of the proposed approach to provide succinct human-interpretable descriptions from examples.
@inproceedings{ijcai2020p306,
title = {Learning Interpretable Models in the Property Specification Language},
author = {Roy, Rajarshi and Fisman, Dana and Neider, Daniel},
booktitle = {Proceedings of the Twenty-Ninth International Joint Conference on
Artificial Intelligence, {IJCAI-20}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Christian Bessiere},
pages = {2213--2219},
year = {2020},
month = {7},
note = {Main track},
doi = {10.24963/ijcai.2020/306},
url = {https://doi.org/10.24963/ijcai.2020/306},
}
TY - CPAPER TI - Learning Interpretable Models in the Property Specification Language AU - Roy, Rajarshi AU - Fisman, Dana AU - Neider, Daniel T2 - Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI-20 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2020 SP - 2213 EP - 2219 DO - 10.24963/ijcai.2020/306 UR - https://doi.org/10.24963/ijcai.2020/306 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: