Explaining Multi-stage Tasks by Learning Temporal Logic Formulas from Suboptimal Demonstrations
Not on the map. Why?
Abstract (arXiv)
We present a method for learning multi-stage tasks from demonstrations by learning the logical structure and atomic propositions of a consistent linear temporal logic (LTL) formula. The learner is given successful but potentially suboptimal demonstrations, where the demonstrator is optimizing a cost function while satisfying the LTL formula, and the cost function is uncertain to the learner. Our algorithm uses the Karush-Kuhn-Tucker (KKT) optimality conditions of the demonstrations together with a counterexample-guided falsification strategy to learn the atomic proposition parameters and logical structure of the LTL formula, respectively. We provide theoretical guarantees on the conservativeness of the recovered atomic proposition sets, as well as completeness in the search for finding an LTL formula consistent with the demonstrations. We evaluate our method on high-dimensional nonlinear systems by learning LTL formulas explaining multi-stage tasks on 7-DOF arm and quadrotor systems and show that it outperforms competing methods for learning LTL formulas from positive examples.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 1; 2023: 4; 2024: 1; 2025: 2.
13 papers.
Sort:
By area:
- 2023Data-Efficient Learning of Natural Language to Linear Temporal Logic Translators for Robot Task Specificationcited by 38
- 2022Learning Interpretable Temporal Properties from Positive Examples Onlycited by 12
- 2021Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logiccited by 9
- 2021Gaussian Process Constraint Learning for Scalable Chance-Constrained Motion Planning from Demonstrationscited by 6
- 2023Learning Formal Specifications from Membership and Preference Queriescited by 3
- 2025Learning Reward Machines from Partially Observed Policiescited by 3
- 2021Temporal and Object Quantification Networkscited by 2
- 2024L^*LM: Learning Automata from Examples using Natural Language Oraclescited by 2
- 2021Demonstration Informed Specification Searchcited by 1
- 2023Pointwise-in-Time Explanation for Linear Temporal Logic Rulescited by 1
- 2023A Safe Preference Learning Approach for Personalization with Applications to Autonomous Vehiclescited by 1
- 2025LTLf Learning Meets Boolean Set Covercited by 1
- 2025LTLf Learning Meets Boolean Set Cover29 Sep 2025
- 2025Learning Reward Machines from Partially Observed Policies6 Feb 2025
- 2024L^*LM: Learning Automata from Examples using Natural Language Oracles10 Feb 2024
- 2023A Safe Preference Learning Approach for Personalization with Applications to Autonomous Vehicles30 Oct 2023
- 2023Learning Formal Specifications from Membership and Preference Queries19 Jul 2023
- 2023Pointwise-in-Time Explanation for Linear Temporal Logic Rules24 Jun 2023
- 2023Data-Efficient Learning of Natural Language to Linear Temporal Logic Translators for Robot Task Specification9 Mar 2023
- 2022Learning Interpretable Temporal Properties from Positive Examples Only6 Sep 2022
- 2021Demonstration Informed Specification Search20 Dec 2021
- 2021Gaussian Process Constraint Learning for Scalable Chance-Constrained Motion Planning from Demonstrations8 Dec 2021
- 2021Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logic13 Oct 2021
- 2021Temporal and Object Quantification Networks10 Jun 2021
- 2023Data-Efficient Learning of Natural Language to Linear Temporal Logic Translators for Robot Task Specificationcited by 38
- 2022Learning Interpretable Temporal Properties from Positive Examples Onlycited by 12
- 2021Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logiccited by 9
- 2021Gaussian Process Constraint Learning for Scalable Chance-Constrained Motion Planning from Demonstrationscited by 6
- 2023Learning Formal Specifications from Membership and Preference Queriescited by 3
- 2021Temporal and Object Quantification Networkscited by 2
- 2024L^*LM: Learning Automata from Examples using Natural Language Oraclescited by 2
- 2021Demonstration Informed Specification Searchcited by 1
- 2023Pointwise-in-Time Explanation for Linear Temporal Logic Rulescited by 1
- 2023A Safe Preference Learning Approach for Personalization with Applications to Autonomous Vehiclescited by 1
- 2025LTLf Learning Meets Boolean Set Covercited by 1
- 2025LTLf Learning Meets Boolean Set Cover29 Sep 2025
- 2024L^*LM: Learning Automata from Examples using Natural Language Oracles10 Feb 2024
- 2023A Safe Preference Learning Approach for Personalization with Applications to Autonomous Vehicles30 Oct 2023
- 2023Learning Formal Specifications from Membership and Preference Queries19 Jul 2023
- 2023Pointwise-in-Time Explanation for Linear Temporal Logic Rules24 Jun 2023
- 2023Data-Efficient Learning of Natural Language to Linear Temporal Logic Translators for Robot Task Specification9 Mar 2023
- 2022Learning Interpretable Temporal Properties from Positive Examples Only6 Sep 2022
- 2021Demonstration Informed Specification Search20 Dec 2021
- 2021Gaussian Process Constraint Learning for Scalable Chance-Constrained Motion Planning from Demonstrations8 Dec 2021
- 2021Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logic13 Oct 2021
- 2021Temporal and Object Quantification Networks10 Jun 2021