最小二乘问题的引出

状态估计问题

1.批量状态估计与最大后验估计

经典SLAM模型由一个运动方程和一个观测方程构成:
\begin{cases} x_k=f(x_{k-1},u_k)+w_k \\ z_{k,j}=h(y_i,x_k)+v_{k,j} \end{cases}
其中x_k是相机的位姿,可以用T_k \in SE(3)描述,观测方程即针孔相机模型。假设在x_k处对路标y_j进行了 一次观测,对应到图像上的像素位置z_{k,j},那么观测方程可以表示成
sz_{k,j}=K(R_ky_j+t_k)
其中K为相机内参,s为像素点的距离,也是(R_k y_j + t_k)的第三个分量。
 考虑数据受噪声影响后发生的改变。在运动和观测方程中,我们通常假设两个噪声项w_k,v_{k,j}满足零均值的高斯分布,像这样:
W_k \sim {\cal N}(0,R_k),v_k \sim{\cal N} (0,Q_{k,j}).
其中\cal N表示高斯分布,0表示零均值,R_k,Q_{k,j}为协方差矩阵。在噪声影响下,我们希望通过带噪声的数据zu推断位姿x和地图y(以及它们的概率分布),这构成了一个状态估计问题。
 从 1 到 N 的所有时刻,假设有 M 个路标点。定义所有时刻的机器人位姿和路标点坐标为
x=\{x_1,...,x_N\}, y=\{y_1,...,y_N\}
同样用不带下标的u表示所有时刻的输入,z表示所有时刻的观测数据。求机器人的状态估计,就是在uz已知条件下,求状态xy的条件概率分布:P(x,y|z,u)
 利用贝叶斯法则,有
P(x,y|z,u)={\frac{P(z,u|x,y)P(x,y)}{P(z,u)}} \Rightarrow \underbrace {P(z,u|x,y)}_{似然}\underbrace {P(x,y)}_{先验}
贝叶斯法则左侧称为后验概率,右侧的P(z|x)称为似然,另一部分P(x)称为先验直接求后验分布是困难的,但是求一个状态最优估计,使得在该状态下后验概率最大化,则是可行的:
(x,y)^*_{MAP}=argmaxP(x,y|z,u)=argmaxP(z,u|x,y)P(x,y)
请注意贝叶斯法则的分母部分与待估计的状态x,y无关,因而可以忽略。求解最大后验概率等价于最大似然和先验的乘积。由于我们不知道机器人位姿或路标大概在什么地方,因此就没有了先验。那么,可以求解最大似然估计:
(x,y)^*_{MLE}=argmaxP(z,u|x,y)
 最大似然估计可以理解成:“在什么样的状态下,最可能产生现在观测到的数据”。

2.最小二乘的引出

 对于某一次观测:
z_{k,j}=h(y_j,x_k)+v_{k,j}
由于我们假设了噪声项v_k\sim{\cal N}(0,Q_{k,j}),所以观测数据的条件概率为
P(z_{j,k}|x_k,y_j)=N(h(y_j,x_k),Q_{k,j})
 单次观测的最大似然估计,可以使用最小化负对数来求一个高斯分布的最大似然。任意高维高斯分布x \sim {\cal N}(\mu,\sum),它的概率密度函数展开形式为
P(x)={\frac{1}{\sqrt{(2\pi)^Ndet(\sum)}}}exp(-\frac{1}{2}(x-\mu)^T{\sum}^{-1}(x-\mu))
对其取负对数,得
-ln(P(x))=\frac{1}{2}ln((2\pi)^Ndet(\sum))+\frac{1}{2}(x-\mu)^T{\sum}^{-1}(x-\mu)
因为对数函数是单调递增的,所以对原函数求最大化相当于对负对数求最小化。在最小化上式的x时,第一项与x无关,可以略去。代入SLAM的观测模型:
(x_k.y_j)^*=argmax{\cal N}(h(y_j,x_k),Q_{k,j}) \\ =argmin((z_{k,j}-h(x_k,y_j))^TQ^{-1}_{k,j}(z_{k,j}-h(x_k,y_j)))
该式等于最小化噪声项的一个二次型。这个二次型成为马哈拉诺比斯距离,又叫马氏距离。它也可以看成由Q^{-1}_{k,j}加权之后的欧氏距离,在这里Q^{-1}_{k,j}也叫做信息矩阵,即高斯分布协方差矩阵之逆。
 定义各次输入和观测数据与模型之间的误差:
e_{u,k}=x_k-f(x_{k-1},u_k) \\ e_{z,j,k}=z_{k,j}-h(x_k,y_j)
最小化所有时刻估计值与真实值之间的马氏距离,等价于求最大似然估计。负对数允许我们把乘积变成求和:
minJ(x,y)=\sum_ke^T_{u,k}R^{-1}_ke_{u,k}+\sum_k\sum_je^T_{z,k,j}Q^{-1}_{k,j}e_{z,j,k}
这样就得到了最小二乘问题,它的解等价于状态的最大似然估计。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343