This paper presents a new interpretation of the Lyapunov and Riccati equations from the perspective of positive system theory. We show it is possible to construct positive systems related to these equations, and then certain conclusions -- such as the existence and uniqueness of solutions -- can be drawn from positive systems theory. Specifically, under standard observability assumptions, a strictly positive linear system can be constructed for Lyapunov equations, leading to exponential convergence in Hilbert metric to the Perron-Frobenius vector -- closely related to the solution of the Lyapunov equation. For algebraic Riccati equations, homogeneous strictly positive systems can be constructed, which exhibit more complex dynamical behaviors. While the existence and uniqueness of the solution can still be proven, only asymptotic convergence can be obtained.
Lyapunov and Riccati Equations from a Positive System Perspective
- 论文ID: 2511.17243
- 标题: Lyapunov and Riccati Equations from a Positive System Perspective
- 作者: Dongjun Wu (Lund University), Yankai Lin (Wuhan Institute of Technology)
- 分类: math.OC (Optimization and Control)
- 发表时间: 2025年11月24日提交至arXiv
- 论文链接: https://arxiv.org/abs/2511.17243
本文从正系统理论(positive system theory)的视角对Lyapunov方程和Riccati方程提出了全新的解释。研究表明,可以构造与这些方程相关的正系统,并从正系统理论推导出解的存在性和唯一性等结论。具体而言,在标准可观性假设下,可以为Lyapunov方程构造严格正线性系统,在Hilbert度量下指数收敛到Perron-Frobenius向量,该向量与Lyapunov方程的解密切相关。对于代数Riccati方程,可以构造齐次严格正系统,虽然系统表现出更复杂的动力学行为,但仍能证明解的存在性和唯一性,只是收敛性从指数收敛降为渐近收敛。
Lyapunov方程和代数Riccati方程是控制理论的基石,广泛应用于系统分析、模型降阶、稳定化和最优控制。虽然这些方程的性质(如解的存在性、唯一性和数值计算)已被广泛研究,但传统方法存在局限性:
- Lyapunov方程有显式解(连续时间为积分形式,离散时间为无穷级数),但Riccati方程很少有显式解
- 两类方程通常需要不同的处理方法,缺乏统一框架
这两类方程是线性系统理论的核心,其解的性质直接影响控制系统的稳定性分析和最优控制设计。建立统一的理论框架不仅有助于深化理论理解,还能为数值算法提供新的思路。
- Pates (2024)的方法:将Lyapunov方程视为紧凸集上的不动点问题,利用Brouwer不动点定理证明解的存在性。但该技术无法直接扩展到Riccati方程,且Brouwer定理无法保证唯一性
- 传统方法:Lyapunov方程和Riccati方程分别处理,缺乏统一的动力系统视角
本文提出通过构造动力系统来统一处理这两类方程,利用正系统理论的强大工具来分析解的性质。关键创新是引入辅助变量(标量线性函数)将方程齐次化,使其适用于正系统框架。
- 建立新的理论联系:首次将正系统理论与经典控制方程(Lyapunov和Riccati方程)联系起来,提供了全新的理论视角
- 齐次化技术:提出通过引入标量值线性函数(如tr(P))来齐次化方程的关键技术步骤,使得非齐次方程可以在正系统框架下统一处理
- 构造正动力系统:
- 对Lyapunov方程构造严格正线性系统,证明指数收敛性
- 对代数Riccati方程构造齐次严格正系统,证明渐近收敛性
- 统一的求解框架:将方程的解表征为适当构造的正动力系统的稳态,提供了动力系统视角下的求解方法
- 收敛性分析:利用Hilbert度量分析动力系统的收敛性质,为数值算法提供理论保证
连续时间Lyapunov方程:
A⊤P+PA+C⊤C=0
离散时间Lyapunov方程:
A⊤QA−Q+C⊤C=0
离散时间代数Riccati方程:
P=A⊤PA−A⊤PB(R+B⊤PB)−1B⊤PA+C⊤C
连续时间代数Riccati方程:
A⊤P+PA−PBR−1B⊤P+C⊤C=0
其中,P,Q∈S+n(半正定矩阵集),A,B,C,R为已知矩阵。
锥(Cone)定义:本文主要使用两类锥:
- 正象限:R+n={x∈Rn:xi≥0,∀i}
- 半正定矩阵集:S+n={X∈Rn×n:X⪰0}
Hilbert度量:对于锥K中的x,y=0,定义
dH(x,y)=lnm(x/y)M(x/y)
其中M(x/y)=inf{λ:x≤λy},m(x/y)=sup{μ:μy≤x}
关键定理(Theorem 1 - 非线性Perron-Frobenius理论):
设K为正规锥,F:V→V为连续、齐次、保序映射,则存在x∗∈K∖{0}使得F(x∗)=ρ(F)x∗。若F为强保序,则x∗在正标量意义下唯一,且dH(Fk(x),x∗)→0;若F还是线性的,收敛是指数的。
连续时间情况:
步骤1:构造线性化系统
考虑简单的线性方程Ap+c=0(A为Metzler矩阵,c≥0)。传统方法构造动力系统x˙=Ax+c,但这不是齐次的。通过"线性化"技巧:
x˙=(A+αc1⊤)x
其中α>0是调节参数,1为全1向量。
步骤2:对Lyapunov方程构造正系统P˙=A⊤P+PA+αtr(P)C⊤C(5)
关键引理(Lemma 1):若(A,C)可观,则系统(5)在S+n上严格正。
证明思路:解的表达式为
P(t)=eA⊤tP0eAt+α∫0ttr(P(s))eA⊤(t−s)C⊤CeA(t−s)ds
若存在v=0使得P(t)v=0,则CeAsv=0对所有s∈[0,t]成立,这与可观性矛盾。因此P(t)≻0。
步骤3:参数调节与解的构造
由Corollary 1,存在唯一的P∗≻0和λ∈R使得
A⊤P∗+P∗A+αtr(P∗)C⊤C=λP∗
对于A的特征向量v(特征值η),有
λ=2Re(η)+αtr(P∗)v∗P∗v∥Cv∥2
- 当α足够小时,λ<0(因为A稳定)
- 当α足够大时,λ>0(因为∥Cv∥2=0)
- 由连续性,存在α>0使得λ=0
此时P#=αtr(P∗)P∗即为Lyapunov方程的唯一正定解。
收敛性:系统(5)在Hilbert度量下指数收敛:
dH(P(t),P#)≤ke−λtdH(P0,P#)
离散时间情况:
构造迭代系统
Xk+1=F(Xk)=A⊤XkA+αtr(Xk)C⊤C
类似的分析表明,在可观性和Schur稳定性假设下,存在唯一解且系统指数收敛。
离散时间情况:
步骤1:构造齐次系统Xk+1=F(Xk)=A⊤S(Xk)A+αtr(Xk)C⊤C
其中
S(X):=X−XB(αtr(X)R+B⊤XB)−1B⊤X
关键引理(Lemma 3):算子F是连续、齐次、保序和凹的。若(A,C)可观,则Fn强保序。
证明要点:
- 保序性来自Schur补的单调性(Lemma 6)
- 凹性是Schur补的已知性质
- 强保序性通过递归论证:若v⊤Xk+1v=0,则Cv=0且v⊤A⊤XkAv=0,递归n步后得到
col(C,CA,…,CAn−1)v=0
由可观性得v=0,因此Fn(X)∈IntS+n
步骤2:参数调节
- 当α小时,若A是Schur稳定的(可通过可控性假设保证),则ρ(F)<1
- 当α→∞时,ρ(F)→∞(由可观性)
- 由锥谱半径的连续性,存在α>0使得ρ(F)=1
此时P=αtr(X∗)X∗为Riccati方程的唯一正定解。
收敛性:在Hilbert度量下渐近收敛(非指数):
dH(Xk,P)→0 as k→∞
连续时间情况:
构造系统
P˙=αA⊤P+αPA−tr(P)1PBR−1B⊤P+α2tr(P)C⊤C
等价地,
P˙=Aα(t)⊤P+PAα(t)+α2tr(P)C⊤C
其中Aα(t)=αA−2tr(P)1BR−1B⊤P(t)
关键引理(Lemma 4):若(A,C)可观,则系统严格正。
类似的参数调节论证表明,存在α>0使得系统有唯一的稳态解P,且在Hilbert度量下渐近收敛。
- 齐次化技巧:引入tr(P)作为标量化因子,将原本非齐次的方程转化为齐次动力系统,这是应用正系统理论的关键
- 统一框架:通过构造正动力系统,将Lyapunov方程和Riccati方程纳入统一的分析框架
- 参数调节方法:通过调节参数α使锥谱半径达到特定值(Lyapunov方程为0,Riccati方程为1),巧妙地构造出原方程的解
- Hilbert度量分析:利用Hilbert度量而非传统的欧氏度量来分析收敛性,更适合正系统的几何结构
- 可观性的新作用:揭示了可观性在保证系统严格正性中的关键作用,为经典假设提供了新的几何解释
本文主要是理论工作,通过数值示例验证理论结果:
示例1(图1):对于简单线性方程Ap+c=0,展示了矩阵A+αc1⊤的最大特征值随α变化的曲线,验证了存在α使得特征值为0。
示例2(图2):对于离散时间Lyapunov方程,展示了算子L(X)=A⊤XA+αtr(X)C⊤C的锥谱半径随α变化的曲线,当A为Schur稳定且(A,C)可观时,存在α使得谱半径为1。
- 参数连续性:图1和图2清晰展示了谱半径/特征值关于参数α的连续性,支持了理论中关于中间值定理的应用
- 收敛行为:虽然论文未给出详细的收敛曲线,但理论保证了Lyapunov方程的指数收敛和Riccati方程的渐近收敛
定理性结果:
- Fact 1(连续时间Lyapunov方程):若(A,C)可观且A稳定,则存在唯一正定解P#,且构造的动力系统在Hilbert度量下指数收敛到P#
- Fact 2(离散时间Lyapunov方程):若A是Schur稳定且(A,C)可观,则存在唯一正定解Q,且系统指数收敛
- Fact 3(离散时间Riccati方程):若(A,B)可控且(A,C)可观,则存在唯一正定解P,且系统在Hilbert度量下渐近收敛
- Fact 4(连续时间Riccati方程):若(A,B)可控且(A,C)可观,则存在唯一正定解P,且系统渐近收敛
- 可观性与可控性的对偶作用(Remark 5):
- 可观性倾向于增加锥谱半径
- 可控性倾向于减小锥谱半径
- 两者缺一不可,共同保证解的存在性和唯一性
- 收敛性差异:
- Lyapunov方程:线性系统 → 指数收敛
- Riccati方程:非线性齐次系统 → 渐近收敛(但非指数)
- 扩展性:方法可以扩展到更一般的Lyapunov方程,如:
- 随机系统:A⊤P+PA+∑i=1rAi⊤PAi+C⊤C=0
- 奇异系统:A⊤PE+E⊤PA+C⊤C=0
对于正控制系统的Bellman方程:
p=s+A⊤p−E⊤∣r+B⊤p∣
在假设H1(存在稳定化增益)和H2(类似可观性条件)下,通过构造系统
pk+1=α(1⊤pk)s+A⊤pk−E⊤∣α(1⊤pk)r+B⊤pk∣
证明了解的存在性和唯一性,展示了方法在正系统最优控制中的应用。
- 文献9,11,18,1,14:系统地研究了这些方程的性质、数值算法和应用
- 传统方法:显式解(Lyapunov)vs 迭代算法(Riccati)
- Pates 19:将Lyapunov方程视为紧凸集上的不动点问题,使用Brouwer不动点定理
- 局限:无法保证唯一性,难以扩展到Riccati方程
- Rantzer和Valcher 21:正系统理论的综述
- Lemmens和Nussbaum 16:非线性Perron-Frobenius理论
- 应用:共识问题24,22、最优控制20,6
- Bertsekas 5,Lee 15,Lai和Xiong 12:Riccati方程的值迭代收敛性
- 本文贡献:通过齐次化使值迭代适用于正系统理论框架
- Rantzer 20,Li和Rantzer 17:正控制系统的显式Bellman方程
- 本文扩展:用正系统理论统一分析
- 理论统一:成功地将Lyapunov方程和代数Riccati方程纳入正系统理论框架,提供了统一的分析方法
- 解的性质:在标准假设(可观性、可控性、稳定性)下,证明了解的存在性、唯一性和收敛性
- 收敛特性:
- Lyapunov方程:指数收敛(线性系统)
- Riccati方程:渐近收敛(非线性齐次系统)
- 方法论贡献:齐次化技术为处理代数方程提供了新的工具
- 收敛速度:对于Riccati方程,只能保证渐近收敛而非指数收敛,这在数值实现中可能导致较慢的收敛速度
- 参数选择:虽然理论保证了存在合适的α,但论文未提供如何高效选择α的算法
- 数值实验缺失:论文主要是理论工作,缺乏大规模数值实验来验证方法的实际效率和与现有算法的比较
- 扩展性:对于时变系统、非线性系统等更一般情况的扩展尚未探讨
- 误差界:论文未量化迭代算法的误差界和收敛率的具体常数
论文明确指出的研究方向:
- 时变方程:扩展到时变Lyapunov和Riccati方程
- 误差界量化:为提出的迭代方法建立精确的误差界
- 算法实现:开发高效的数值算法,包括参数α的自适应选择策略
- 应用拓展:探索在模型预测控制、鲁棒控制等领域的应用
- 理论创新性强:
- 首次建立正系统理论与经典控制方程的深刻联系
- 齐次化技术具有普适性,可能启发其他代数方程的研究
- 为经典假设(可观性、可控性)提供了新的几何解释
- 方法统一性:
- 用同一框架处理Lyapunov和Riccati方程
- 连续时间和离散时间系统的统一处理
- 可扩展到更一般的方程形式
- 数学严谨性:
- 证明完整、逻辑清晰
- 充分利用了正系统理论的深刻结果(Perron-Frobenius理论、Hilbert度量)
- 所有关键引理都有详细证明
- 理论洞察深刻:
- 揭示了可观性和可控性在谱半径调节中的对偶作用
- 解释了Lyapunov和Riccati方程收敛性差异的本质原因
- 为动力系统视角下理解代数方程提供了新范式
- 写作清晰:
- 从简单例子(线性方程)逐步过渡到复杂情况
- 结构清晰,逻辑递进
- 符号系统统一,便于理解
- 实用性有待验证:
- 缺乏与现有数值算法(如Bartels-Stewart算法、Newton迭代)的效率比较
- 未提供参数α的实际选择策略
- 收敛常数k,λ未给出估计方法
- 数值实验不足:
- 仅有两个简单的数值示例
- 缺乏高维系统、病态系统等复杂情况的测试
- 未验证理论收敛率与实际收敛率的一致性
- Riccati方程的收敛性:
- 只能保证渐近收敛,无法给出收敛速度的定量估计
- 对于实际应用,指数收敛更为理想
- 假设条件:
- 依赖标准的可观性、可控性和稳定性假设
- 未讨论假设不满足时的情况
- 计算复杂度:
- 未分析算法的计算复杂度
- 每次迭代需要计算矩阵迹,可能增加计算成本
- 推广性:
- 对于非齐次方程、约束优化问题等的推广尚不明确
- 时变、随机、非线性情况的扩展需要进一步研究
- 理论贡献:
- 为控制理论和正系统理论之间建立了新的桥梁
- 可能启发其他代数方程的动力系统方法研究
- 齐次化技术具有方法论价值
- 学术价值:
- 为Lyapunov和Riccati方程提供了新的理论视角
- 深化了对可观性、可控性等经典概念的理解
- 可能激发后续关于正系统理论应用的研究
- 实用价值:
- 短期内实用价值有限(需要进一步算法开发)
- 长期可能为大规模系统、分布式计算提供新思路
- 在正系统最优控制中有直接应用(Section 4.3)
- 可复现性:
- 理论证明完整,易于验证
- 算法描述清晰,但缺少实现细节
- 建议作者公开代码以促进研究
- 理论研究:
- 研究代数方程的动力系统性质
- 探索正系统理论的新应用
- 分析控制系统的几何结构
- 特定应用:
- 正系统的最优控制(如流行病模型、交通网络)
- 大规模稀疏系统(正系统结构可能带来计算优势)
- 分布式优化(Hilbert度量适合分析一致性)
- 教学用途:
- 展示正系统理论的威力
- 说明代数方程与动力系统的联系
- 作为高级控制理论课程的补充材料
- 16 Lemmens & Nussbaum (2012): Nonlinear Perron-Frobenius Theory - 本文的主要理论工具来源
- 19 Pates (2024): Lyapunov equations: a (fixed) point of view - 直接的对比工作
- 21 Rantzer & Valcher (2018): A tutorial on positive systems and large scale control - 正系统理论综述
- 20 Rantzer (2022): Explicit solution to bellman equation for positive systems - 正系统最优控制
- 8 Bushell (1973): Hilbert's metric and positive contraction mappings - Hilbert度量的经典参考
总体评价:这是一篇理论创新性很强的工作,成功地将正系统理论应用于经典控制方程的分析,提供了全新的理论视角和统一框架。齐次化技术具有方法论价值,可能启发其他领域的研究。主要不足在于实用性尚待验证,需要后续工作在算法实现和数值实验方面进行补充。对于理论研究者和对正系统理论感兴趣的学者,这是一篇值得深入阅读的论文。