Scaling Learning based Policy Optimization for Temporal Logic Tasks by Controller Network Dropout

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Hashemi, Navid, Hoxha, Bardh, Prokhorov, Danil, Fainekos, Georgios, Deshmukh, Jyotirmoy
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914926197473280
author Hashemi, Navid
Hoxha, Bardh
Prokhorov, Danil
Fainekos, Georgios
Deshmukh, Jyotirmoy
author_facet Hashemi, Navid
Hoxha, Bardh
Prokhorov, Danil
Fainekos, Georgios
Deshmukh, Jyotirmoy
contents 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ïve 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.
format Preprint
id arxiv_https___arxiv_org_abs_2403_15826
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Scaling Learning based Policy Optimization for Temporal Logic Tasks by Controller Network Dropout
Hashemi, Navid
Hoxha, Bardh
Prokhorov, Danil
Fainekos, Georgios
Deshmukh, Jyotirmoy
Systems and Control
Artificial Intelligence
Machine Learning
Robotics
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ïve 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.
title Scaling Learning based Policy Optimization for Temporal Logic Tasks by Controller Network Dropout
topic Systems and Control
Artificial Intelligence
Machine Learning
Robotics
url https://arxiv.org/abs/2403.15826