Demonstration Informed Specification Search
Marcell Vazquez-Chanlatte, Ameesh Shah, Gil Lederman, Sanjit A. Seshia

TL;DR
This paper introduces Demonstration Informed Specification Search (DISS), an algorithmic framework for efficiently learning temporal task specifications like automata from minimal expert demonstrations, overcoming challenges of infinite task spaces and discrete solutions.
Contribution
The paper proposes DISS, a novel algorithm that leverages expert demonstrations and black box planning to learn temporal specifications efficiently from minimal data.
Findings
DISS can identify automata-based tasks from only one or two demonstrations.
The approach effectively handles the infinite task space and unknown memory requirements.
DISS outperforms brute force enumeration in efficiency and accuracy.
Abstract
This paper considers the problem of learning temporal task specifications, e.g. automata and temporal logic, from expert demonstrations. Task specifications are a class of sparse memory augmented rewards with explicit support for temporal and Boolean composition. Three features make learning temporal task specifications difficult: (1) the (countably) infinite number of tasks under consideration; (2) an a-priori ignorance of what memory is needed to encode the task; and (3) the discrete solution space - typically addressed by (brute force) enumeration. To overcome these hurdles, we propose Demonstration Informed Specification Search (DISS): a family of algorithms requiring only black box access to a maximum entropy planner and a task sampler from labeled examples. DISS then works by alternating between conjecturing labeled examples to make the provided demonstrations less surprising and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Software Engineering Research · Formal Methods in Verification
