约束线性最小二乘矩阵方程

计算科学 线性代数 回归
2021-12-10 00:28:39

自从我做线性最小二乘以来已经有一段时间了,所以请原谅这个简单的问题,但这里是:

我试图找到基函数线性组合的最佳拟合系数用于数据其中有个基函数和个要拟合的点。我知道,如果我关心的是最合适的,我可以解决:{ci}f(x)=ΣjMcjgj(x){xi,yi}MN

(ATA)X=(ATB)

其中Ai,j=gj(xi)X={cj}

但是,如果我想确保,我在上面指定的矩阵方程中在哪里解释这个?Σci=1

1个回答

这是一个受约束的最小化问题(具有线性约束)。你可以这样写

minX12AXB22 s.t. eTX=1

其中是所有的向量。这个问题通常通过形成拉格朗日eL(X,λ)

L(X,λ)=12AXB22+λ(1eTX)

其约束解是拉格朗日函数的驻点。发现这一点涉及将第一项中的导数相等。在您的特定问题中,第一项关于的导数导致正常方程,并且由于约束是线性的,因此第二项关于条目的导数只是XXXXiλei

长话短说,将这些导数设置为彼此相等会导致解决鞍点系统

[ATAeeT][Xλ]=[ATB1]

所以要添加一个约束,只需用一个额外的未知数和每个约束一个额外的方程来扩充你的系统。额外的未知数被称为拉格朗日乘数 - 这些可能有一些含义,但您通常可以丢弃它们。λ