可控性:如果存在输入
,能在有限时间内把系统从任意初始状态
驱动到任意目标状态
,则系统
是可控的。
Kalman
秩判据:
可控,当且仅当可控性矩阵
满秩,即
。
直观例子 1:链
,只在节点
1 施加输入。输入先改变
,
再影响
,
再影响
;三个方向的“推动”彼此独立,
满秩,一个输入就够。
直观例子 2:星
、,只在中心节点
1 施加输入。节点 2 和 3 收到的是同一个信号
的不同倍数,无法被独立地驱动到任意组合(例如在权重相同时,无法让
升高同时
降低),,不可控。至少还需要在
2 或 3 上加一个输入。
手算:设边权
、,其余为
0,。则
不可控的方向是
:无论输入如何,
都只按自身规律演化(此处保持初值不变),状态被限制在一个平面内。这个平面就是该输入的可控子空间,其维数
2 即节点 1 的“控制中心性”(见控制中心性与可控子空间)。
PBH 判据:从特征向量看不可控
PBH
判据(Popov–Belevitch–Hautus):
可控,当且仅当对
的每个特征值
,
等价地,不存在
的左特征向量
()满足
。
PBH
判据的直观含义是:若某个“模态”(左特征向量方向)与所有输入正交,这个模态就既不会被输入激发,也无法被输入抑制。星形例子中,
正是特征值 0 的左特征向量,且
。PBH
判据只需对每个不同的特征值检查一次秩,避免了
的高次幂,也直接引出精确可控性:最少输入数等于
的特征值几何重数的最大值。证明见数学推导与算法。
离散时间、对偶与可控子空间
- 离散时间系统
的可控性判据与连续时间完全相同(同一个
);区别在于
Gramian 写成
。
- 可控子空间:
的列空间
是输入能够到达的全部方向;不可控时,系统只能在这个子空间里被任意驱动。
- 对偶:
可观测当且仅当
可控,所以下文所有可控性结论都可以“翻转边的方向”后用于可观测性(见可观测性与观测节点)。
Kalman
判据在实际网络上难以直接使用:(1)需要知道每条边的精确权重,而生物网络的权重通常未知且随时间变化;(2)要检查
是否满秩并找出最小输入集合,组合搜索的代价随
指数增长(在
个节点中选输入集合,有
种可能);(3)高次幂
导致严重的数值病态。
Kalman 判据的推导与可控性
Gramian
系统
的解为
必要性:若
,存在非零向量
使
,。由
Cayley–Hamilton
定理,
及更高次幂都是
的线性组合,所以对所有
都有
,进而
。于是
,与输入无关:状态在方向
上的分量无法被控制。
充分性:定义可控性格拉姆矩阵(controllability
Gramian)
若
,则
,在
处逐次求导得
,与满秩矛盾。所以满秩时
正定可逆。取
代入解的表达式即得
。
可控性 Gramian 与控制能量:上面的输入恰好是能量
最小的输入,最小能量为
,其中
。因此
的最小特征值决定了“最难到达的方向”需要多少能量:秩判据只回答能不能控,不回答代价多大。
控制能量如何随控制时间、驱动节点数和网络结构变化,以及 Gramian
求逆时的数值困难,见控制能量与 Gramian
的数值问题。脑网络研究中的“平均可控性”“模态可控性”(Gu 等
2015)正是从控制代价的角度刻画节点作用的指标,见脑网络控制:平均与模态可控性与生物医学应用。