DocumentCode
2716803
Title
Low-rank exploitation in semidefinite programming for control
Author
Falkeborn, Rikard ; Löfberg, Johan ; Hansson, Anders
fYear
2010
fDate
8-10 Sept. 2010
Firstpage
24
Lastpage
28
Abstract
Many control related problems can be cast as semidefinite programs but, even though there exist polynomial time algorithms and good publicly available solvers, the time it takes to solve these problems can be long. Something many of these problems have in common, is that some of the variables enter as matrix valued variables. This leads to a low-rank structure in the basis matrices which can be exploited when forming the Newton equations. In this paper, we describe how this can be done, and show how our code can be used when using SDPT3. The idea behind this is old and is implemented in LMI Lab, but we show that when using a modern algorithm, the computational time can be reduced. Finally, we describe how the modeling language YALMIP is changed in such a way that our code can be interfaced using standard YALMIP commands, which greatly simplifies for the user.
Keywords
Newton method; computational complexity; mathematical programming; matrix algebra; Newton equations; YALMIP commands; low-rank exploitation; matrix valued variables; polynomial time algorithms; publicly available solvers; semidefinite programming; Computational modeling; Control systems; Equations; Linear matrix inequalities; Optimization; Programming; Symmetric matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Control System Design (CACSD), 2010 IEEE International Symposium on
Conference_Location
Yokohama
Print_ISBN
978-1-4244-5354-2
Electronic_ISBN
978-1-4244-5355-9
Type
conf
DOI
10.1109/CACSD.2010.5612835
Filename
5612835
Link To Document