首页 > 其他分享 >控制理论学习(1)—稳定性与鲁棒性

控制理论学习(1)—稳定性与鲁棒性

时间:2024-10-13 15:21:57浏览次数:3  
标签:不确定性 系统 稳定性 学习 鲁棒性 跳跃 范数

论文学习:

[1]Stochastic stability and robust stabilization of semi-Markov jump linear systems Ji Huang and Yang Shi*

[2]Stochastic Stability of Semi-Markov Jump Linear Systems: An LMI Approach Ji Huang and Yang Shi

一、论文[1]为什么要证明鲁棒性? 

  1. 稳定性:稳定性关注的是系统在不确定性或外界扰动不存在的情况下,系统是否能够在经过一段时间后回到平衡状态或保持其状态的有界性。常见的稳定性分析方法是通过李雅普诺夫方法或者特征值分析来确定系统的状态是否随时间趋向于零,或者至少保持在一个有限的范围内。对于半马尔科夫跳跃线性系统(S-MJLS)来说,随机稳定性的定义是:对于任意初始状态 x0,r0,系统的状态在给定时间 t 趋于有界,且其李雅普诺夫函数随时间递减。这可以通过无穷小生成算子的推导来判断系统是否随机稳定。
  2.  鲁棒性是指在系统模型中存在不确定性(例如参数摄动或外部扰动)的情况下,系统仍然能够保持稳定性。换句话说,鲁棒控制旨在设计一个控制器,使得系统即使面对各种不确定性和外界干扰,也能保持稳定或达到期望的性能。这些不确定性可以是系统模型中的参数不确定性,或是某些外部的扰动。在实际应用中,系统的模型往往存在不确定性,可能是参数估计误差、外部环境变化等。单纯的稳定性分析无法保证系统在这些不确定性存在时仍然稳定,因此必须考虑系统的鲁棒性,以确保即使存在这些不确定性,系统依然能够保持稳定。论文[1]中,鲁棒性分析的目标是设计一个鲁棒状态反馈控制器,使得系统即便在范数有界的不确定性(如文中提到的矩阵 δ(t)δ(t))下,依然能够保持稳定。通过引入不确定性项并结合线性矩阵不等式(LMI)求解,可以设计出能够适应不确定性的控制器。
  3. 二者区别:
  • 稳定性:系统在没有不确定性或外界扰动的情况下,是否随着时间趋向稳定。
  • 鲁棒性:系统在存在一定范围的不确定性和扰动情况下,是否仍然能够保持稳定。

即证明系统的鲁棒性是在更为严格的条件下证明系统的稳定性,以确保它在实际应用中的可靠性。在论文[1]中,作者通过引入范数有界的不确定性,并设计鲁棒控制器,解决了半马尔科夫跳跃线性系统在不确定性下的鲁棒稳定性问题。

 二、范数有界不确定性

  1. 处理模型中的不精确性和误差
    在现实世界的控制系统中,系统的参数通常是不确定的不完全已知的。例如,系统的质量、惯性、阻尼等物理参数在不同的工作环境下可能会发生变化,传感器噪声和外部干扰也是影响系统行为的常见因素。为了确保系统在这种不确定性下仍然能正常工作,我们需要将这些未知或变化的因素表示为范数有界的不确定性。例如,矩阵 δ(t)代表不确定性,它满足IδT(t)δ(t)≤I,即它的范数是有界的。

  2. 确保系统的鲁棒性
    通过引入范数有界不确定性,可以设计控制器,使得即使在模型中存在这些不确定性,系统也不会变得不稳定。范数有界不确定性为控制器设计提供了一个明确的边界,控制器的设计过程可以基于这些边界来保证系统的稳定性。

  3. 实际系统的非理想性
    实际系统很少是理想模型,控制器设计不能假设系统的所有参数和行为都是完全已知的。通过考虑范数有界不确定性,控制理论可以更贴近实际,处理那些由于设备老化、工作条件变化或制造误差等原因引起的随机变化。

  4. 线性矩阵不等式(LMI)中的鲁棒控制设计
    在范数有界不确定性下,系统的鲁棒性问题可以通过线性矩阵不等式(LMI)来表述和解决。例如,在所讨论的半马尔科夫跳跃线性系统(S-MJLS)中,通过引入范数有界的不确定性矩阵 δ(t),能够推导出满足鲁棒性条件的控制律。这些LMI能够有效解决复杂不确定性条件下的控制问题,从而设计出保证鲁棒性的控制器。

三、无穷小生成算子

  1. 描述系统状态演化
    半马尔科夫跳跃线性系统(S-MJLS)由于系统在不同模式之间的随机跳跃,导致状态随时间的变化是离散和连续的结合。为了描述这种复杂的变化,我们需要通过无穷小生成算子来衡量李雅普诺夫函数在小时间步长内的期望变化。具体而言,它用来表达系统的李雅普诺夫函数在模式切换时如何变化,最终帮助建立系统稳定性的数学条件。

  2. 推导随机稳定性条件
    对于随机稳定性的分析,需要判断李雅普诺夫函数的期望值是否随时间递减。无穷小生成算子通过考虑系统在微小时间步长内的行为,帮助我们推导系统的随机稳定性条件。通过无穷小生成算子的推导,可以将系统的稳定性条件转化为可以求解的线性矩阵不等式(LMI)形式。

  3. 处理跳跃过程的随机性
    S-MJLS 的特性是系统模式的跳跃是一个随机过程,且跳跃速率是时间变化的。这使得系统的稳定性不仅依赖于当前模式的状态矩阵,还受到模式之间跳跃速率的影响。无穷小生成算子通过将这些因素引入李雅普诺夫函数的演化中,从而能够全面考虑系统的随机性和跳跃行为。

  4. 在稳定性分析中,如果无穷小生成算子 QAV 的值小于零,通常可以推导出李雅普诺夫函数 V(x(t),r(t))是递减的,从而表明系统趋向于稳定。在确定性的动态系统中,李雅普诺夫函数的导数可以直接给出系统状态的变化率。而在随机环境中,由于状态转移是随机的,使用无穷小生成算子来刻画李雅普诺夫函数的变化率更为合适,因为它考虑了状态和模式的变化对期望值的影响。

四、theorem1和theorem2的区别

在控制理论中,Theorem 1 和 Theorem 2 主要涉及半马尔可夫跳跃线性系统(S-MJLS)的随机稳定性条件,但它们的侧重点和应用方法有所不同。

  • Theorem 1   主要提供了一组充分条件,以确保 S-MJLS 在存在范数有界不确定性的情况下是随机稳定的。具体而言,它通过引入一组矩阵 ( P(i) > 0 ) 和标量 ( epsilon_{A,i} > 0 ) 来构造不等式,这些不等式必须对所有可接受的不确定性成立。Theorem 1 的条件涉及到时间变化的跳跃速率 ( λij(h)),这使得在实际应用中,求解这些条件可能需要测试无限多的线性矩阵不等式(LMI),这在数值计算上是非常耗时的。
  • Theorem 2   则在 Theorem 1 的基础上进一步简化了随机稳定性条件,使其在数值上更易于测试。它通过引入跳跃速率的上下界λij来构造新的不等式,从而使得在特定的 h值下,条件可以被统一处理。这样,Theorem 2 允许通过调整权重 α1和 α2 来涵盖所有可能的跳跃速率,从而使得条件的适用性更广泛且计算上更为可行。

总结来说,Theorem 1 提供了一个更为严格的随机稳定性条件,而 Theorem 2 则通过引入跳跃速率的上下界来简化这些条件,使其在实际应用中更易于实现和测试。
 

标签:不确定性,系统,稳定性,学习,鲁棒性,跳跃,范数
From: https://blog.csdn.net/wumuyanl/article/details/142895649

相关文章

  • 【python基础】Python基础入门:从零开始学习编程
    Python基础入门:从零开始学习编程Python是一种广泛应用于各个领域的高级编程语言,因其简洁、易读、功能强大而受到开发者的青睐。从数据分析、Web开发到人工智能和自动化,Python提供了丰富的工具和库,帮助开发者快速构建项目。本篇博客将为你详细介绍Python的基础语法和核......
  • 2024-2025-1 20241416《计算机基础与程序设计》 第三周学习总结
    作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13266这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#JXJC这个作业的目标 学习数字分类与计数法,以及进制转换与数字化相关知识作业正文https://www.cnblo......
  • 电网静态电压稳定性评估方法【IEEE33节点】(Matlab代码实现)
    ......
  • 2024-2025-1 20241422穆弈涵 《计算机基础与程序设计》第3周学习总结
    2024-2025-120241300《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里(2024-2025-1计算机基础与程序设计第三周作业)这个作业的目标<1.数字分类与计数法2.位置计数法3.进制转换4.......
  • 2024-2025-1 20241327 《计算机基础与程序设计》第三周学习总结
    作业信息|2024-2025-1-计算机基础与程序设计)||--|-|2024-2025-1计算机基础与程序设计第二周作业)||快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题|作业正文|https://www.cnblogs.com/shr060414/p/18440575|教......
  • 学期2024-2025-1 学号20241317 《计算机基础与程序设计》第3周学习总结
    学期2024-2025-1学号20241317《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上具体......
  • Grafana学习笔记1
    安装Grafana容器镜像拉取dockerpullgrafana/grafana启用Grafana容器命名为Grafa,再把主机端口3000映射到容器端口3000,把主机上的目录/path/to/your/grafana/data(这个路径自己定义)挂载到容器内的目录/var/lib/grafana,设置管理员密码为admin,使用已经拉取的镜像grafana/gra......
  • 2024-2025-1 20241319 《计算机基础与程序设计》第三周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目标数字分类与计数法位置计数法进制转换模拟数据与数字数据压缩与解压数字化信息安全作业正文https:......
  • 【研究】全世界公认6大顶尖学习方法,帮普通孩子逆袭成为学霸
    在知识爆炸的时代,学习方法的重要性日益凸显,它不仅是获取知识的工具,更是提升个人竞争力、实现终身学习的关键。有效的学习方法如同指南针,指引我们在浩瀚的知识海洋中找到正确的方向,避免盲目摸索和效率低下。01、费曼学习法相信许多人对费曼学习法已经不陌生了。费曼学习法是一......
  • Vue学习笔记
    Vue概念:为什么学习Vue:更少的时间,干更多的活,开发网站速度快原生js---------------jQuery------------Vue案例:把数组数据–循环渲染到页面上原生js:<body><ulid="myul"></ul></body><script>letarr=['aa','bb','cc......