李雅普诺夫函数
李雅普诺夫函数(Lyapunov function,亦译李亚普诺夫函数)是沿动力系统轨迹不增加的、在目标平衡点处取最小值的辅助标量函数。它把复杂的轨迹问题转化为一个函数的符号与导数问题,用于证明平衡点的稳定性、收敛性,或估计初始状态允许的范围。
机械能常能充当这种函数,但它不必具有能量单位,也不一定是到平衡点的普通距离。一个系统即使最终回到平衡,距离也可能先增后减;选择合适的加权“能量”,可以看出欧氏距离没有直接显示的单调关系。
稳定性与沿轨迹导数
考虑自治系统 设 为包含原点的开集, 局部利普希茨连续,从而初值在局部确定唯一轨迹。原点是平衡点。若对每个足够小的 都能选 ,使 的轨迹在所有正时间都满足 ,称原点李雅普诺夫稳定。若它还吸引一个邻域内的轨迹,即 ,则称渐近稳定。
设 连续可微,、 对所有非零 成立,称 正定。沿解使用链式法则, 点上的梯度和动力向量足以给出导数,无需先写出整条解。若 ,则 为一类常用的李雅普诺夫函数;有些文献把“李雅普诺夫函数”一词专用于更强的严格下降情形,使用时应注明导数条件。稳定性定义和直接法见 Dahleh 等人的教材。[1]
次水平集保证稳定
局部直接法 若上述 正定且在原点邻域满足 ,则原点稳定;若还满足 对邻域内一切非零点成立,则原点局部渐近稳定。第二个结论的完整证明需结合紧性和轨迹的长期性质;下面先证明稳定性的几何机制。
取半径为 的闭球,使它位于 内且包含在 成立的邻域中,且希望轨迹始终留在球内。球面紧、 连续正定,所以 由 的连续性,可以选 ,使初值距离小于 时 。沿轨迹 不增加,故不可能首次到达 的球面。于是轨迹留在球内。再将 选得小于给定 ,得到稳定性定义;局部存在的解也能因留在定义域内部的紧集而继续延拓。
这段证明的关键是次水平集 形成不能向外穿出的屏障。它并未要求欧氏距离逐时下降。
线性系统的加权二次型
对 ,尝试 符号 表示对每个非零实向量,。求导得 因此若能解出 便得到严格下降的二次型。这称为连续时间李雅普诺夫方程;它对未知矩阵 的元素是线性的。若 的全部特征值实部为负,对任意给定正定 都存在唯一正定解。教材给出的构造是 ,积分收敛依赖系统的指数衰减。[1]
取一组无量纲教学系统 令 ,逐项计算得到 与 比较,先有 ,再有 ,最后得 ,所以 其首个顺序主子式为 ,行列式为 ,故正定。于是 沿所有轨迹满足 。
暂时远离与最终收敛
对初值 ,第二个方程先给出 。再对 用参数变易法,得到 初始速度为 ,所以普通距离平方的导数为 状态起初确实离原点更远。但加权函数满足 ,,始终下降。数值上,欧氏距离从 增至约 后下降;单凭这段初始增长不能判定系统不稳定。
本例还可以给出定量收敛保证。设 是 的最小、最大特征值,则 因此 ,积分后 本例 ,约为 和 。这个界保证全局指数稳定,前面的常数因子也允许距离短时增长。一般非线性问题中,仅有 还不能不加比较条件就换成欧氏距离的指数估计;这里正定二次型提供了所需的上下界。
导数为零的集合与 LaSalle 原理
若 但并不严格为负,单凭下降性通常只能得到稳定,不能直接得到收敛。例如无阻尼振子 取 ,有 。非零轨迹沿圆周运动,永不到达原点。
加入阻尼,改为 ,同一函数的导数变为 。导数在整条 上为零,但除原点外,状态不能一直留在这条线上:此时 ,轨迹会立即离开。
LaSalle 不变性原理把这一步说得更一般:在紧的正向不变集合中,若 连续可微且 ,轨迹趋近于 中最大的、不离开该集合的不变子集。这里“趋近”指到该集合的距离趋零。对有阻尼振子,能量次水平集紧且正向不变,最大不变子集只有原点,因而得到全局渐近稳定。相关定理与不变集解释见 Tedrake 的讲义。[2]
严格下降不等于指数速度
标量系统 可取 ,有 ()。分离变量直接求得 所有初值均收敛到零,且不会离初始位置更远,所以原点全局渐近稳定。但对固定非零初值,衰减只有 的量级,不能用任意固定正指数速率在所有大时间内控制。严格负导数说明收敛方向,二次比较与导数相对函数本身的界才进一步决定收敛速度。
把局部结论推广到全空间时,还需保证轨迹不会逃向无穷或有限时间离开定义域。常用的充分条件是 随 ,使次水平集有界,再结合全空间上的正定性及下降条件。画出几条向内轨迹或采样检查导数,不能替代对整个声明区域的证明。
参考资料
- ↑ 1.0 1.1 Mohammed Dahleh, Munther A. Dahleh, George Verghese. Lectures on Dynamic Systems and Control,第 13—14 章。
- ↑ Russ Tedrake. Underactuated Robotics: Lyapunov Analysis,直接法、全局稳定及 LaSalle's Invariance Principle 各节。