Recursive least squares with linear inequality constraints

A new recursive algorithm for the least squares problem subject to linear equality and inequality constraints is presented. It is applicable for problems with a large number of inequalities. The algorithm combines three types of recursion: time-, order-, and active-set-recursion. Each recursion step...

Full description

Saved in:
Bibliographic Details
Published inOptimization and engineering Vol. 16; no. 1; pp. 1 - 26
Main Authors Engel, Konrad, Engel, Sebastian
Format Journal Article
LanguageEnglish
Published Boston Springer US 01.03.2015
Springer Nature B.V
Subjects
Online AccessGet full text
ISSN1389-4420
1573-2924
DOI10.1007/s11081-014-9274-6

Cover

Loading…
More Information
Summary:A new recursive algorithm for the least squares problem subject to linear equality and inequality constraints is presented. It is applicable for problems with a large number of inequalities. The algorithm combines three types of recursion: time-, order-, and active-set-recursion. Each recursion step has time-complexity O ( d 2 ) , where d is the dimension of the data vectors. An O ( d 2 ) -refreshment of the corresponding inverse matrices after each time-period of length d makes the algorithm numerically very stable, such that it can handle arbitrarily many data vectors without significant rounding errors. Processing a new data vector (which usually only slightly changes the instance of the optimization problem) has time complexity O ( d 2 ) , provided that the active set method only requires O ( 1 ) steps for the update until the optimum is found. In a series of examples with randomly generated data sets and with either convex constraints or with randomly generated linear constraints, the set of active constraints remains relatively stable after the inclusion of each new data vector.
Bibliography:SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-1
ObjectType-Feature-2
content type line 23
ISSN:1389-4420
1573-2924
DOI:10.1007/s11081-014-9274-6