Adaptive Teaching of Temporal Logic Formulas to Preference-Based Learners
Abstract
Machine teaching is an algorithmic framework for teaching a target hypothesis via a sequence of examples or demonstrations. We investigate machine teaching for temporal logic formulas—a novel and expressive hypothesis class amenable to time-related task specifications. In the context of teaching temporal logic formulas, an exhaustive search even for a myopic solution takes exponential time (with respect to the time span of the task). We propose an efficient approach for teaching parametric linear temporal logic formulas. Concretely, we derive a necessary condition for the minimal time length of a demonstration to eliminate a set of hypotheses. Utilizing this condition, we propose an efficient myopic teaching algorithm by solving a sequence of integer programming problems. We further show that, under two notions of teaching complexity, the proposed algorithm has near-optimal performance. We evaluate our algorithm extensively under different classes of learners (i.e., learners with different preferences over hypotheses) and interaction protocols (e.g., non-adaptive and adaptive). Our results demonstrate the effectiveness of the proposed algorithm in teaching temporal logic formulas; in particular, we show that there are significant gains of teaching efficacy when the teacher adapts to feedback of the learner, or adapts to a (non-myopic) oracle.
Cite
Text
Xu et al. "Adaptive Teaching of Temporal Logic Formulas to Preference-Based Learners." AAAI Conference on Artificial Intelligence, 2021. doi:10.1609/AAAI.V35I6.16640Markdown
[Xu et al. "Adaptive Teaching of Temporal Logic Formulas to Preference-Based Learners." AAAI Conference on Artificial Intelligence, 2021.](https://mlanthology.org/aaai/2021/xu2021aaai-adaptive/) doi:10.1609/AAAI.V35I6.16640BibTeX
@inproceedings{xu2021aaai-adaptive,
title = {{Adaptive Teaching of Temporal Logic Formulas to Preference-Based Learners}},
author = {Xu, Zhe and Chen, Yuxin and Topcu, Ufuk},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2021},
pages = {5061-5068},
doi = {10.1609/AAAI.V35I6.16640},
url = {https://mlanthology.org/aaai/2021/xu2021aaai-adaptive/}
}