• 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