跳到正文
格致开物MATHWIKI

可控格拉姆矩阵

可控格拉姆矩阵(controllability Gramian)记录线性系统的输入在指定时间内能够影响哪些状态方向,以及达到目标所需的控制能量。它把“能够到达”与“到达有多困难”放在同一个矩阵中;能量采用输入平方积分,是数学代价,只有在具体物理模型下才等于实际能耗。

终点映射与可达方向

对 x˙=Ax+Bu,固定 T>0,定义 Wc(T)=∫0TeA(T−t)BB𝖳eA𝖳(T−t)dt. 换元 s=T−t 也可写成从零到 T 的 eAsBB𝖳eA𝖳s 积分。对 z∈ℝn,二次型是 ∫‖B𝖳eA𝖳sz‖2ds≥0。它为零的方向不受任何输入影响,所以 Wc(T)≻0 等价于无幅值限制模型的可控性。[1]

最小能量输入的推导

记所需控制改变量为 d=xf−eATx0,并假定 Wc(T) 正定。候选输入为 u∗(t)=B𝖳eA𝖳(T−t)Wc(T)−1d. 代入终点积分得到 WcWc−1d=d,所以它确实达到目标。任意其他可行输入可写为 u=u∗+h,其中 ∫eA(T−t)Bh(t)dt=0。于是交叉项 ∫0Tu∗𝖳hdt=d𝖳Wc−1∫0TeA(T−t)Bhdt=0. 展开平方得到 ∫‖u‖2=∫‖u∗‖2+∫‖h‖2。后一项非负,且仅在 h=0 几乎处处时为零。因此候选输入在 L2 函数几乎处处等价的意义下唯一地最小化能量,且 Emin=d𝖳Wc(T)−1d. 这一证明也解释了逆矩阵的作用:难以推动的小特征值方向会被更重地惩罚。

一秒内移动一个单位

对二重积分器 q˙=v,v˙=u,有 eAsB=(s,1)𝖳,故 Wc(T)=(T3/3T2/2T2/2T). 从零状态在 T=1 到达 (1,0) 时,Wc−1=(12−6−64)。代入公式得到 u∗(t)=(1−t,1)(12,−6)𝖳=6−12t,能量为 12。直接积分 ∫01(6−12t)2dt=36−72+48=12,与二次型相同。

静止到静止移动一个单位的最小输入平方能量12除以T立方
给二重积分器更长转移时间,最小平方能量按T的三次方倒数下降;这里允许输入无幅值限制。

推广到时长 T,同样得到 u∗(t)=6/T2−12t/T3、Emin=12/T3。变式。 T=2 时能量为 3/2,而不是简单减半;输入幅度和作用时间同时改变。

若 A 严格稳定,无穷时域格拉姆矩阵满足 AWc+WcA𝖳+BB𝖳=0。若矩阵奇异,只有可达子空间内的目标才可实现,不能直接求普通逆;若还有限幅或状态约束,上述最小能量输入可能不再可行,须重新优化。状态或输入单位的缩放也会改变能量解释。

参考资料

  1. ↑ Sanjay Lall,EE363: Controllability and State Transfer,Continuous-time reachability;Minimum-energy input。