High-dimensional stochastic optimal control using continuous tensor decompositions

Motion planning and control problems are embedded and essential in almost all robotics applications. These problems are often formulated as stochastic optimal control problems and solved using dynamic programming algorithms. Unfortunately, most existing algorithms that guarantee convergence to optim...

Full description

Bibliographic Details
Main Authors: Gorodetsky, Alex Arkady (Contributor), Karaman, Sertac (Contributor), Marzouk, Youssef M (Contributor)
Other Authors: Massachusetts Institute of Technology. Department of Aeronautics and Astronautics (Contributor), Massachusetts Institute of Technology. Department of Mechanical Engineering (Contributor)
Format: Article
Language:English
Published: SAGE Publications, 2019-02-11T16:39:16Z.
Subjects:
Online Access:Get fulltext
LEADER 02933 am a22002413u 4500
001 120322
042 |a dc 
100 1 0 |a Gorodetsky, Alex Arkady  |e author 
100 1 0 |a Massachusetts Institute of Technology. Department of Aeronautics and Astronautics  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Department of Mechanical Engineering  |e contributor 
100 1 0 |a Gorodetsky, Alex Arkady  |e contributor 
100 1 0 |a Karaman, Sertac  |e contributor 
100 1 0 |a Marzouk, Youssef M  |e contributor 
700 1 0 |a Karaman, Sertac  |e author 
700 1 0 |a Marzouk, Youssef M  |e author 
245 0 0 |a High-dimensional stochastic optimal control using continuous tensor decompositions 
260 |b SAGE Publications,   |c 2019-02-11T16:39:16Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/120322 
520 |a Motion planning and control problems are embedded and essential in almost all robotics applications. These problems are often formulated as stochastic optimal control problems and solved using dynamic programming algorithms. Unfortunately, most existing algorithms that guarantee convergence to optimal solutions suffer from the curse of dimensionality: the run time of the algorithm grows exponentially with the dimension of the state space of the system. We propose novel dynamic programming algorithms that alleviate the curse of dimensionality in problems that exhibit certain low-rank structure. The proposed algorithms are based on continuous tensor decompositions recently developed by the authors. Essentially, the algorithms represent high-dimensional functions (e.g. the value function) in a compressed format, and directly perform dynamic programming computations (e.g. value iteration, policy iteration) in this format. Under certain technical assumptions, the new algorithms guarantee convergence towards optimal solutions with arbitrary precision. Furthermore, the run times of the new algorithms scale polynomially with the state dimension and polynomially with the ranks of the value function. This approach realizes substantial computational savings in "compressible" problem instances, where value functions admit low-rank approximations. We demonstrate the new algorithms in a wide range of problems, including a simulated six-dimensional agile quadcopter maneuvering example and a seven-dimensional aircraft perching example. In some of these examples, we estimate computational savings of up to 10 orders of magnitude over standard value iteration algorithms. We further demonstrate the algorithms running in real time on board a quadcopter during a flight experiment under motion capture. Keywords: Stochastic optimal control; motion planning; dynamic programming; tensor decompositions 
520 |a National Science Foundation (U.S.) (Grant IIS-1452019) 
520 |a United States. Department of Energy (Award DE-SC0007099) 
655 7 |a Article 
773 |t International Journal of Robotics Research