Robust Specification Mining from Demonstrations

We consider the problem of inferring temporal specifications from demonstrations by an agent interacting with an uncertain, stochastic environment. Such specifications are useful for correct-by-construction control of autonomous systems operating in uncertain environments. Some demonstrations may have errors, and the specification inference method must be robust to them. We provide a novel formulation of the problem as a maximum a posteriori (MAP) probability inference problem, and give an efficient approach to solve this problem, demonstrated by case studies inspired by robotics.

[1]  N. Metropolis,et al.  The Monte Carlo method. , 1949 .

[2]  E. Jaynes Information Theory and Statistical Mechanics , 1957 .

[3]  Ben Wegbreit,et al.  The synthesis of loop predicates , 1974, CACM.

[4]  Michel Caplain,et al.  Finding Invariant assertions for proving programs , 1975, Reliable Software.

[5]  C. Eisner,et al.  Efficient Detection of Vacuity in ACTL Formulaas , 1997, CAV.

[6]  Andrew Y. Ng,et al.  Pharmacokinetics of a novel formulation of ivermectin after administration to goats , 2000, ICML.

[7]  Anind K. Dey,et al.  Maximum Entropy Inverse Reinforcement Learning , 2008, AAAI.

[8]  Adnan Darwiche,et al.  On probabilistic inference by weighted model counting , 2008, Artif. Intell..

[9]  Dejan Nickovic,et al.  Parametric Identification of Temporal Properties , 2011, RV.

[10]  Calin Belta,et al.  LTL Control in Uncertain Environments with Probabilistic Satisfaction Guarantees , 2011, ArXiv.

[11]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[12]  Ufuk Topcu,et al.  Robust control of uncertain Markov Decision Processes with temporal logic specifications , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[13]  Wenchao Li,et al.  Specification Mining: New Formalisms, Algorithms and Applications , 2013 .

[14]  Ufuk Topcu,et al.  Probably Approximately Correct MDP Learning and Control With Temporal Logic Constraints , 2014, Robotics: Science and Systems.

[15]  Calin Belta,et al.  Temporal logic inference for classification and prediction from data , 2014, HSCC.

[16]  Christian P. Robert,et al.  Machine Learning, a Probabilistic Perspective , 2014 .

[17]  General LTL Specification Mining , 2015 .

[18]  Anca D. Dragan,et al.  Planning for Autonomous Cars that Leverage Effects on Human Actions , 2016, Robotics: Science and Systems.

[19]  Calin Belta,et al.  A Decision Tree Approach to Data Classification using Signal Temporal Logic , 2016, HSCC.

[20]  Matthias Scheutz,et al.  Interpretable Apprenticship Learning with Temporal Logic Specifications , 2017, ArXiv.

[21]  Sanjit A. Seshia,et al.  Logical Clustering and Learning for Time-Series Data , 2016, CAV.

[22]  Calin Belta,et al.  Signal Clustering Using Temporal Logics , 2017, RV.

[23]  Ezio Bartocci,et al.  A Robust Genetic Algorithm for Learning Temporal Specifications from Data , 2018, QEST.