如何正确计算加权最小二乘 (WLS) 的权重?

计算科学 矩阵 最小二乘 微分方程 线性系统
2021-12-14 07:49:44

我想应用加权最小二乘法来识别动态过程的参数。该过程由以下形式的二阶微分方程描述:

y¨+a1y˙+a2y=b0u

在哪里 y,u分别是过程的输出和输入,也被测量。未知参数 a1,a2,b0是必须通过处理系统的输入输出数据来识别的那些。该过程也可以写成以下形式:

y=[a1 a2 b0]Ψy=θTΨ

其中是通过系统的输入输出数据计算的。 Ψ

我已经实现了公式给出的普通最小二乘 (OLS) 方法:

θ^=(ΨΤΨ)1ΨΤy

所以矩阵被计算并且是参数的估计。为了实现加权方法,我需要应用公式: Ψ θ^=[a1^ a2^ b0^]

θ^=(ΨΤWΨ)1ΨΤWy

其中是对角矩阵。我搜索了一些文献,发现 \W 的“最佳”选择\其中 (是过程的估计输出)。然而,误差方程的协方差矩阵是未知的,无法获得和使用为了正确计算权重矩阵,我还没有找到任何好的指导(或算法指导)。是否有一种算法方法通过使用向量和矩阵来正确计算并应用 WLS 方法? W W W=(E[eeT])1 e=yy^ y^ W y,u Ψ W

1个回答

加权最小二乘法是一种将先验知识引入普通最小二乘法过程的方法。基本示例是维度的简单缩放,使得每个预测变量具有大致相同的方差(这取决于您在参考中找到的因素)。

在您的情况下,如果参数偏离了几个数量级,您将使用它。但是,您可以在最小二乘之前执行此操作(这会导致对角矩阵)。yy˙y¨W

但是,在我看来,使用权重参数本身作为拟合模型的手段是没有用的(正如您似乎在这里尝试的那样)。当它只是拟合时,还有其他模型更容易拟合并提供更好的结果。例如,看看岭回归、Lasso 和所有其他非线性方法,如神经网络等。