Scaling Learning based Policy Optimization for Temporal Logic Tasks by Controller Network Dropout
Not on the map. Why?
Abstract (arXiv)
This paper introduces a model-based approach for training feedback controllers for an autonomous agent operating in a highly nonlinear (albeit deterministic) environment. We desire the trained policy to ensure that the agent satisfies specific task objectives and safety constraints, both expressed in Discrete-Time Signal Temporal Logic (DT-STL). One advantage for reformulation of a task via formal frameworks, like DT-STL, is that it permits quantitative satisfaction semantics. In other words, given a trajectory and a DT-STL formula, we can compute the em robustness, which can be interpreted as an approximate signed distance between the trajectory and the set of trajectories satisfying the formula. We utilize feedback control, and we assume a feed forward neural network for learning the feedback controller. We show how this learning problem is similar to training recurrent neural networks (RNNs), where the number of recurrent units is proportional to the temporal horizon of the agent's task objectives. This poses a challenge: RNNs are susceptible to vanishing and exploding gradients, and na"ive gradient descent-based strategies to solve long-horizon task objectives thus suffer from the same problems. To tackle this challenge, we introduce a novel gradient approximation algorithm based on the idea of dropout or gradient sampling. One of the main contributions is the notion of em controller network dropout, where we approximate the NN controller in several time-steps in the task horizon by the control input obtained using the controller in a previous training step. We show that our control synthesis methodology, can be quite helpful for stochastic gradient descent to converge with less numerical issues, enabling scalable backpropagation over long time horizons and trajectories over high dimensional state spaces.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 35 of its 80 references that are in the map. First posted on arXiv 23 Mar 2024.
Builds on
35 of 80 references.
References · 35
- 2016Layer Normalizationcited by 5,669
- 2016Concrete Problems in AI Safetycited by 1,642
- 2016Deep Networks with Stochastic Depthcited by 979
- 2018Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynamics Modelscited by 774
- 2022The Effects of Reward Misspecification: Mapping and Mitigating Misaligned Modelscited by 328
- 2016Control Barrier Function Based Quadratic Programs for Safety Critical Systemscited by 287
- 2017Inverse Reward Designcited by 249
- 2020NNV: The Neural Network Verification Tool for Deep Neural Networks and Learning-Enabled Cyber-Physical Systemscited by 128
- 2016Reinforcement Learning With Temporal Logic Rewardscited by 117
- 2019Control Synthesis from Linear Temporal Logic Specifications using Model-Free Reinforcement Learningcited by 75
- 2014Probably Approximately Correct MDP Learning and Control With Temporal Logic Constraintscited by 54
- 2020Backpropagation through Signal Temporal Logic Specifications: Infusing Logical Structure into Gradient-Based Methodscited by 54
23 more
- 2018Logically-Constrained Reinforcement Learningcited by 51
- 2014A Learning Based Approach to Control Synthesis of Markov Decision Processes for Linear Temporal Logic Specificationscited by 49
- 2016Robustness of Control Barrier Functions for Safety Critical Controlcited by 30
- 2020Tractable Reinforcement Learning of Signal Temporal Logic Objectivescited by 22
- 2015Robust Temporal Logic Model Predictive Controlcited by 21
- 2020A Smooth Robustness Measure of Signal Temporal Logic for Symbolic Controlcited by 21
- 2020Recurrent Neural Network Controllers for Signal Temporal Logic Specifications Subject to Safety Constraintscited by 18
- 2020Model-based Reinforcement Learning from Signal Temporal Logic Specificationscited by 18
- 2022Mixed-Integer Programming for Signal Temporal Logic with Fewer Binary Variablescited by 16
- 2021Learning Robust Hybrid Control Barrier Functions for Uncertain Systemscited by 14
- 2017Probabilistic Motion Planning under Temporal Tasks and Soft Constraintscited by 9
- 2015Time Robustness in MTL and Expressivity in Hybrid System Falsification (Extended Version)cited by 8
- 2018Gray-box Adversarial Testing for Control Systems with Machine Learning Componentcited by 8
- 2021STL2vec: Signal Temporal Logic Embeddings for Control Synthesis With Recurrent Neural Networkscited by 7
- 2021Hierarchical Potential-based Reward Shaping from Task Specificationscited by 7
- 2020Synthesis of Discounted-Reward Optimal Policies for Markov Decision Processes Under Linear Temporal Logic Specificationscited by 3
- 2022Learning Performance Graphs from Demonstrations via Task-Based Evaluationscited by 3
- 2023A Neurosymbolic Approach to the Verification of Temporal Logic Properties of Learning enabled Control Systemscited by 3
- 2023Combined Left and Right Temporal Robustness for Control under STL Specificationscited by 2
- 2017Temporal logic control of general Markov decision processes by approximate policy refinementcited by 1
- 2020Co-design of Control and Planning for Multi-rotor UAVs with Signal Temporal Logic Specificationscited by 1
- 2022Risk-Awareness in Learning Neural Controllers for Temporal Logic Objectivescited by 1
- 2023Signal Temporal Logic Meets Convex-Concave Programming: A Structure-Exploiting SQP Algorithm for STL Specificationscited by 1
Built on by
Not cited yet.