鲁棒性

2023-11-08

鲁棒性

鲁棒是Robust的音译,也就是健壮和强壮的意思。它是在异常和危险情况下系统生存的关键。比如说,计算机 软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数 摄动下,维持其它某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。以 闭环系统的鲁棒性作为目标设计得到的固定控制器称为 鲁棒控制器。

1详细介绍编辑

溯源和背景

鲁棒性/抗变换性(英文:robustness)原是 统计学中的一个专门术语,20世
通信网络的鲁棒性

通信网络的鲁棒性

纪70年代初开始在 控制理论的研究中流行起来,用以表征控制系统对特性或参数 扰动不敏感性。鉴于中文“鲁棒性”的词义不易被理解,在近期一些文献中,“robustness”开始被翻译成了语义更加易懂的“抗变换性”,“抗变换性”和“鲁棒性”在译文中经常互相通用 [1-2]      
在实际问题中,系统特性或参数的摄动常常是不可避免的。产生摄动的原因主要有两个方面,一个是由于量测的不精确使特性或参数的实际值会偏离它的设计值( 标称值),另一个是系统运行过程中受环境因素的影响而引起特性或参数的缓慢漂移。因此,鲁棒性已成为 控制理论中的一个重要的研究课题,也是一切类型的控制系统的设计中所必须考虑的一个基本问题。对鲁棒性的研究主要限于线性定常控制系统,所涉及的领域包括稳定性、无 静差性、适应控制等。

原理

鲁棒性问题与控制系统的 相对稳定性(频率域内表征控制系统稳定性裕量的一种性能指标)和 不变性原理(自动控制理论中研究扼制和消除扰动对控制系统影响的理论)有着密切的联系, 内模原理(把外部作用信号的动力学模型植入控制器来构成高精度 反馈控制系统的一种设计原理)的建立则对鲁棒性问题的研究起了重要的推动作用。当系统中存在模型摄动或 随机干扰等不确定性因素时能保持其满意功能品质的控制理论和方法称为 鲁棒控制。早期的 鲁棒控制主要研究单回路系统频率特性的某些特征,或基于小摄动分析上的灵敏度问题。现代鲁棒控制则着重研究控制系统中非微有界摄动下的分析与设计的理论和方法。
控制系统的一个鲁棒性是指控制系统在某种类型的 扰动作用下,包括自身模型的扰动下,系统某个性能指标保持不变的能力,即抗干扰能力较强。对于实际工程系统,人们最关心的问题是一个控制系统当其模型参数发生大幅度变化或其结构发生变化时能否仍保持渐近稳定,这叫稳定鲁棒性。进而还要求在模型扰动下系统的 品质指标仍然保持在某个许可范围内,这称为品质鲁棒性。鲁棒性理论目前正致力于研究 多变量系统具有稳定鲁棒性和品质鲁棒性的各种条件。它的进一步发展和应用,将是控制系统最终能否成功应用于实践的关键。
在数字 水印技术中,鲁棒性是指在经过常规信号处理操作后能够检测出水印的能力;针对图像的常规操作包括空间滤波、有损压缩、打印与复印、几何变形等;

2内容编辑

控制系统在其特性或参数发生摄动时仍可使品质指标保持不变的性能。鲁棒性是英文robustness一词的音译,也可意译为稳健性。鲁棒性原是 统计学中的一个专门术语,70年代初开始在控制理论的研究中流行起来,用以表征控制系统对特性或参数摄动的不敏感性。在实际问题中,系统特性或参数的摄动常常是不可避免的。产生摄动的原因主要有两个方面,一个是由于量测的不精确使特性或参数的实际值会偏离它的设计值(标称值),另一个是系统运行过程中受环境因素的影响而引起特性或参数的缓慢漂移。因此,鲁棒性已成为控制理论中的一个重要的研究课题,也是一切类型的控制系统的设计中所必需考虑的一个基本问题。对鲁棒性的研究主要限于 线性定常控制系统,所涉及的领域包括 稳定性、无静差性、适应控制等。鲁棒性问题与控制系统的相对稳定性和不变性原理有着密切的联系, 内模原理的建立则对鲁棒性问题的研究起了重要的推动作用。

3渐近稳定编辑

以渐近稳定为性能指标的一类鲁棒性。如果控制系统在其特性或参数的 标称值处是渐近稳定的,并且对标称值的一个邻域内的每一种情况它也是渐近稳定的,则称此系统是结构渐近稳定的。结构渐近稳定的控制系统除了要满足一般 控制系统设计的要求外,还必须满足另外一些附加的条件。这些条件称为结构渐近 稳定性条件,可用代数的或几何的语言来表述,但都具有比较复杂的形式。结构渐近稳定性的一个常用的度量是稳定裕量,包括 增益裕量相角裕量,它们分别代表控制系统为渐近稳定的前提下其 频率响应在增益和相角上所留有的储备。一个控制系统的稳定裕量越大,其特性或参数的允许 摄动范围一般也越大,因此它的鲁棒性也越好。业已证明, 线性 二次型(LQ) 最优控制系统具有十分良好的鲁棒性,其 相角裕量至少为60°,并确保1/2到∞的 增益裕量。已经成为 软件性能指标之一。

4无静差性编辑

以准确地跟踪外部参考输入信号和完全消除扰动的影响为稳态性能指标的一类鲁棒性。如果控制系统在其特性或参数的标称值处是渐近稳定的且可实现无 静差控制(又称输出调节,即系统输出对参考输入的稳态跟踪误差等于零),并且对标称值的一个邻域内的每一种情况它也是渐近稳定和可实现无静差控制的,那么称此控制系统是结构无静差的。使系统实现结构无 静差的控制器通常称为鲁棒调节器。用方程 N1( D) f( t)=0  N2( D) z0( t)=0
表示加于受控系统的扰动 f( t)和参考输入 z0( t)的动态模型,式中为 微分算子N1( D)和 N2( D)为 D多项式。用 k1( s)和 k2( s)( s为复数变量)分别表示 N1( D)和 N2( D)的最小多项式,而用 k( s)表示 k1( s)和 k2( s)的 最小公倍式。那么存在鲁棒调节器可使受控系统 T( s) z= U( s) u+ M( s) f
y= z
(见 多变量频域方法)实现结构无 静差充分必要条件是,控制向量 u的维数大于输出向量 y的维数,同时对 代数方程 k( s)=0的所有根 si( i=1,2,…, p) 矩阵 U( si)为满秩。对于可实现结构无 静差的受控系统,一个动态补偿器 P( s) ξ= z0- z
u= R( s) ξ
ξ为补偿器的 状态向量)能构成为它的鲁棒调节器的 充分必要条件是, 矩阵 P( s)的每一个元都可被 k( s)除尽,同时由受控系统和动态补偿器组成的 闭环控制系统是结构渐近稳定的。在采用其他形式的数学描述时,鲁棒调节器和结构无 静差控制系统的这些条件的表述形式也不同。鲁棒调节器在结构上有两部分组成,一部分称为镇定补偿器,另一部分称为伺服补偿器。镇定补偿器的功能是使控制系统实现结构渐近稳定。伺服补偿器中包含有参考输入和 扰动信号的一个共同的 动力学模型,因此可实现对参考输入和扰动的无 静差控制。对于呈阶跃变化的参考输入和扰动信号,它们共同的动力学模型是一个积分器;对于呈斜坡直线变化的参考输入信号和呈阶跃变化的扰动信号,其共同的动力学模型是两个积分器的串接。
带有状态观测器的系统的鲁棒性  一般而言,在控制系统中引入 状态观测器会使它的鲁棒性变坏,因此应尽可能避免。对于必须采用 状态观测器的控制系统,当受控系统为 最小相位系统时,可通过合理地设计观测器而使控制系统保持较好的鲁棒性。其原则是把观测器的一部分极点设计成恰好与所观测系统的零点相对消,而观测器的其他极点在满足抗干扰性要求的前提下应使其尽可能地远离虚轴。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

鲁棒性 的相关文章

随机推荐

  • python三方库是什么_python第三方库有哪几种

    在对于python的使用上 除了要掌握基本的操作方法外 如果有一些好用的工具辅助 效果也是非常明显的 为了能够给大家提供最大的帮助 python中的第三方库的种类也是非常多的 本篇挑选了使用功能强大 且比较好用的第三方类 整理出了它们的一些
  • R数据处理——按符号分割数据&统计两列数据组合的频数

    初始数据格式 数据格式如图所示 每个Keywords里面都含有多个关键词 使用分号 间隔开 一共有ABCDEF六个group 并且关键词有重复 最终想要的数据格式 统计所有不重复的关键词在六个group中出现的频次 使用R来处理 rm li
  • SAP CO TCODE

    CO 主数据 利润中心主数据维护 标准层次 KCH5N KCH6N 利润中心 组 非标准层次 KE51 KE52 KE53 利润中心 KCH1 KCH2 KCH3 利润中心组 成本中心主数据维护 标准层次 OKEON OKENN 成本中心
  • Spring Boot:让你轻松掌握自动装配的奥秘

    Spring Boot是基于Spring框架开发的一种应用框架 它通过自动装配机制 大大简化了Spring应用的开发和部署 使开发者可以更加专注于业务逻辑的实现 而无需过多关注Bean的实例化和装配过程 本文将从以下几个方面介绍Spring
  • Pytorch中的torch.nn.Linear()方法的详解

    torch nn Linear 作为深度学习中最简单的线性变换方法 其主要作用是对输入数据应用线性转换 先来看一下官方的解释及介绍 class Linear Module r Applies a linear transformation
  • 学习Kotlin看哪些书?【赠书活动|第八期《深入实践Kotlin元编程》】

    文章目录 图书简介 01 深入实践Kotlin元编程 02 Spring Boot学习指南 03 Kotlin编程实战 抽奖方式 与Java一样 Kotlin也是用于Android应用程序开发的编程语言 是Android官方支持的第二种编程
  • 对某擦边站点的一次渗透

    更新时间 2022 07 05 2022年11月21日21 50 12 1 说明 在上半年的时候 在线浏览网页的时候 突然跳转到了一个sese的界面 然后要下载app 本着弹出即下载的原则 我就欣然安装了 app本身长这样 打开之后是这样的
  • NFS 高可用方案(NFS+keepalived+Sersync)

    NFS 高可用方案 NFS keepalived Sersync 1 简述 1 1 介绍 本方案 NFS 的高可用方案 应用服务器为 Client 两台文件服务器分别Master和 Slave 使用 keepalived 生成一个虚拟 IP
  • 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。。。。

    给定一个仅包含数字 2 9 的字符串 返回所有它能表示的字母组合 给出数字到字母的映射如下 与电话按键相同 注意 1 不对应任何字母 示例 输入 23 输出 ad ae af bd be bf cd ce cf 说明 尽管上面的答案是按字典
  • Android开发需要知道的5个设计模式

    设计模式是软件设计中给定上下文中常见问题的通用 可重用解决方案 设计模式是对经常出现的问题的解决方案 设计模式不是成品 相反 它们是可以根据上下文应用于多种情况的模板 并且可以随着时间的推移进行改进 从而成为非常强大的软件工程工具 设计模式
  • 【单片机毕业设计】【mcuclub-dz-060】基于单片机的智能衣柜控制系统

    最近设计了一个项目基于单片机的智能衣柜控制系统 与大家分享一下 一 基本介绍 项目名 智能衣柜 项目编号 mcuclub dz 061 单片机 STC89C52 功能简介 1 通过DHT11检测衣柜内温湿度 当温度或湿度超过上限值 则启动风
  • MySQL递归查询——数据平坦化新思维

    最近在做Oracle到MySQL的数据库的移植过程 两者之间的诸多差别 比如MySQL不支持ADO 函数不一致 唯一索引限制不一样等等 都易于解决 但有一个问题却困扰我们良久 Oracle的递归查询 select from start wi
  • 【C++学习第六讲】第一章练习题(含源代码)

    显示自己的姓名和地址 就是简单使用cout函数进行输出 源代码如下 include
  • CentOS7 快速搭建VNC Server 实现服务器远程控制台访问(Java Viewer)

    CentOS7 快速搭建VNC Server 实现服务器远程控制台访问 Java Viewer 前言 工作中会有使用到VNC的时候 尤其是做服务器运维相关工作的时候 往往远程管理网和办公网或者生产环境相互隔离 远程管理的工作就会变的复杂 因
  • Vue.js学习笔记

    在开始学习Vue js的时候 为了加深记忆 也为了日后在翻阅的时候可以快速找到自己想要的东西 特此在这里记录下我认为需要记录的知识点 在这里也分享给大家 希望可以给需要的你们提供一些帮助 具体内容还请看 Vue js官网 双向数据绑定 指令
  • java merkle树,Merkle树的实现

    简介 本篇文章是对Merkle tree的解释 Merkle tree是一种应用在比特币中的技术 本文的目标是通过代码来理解它的实现过程 环境 Jdk 1 8 0 66 Idea Merkle树 Merkle tree 哈希树 是一种数据结
  • JavaScript switch语句和循环

    1 switch 语句 1 用于基于不同的条件来执行不同的动作 2 如何使用switch结构 备注 default 关键词来规定匹配不存在时做的事情 3 比较switch和多重if结构 相同点 都可以实现多分支结构 不同点 switch 只
  • JavaScript 判断数组和对象

    有时候 我们需要识别一个变量是数组还是对象 例如进行深拷贝时 这里提供三种方法识别数组还是对象 1 Array isArray Array isArray 用于确定传递的值是否是一个Array 2 constructor 数组的构造函数是A
  • 数据分析工具--pandas

    一 简介 1 1定义 Pandas是一个强大的分析结构化数据的工具集 它的使用基础是Numpy 提供高性能的矩阵运算 用于数据挖掘和数据分析 同时也提供数据清洗功能 Pandas 是 Python 的核心数据分析支持库 提供了快速 灵活 明
  • 鲁棒性

    鲁棒性 鲁棒是Robust的音译 也就是健壮和强壮的意思 它是在异常和危险情况下系统生存的关键 比如说 计算机 软件在输入错误 磁盘故障 网络过载或有意攻击情况下 能否不死机 不崩溃 就是该软件的鲁棒性 所谓 鲁棒性 是指控制系统在一定 结