DocumentCode
2471286
Title
A Mixed Integer Dual Quadratic Programming Algorithm Tailored for MPC
Author
Axehill, Daniel ; Hansson, Anders
Author_Institution
Linkopings Universitet, Linkoping
fYear
2006
fDate
13-15 Dec. 2006
Firstpage
5693
Lastpage
5698
Abstract
The objective of this work is to derive an MIQP solver tailored for MPC. The MIQP solver is built on the branch and bound method, where QP relaxations of the original problem are solved in the nodes of a binary search tree. The difference between the subproblems is often small and therefore it is interesting to be able to use a previous solution as a starting point in a new subproblem. This is referred to as a warm start of the solver. Because of its good warm start properties, a dual active set QP method was chosen. The method is tailored for MPC by solving a part of the KKT system using a Riccati recursion, which makes the computational complexity of the QP iterations grow linearly with the prediction horizon. Simulation results are presented both for the QP solver itself and when it is incorporated as a part of the MIQP solver. In both cases the computational complexity is significantly reduced compared to if a primal active set solver not utilizing structure is used
Keywords
Riccati equations; computational complexity; integer programming; iterative methods; predictive control; quadratic programming; tree searching; KKT system; QP iterations; QP relaxations; Riccati recursion; binary search tree; branch and bound method; computational complexity; mixed integer dual quadratic programming algorithm; model predictive control; prediction horizon; Binary search trees; Computational complexity; Computational modeling; Linear systems; Predictive control; Predictive models; Quadratic programming; Riccati equations; Tin; USA Councils;
fLanguage
English
Publisher
ieee
Conference_Titel
Decision and Control, 2006 45th IEEE Conference on
Conference_Location
San Diego, CA
Print_ISBN
1-4244-0171-2
Type
conf
DOI
10.1109/CDC.2006.377215
Filename
4177407
Link To Document