DocumentCode
114305
Title
Control and verification of high-dimensional systems with DSOS and SDSOS programming
Author
Majumdar, Anirudha ; Ahmadi, Amir Ali ; Tedrake, Russ
Author_Institution
Comput. Sci. & Artificial Intell. Lab., Massachusetts Inst. of Technol., Cambridge, MA, USA
fYear
2014
fDate
15-17 Dec. 2014
Firstpage
394
Lastpage
401
Abstract
In this paper, we consider linear programming (LP) and second order cone programming (SOCP) based alternatives to sum of squares (SOS) programming and apply this framework to high-dimensional problems arising in control applications. Despite the wide acceptance of SOS programming in the control and optimization communities, scalability has been a key challenge due to its reliance on semidefinite programming (SDP) as its main computational engine. While SDPs have many appealing features, current SDP solvers do not approach the scalability or numerical maturity of LP and SOCP solvers. Our approach is based on the recent work of Ahmadi and Majumdar [1], which replaces the positive semidefiniteness constraint inherent in the SOS approach with stronger conditions based on diagonal dominance and scaled diagonal dominance. This leads to the DSOS and SDSOS cones of polynomials, which can be optimized over using LP and SOCP respectively. We demonstrate this approach on four high dimensional control problems that are currently well beyond the reach of SOS programming: computing a region of attraction for a 22 dimensional system, analysis of a 50 node network of oscillators, searching for degree 3 controllers and degree 8 Lyapunov functions for an Acrobot system (with the resulting controller validated on a hardware platform), and a balancing controller for a 30 state and 14 control input model of the ATLAS humanoid robot. While there is additional conservatism introduced by our approach, extensive numerical experiments on smaller instances of our problems demonstrate that this conservatism can be small compared to SOS programming.
Keywords
humanoid robots; linear programming; mechanical variables control; polynomials; ATLAS humanoid robot; Acrobot system; DSOS programming; LP; Lyapunov functions; SDP; SDSOS programming; SOCP; attraction region; balancing controller; control applications; control input model; diagonal dominance; high-dimensional system control; high-dimensional system verification; linear programming; oscillators network; polynomials; scaled diagonal dominance; second order cone programming; semidefinite programming; state input model; sum-of-squares programming; Approximation methods; Lyapunov methods; Optimization; Polynomials; Programming; Scalability; Symmetric matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Decision and Control (CDC), 2014 IEEE 53rd Annual Conference on
Conference_Location
Los Angeles, CA
Print_ISBN
978-1-4799-7746-8
Type
conf
DOI
10.1109/CDC.2014.7039413
Filename
7039413
Link To Document