Learning Minimally-Violating Continuous Control for Infeasible Linear Temporal Logic Specifications
Mingyu Cai, Makai Mann, Zachary Serlin, Kevin Leahy, Cristian-Ioan, Vasile

TL;DR
This paper introduces a model-free deep reinforcement learning framework for continuous control that minimizes violations of infeasible linear temporal logic specifications in complex environments, using a novel decomposition and planning approach.
Contribution
It presents a new DRL-based method that handles infeasible LTL tasks by decomposing them into sub-tasks and guiding learning with path planning, improving over prior multi-objective approaches.
Findings
Successfully applied to complex nonlinear systems
Outperforms state-of-the-art baselines
Effectively manages infeasible specifications
Abstract
This paper explores continuous-time control synthesis for target-driven navigation to satisfy complex high-level tasks expressed as linear temporal logic (LTL). We propose a model-free framework using deep reinforcement learning (DRL) where the underlying dynamic system is unknown (an opaque box). Unlike prior work, this paper considers scenarios where the given LTL specification might be infeasible and therefore cannot be accomplished globally. Instead of modifying the given LTL formula, we provide a general DRL-based approach to satisfy it with minimal violation. To do this, we transform a previously multi-objective DRL problem, which requires simultaneous automata satisfaction and minimum violation cost, into a single objective. By guiding the DRL agent with a sampling-based path planning algorithm for the potentially infeasible LTL task, the proposed approach mitigates the myopic…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Model-Driven Software Engineering Techniques
