Numerical analysis Least squares and ill-posed problems Problem
Non-negative least squares
Builds on Least squaresConvex function
Problem
Let and . The non-negative least squares problem (NNLS) is to find where means for every .
Remarks
The problem always has a solution. The image of the non-negative orthant under is a closed convex cone, and is the nearest point of that cone to . The objective is a convex function, so NNLS is a convex quadratic programming problem, and the solution is unique when has full column rank. By the Karush–Kuhn–Tucker conditions, is a solution if and only if, with , one has , and for every . Example: for the solution is , which satisfies these conditions. The classical algorithm is the active-set method of Lawson and Hanson, published in their 1974 book Solving Least Squares Problems. It moves variables between a free set and a set fixed at zero. At each step it solves an unconstrained least squares problem on the free set, and it stops after finitely many steps. Projected gradient and coordinate descent methods are used for large problems.
Reading path
To understand this page from the ground up, read these 21 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Convex function concept
- Matrix definition
- Vector space definition
- Transpose definition
- Inner product definition
- Linear map definition
- Linear subspace definition
- Norm definition
- Inner product space definition
- Orthogonal vectors definition
- Endomorphism definition
- Sum of subspaces definition
- Norm induced by an inner product definition
- Orthogonal complement definition
- Direct sum of subspaces definition
- A space is the direct sum of a subspace and its orthogonal complement statement
- Projection definition
- Orthogonal projection definition
- Orthogonal projection is the closest point statement
- Least squares concept
- Non-negative least squares problem
Further reading
About this page
| Tag | 1JV7093B4C |
|---|---|
| URI | m2://1JV7093B4C |
| Kind | problem |
| Writing | W0 stub |
| MSC | 65F20, 90C20, 65K05 |
| Status | This copy of the site has no build data. Run m2 status 1JV7093B4C. |
| About | Least squares |
| Uses | Least squares, Convex function |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.