如何理解鲁棒性?为什么robustness会翻译为鲁棒性?

news2024/11/19 6:31:05

鲁棒性,英文为Robustness(承受故障和干扰的能力),是许多复杂系统(包括复杂网络)的关键属性。复杂网络的鲁棒性研究对许多领域都非常重要。本文着重介绍了鲁棒性的基本定义、命名起源、分类区别、提升方法和具体应用,供大家学习参考。

1. 鲁棒性的基本定义

鲁棒性(英语:Robustness),鲁棒是Robust的音译,“robust”有四个含义:

1.“强健的;强壮的”

  1. “结实的;耐用的;坚固的”

  2. “(体制或机构)强劲的;富有活力的”

  3. “坚定的;信心十足的”。

百度百科对鲁棒性的定义是:鲁棒是Robust的音译,也就是健壮和强壮的意思。它也是在异常和危险情况下系统生存的能力。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,也是指控制系统在一定(结构,大小)的参数摄动下,维持其它某些性能的特性。

鲁棒性的起源

据考察,鲁棒一词最早起源于1979年,南开大学涂奉生、齐寅峰教授在《信息与控制》上,分别发表题为《鲁棒(Robust)调节器》和《鲁棒调节器的一种设计》3的两篇文章,文章中首次将robust翻译为“鲁棒性”。有学者认为,将“robust”译为“鲁棒”是“音义兼顾”的绝好译法。因为“robust调节器”具有“使系统保持稳定且具有渐进调节特性的能力”,而“‘鲁’者粗莽也,‘棒’者强之同义也。”所以“‘鲁棒’一词较好地表明了此类调节器的特征,且较‘粗壮’,‘强壮’等词生动。”鲁棒性一词因其形神兼备的译法逐渐得到学术界的认可,渐渐沿用下来。

在这里插入图片描述

2. 鲁棒性与稳定性的区别

鲁棒性和稳定性都是反应控制系统抗干扰能力的参数,但鲁棒性不等同于稳定性。

定义上

“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持其它某些性能的特性。

“稳定性”,是指控制系统在使它偏离平衡状态的扰动作用消失后,返回原来平衡状态的能力。

受到的扰动

稳定性是指系统受到瞬时扰动,扰动消失后系统回到原来状态的能力,而鲁棒性是指系统受到持续扰动能保持原来状态的能力。

稳定的概念

稳定性分为一致稳定和渐进稳定,就是说可以慢慢的稳定也可以螺旋形绕着稳定点稳定:

鲁棒性,是指你可以设定一个鲁棒界(可以 2 范数也可以是无穷范数),只要系统在这个界内就是稳定的。

以送外卖为例做一个形象的比喻:

外卖小哥在送餐时遇到了极端天气(如暴雨暴雪),当这个极端天气结束后,外卖小哥仍然可以以原先的速度送餐,我们可以说外卖小哥是稳定的;但如果在遭遇极端天气的过程中,外卖小哥冒着雨雪将外卖按时送到顾客手中,这种情况就称为鲁棒性好。

稳定性是指系统不随外界而变化的能力,鲁棒性是指当外界变化时,系统自适应的能力。

3. 鲁棒性的分类

在实际问题中,系统特性或参数的摄动常常是不可避免的,产生摄动的原因主要有两个方面:一个是由于测量的不精确使特性或参数的实际值会偏离它的设计值(标称值),另一个是系统运行过程中受环境因素的影响而引起特性或参数的缓慢漂移。

控制系统的一个鲁棒性是指控制系统在某种类型的扰动作用下,包括自身模型的扰动下,系统某个性能指标保持不变的能力。对于实际工程系统,人们最关心的问题是一个控制系统当其模型参数发生大幅度变化或其结构发生变化时能否仍保持渐近稳定,这叫稳定鲁棒性。进而还要求在模型扰动下系统的品质指标仍然保持在某个许可范围内,这称为品质鲁棒性。

设计一个控制器,如果该控制器对对象集合中的每个对象都能满足给定的性能指标,则称该控制器对此性能指标(特性)是鲁棒的,两个重要的鲁棒概念是:

稳定鲁棒性:一个控制器如果对集合P中的每一个对象都能保证系统稳定则是鲁棒稳定的。

品质鲁棒性:一个控制器如果对集合P中的每一个对象都能保证系统稳定和一种特定品质则认为是品质鲁棒的。

4. 如何提高鲁棒性

AI模型的鲁棒可以理解为模型对数据变化的容忍度。假设数据出现较小偏差,只对模型输出产生较小的影响,则称模型是鲁棒的。 Huber从稳健统计的角度给出了鲁棒性的3个要求:

1.模型具有较高的精度或有效性。

2.对于模型假设出现的较小偏差(noise),只能对算法性能产生较小的影响。

3.对于模型假设出现的较大偏差(outlier),不能对算法性能产生“灾难性”的影响。

提升鲁棒性的方法:

1)从数据上提升性能

收集更多的数据、产生更多的数据、对数据做缩放、对数据做变换、特征选择、重新定义问题

2)从算法上提升性能

算法的筛选、从文献中学习、重采样的方法

3)从算法调优上提升性能

注意力机制(给与每个像素权重,来衡量像素间的相关性SPNet)、模型可诊断性、权重的初始化、学习率、激活函数、网络结构、batch和epoch、正则项、优化目标、提早结束训练

4)用融合方法提升效果

模型融合、视角融合、stacking、多尺度融合(使用不同尺度的卷积核,增加模型的感受野,典型代表金字塔Deeplab系列)

5)增加模型宽度

将通道分成多组,每组单独进行卷积,然后再将通道合成可以减少模型的参数,提高模型准确率,增加鲁棒性(ResNext)。

5.鲁棒性的应用

在实际中,鲁棒性的应用非常广泛,由于测量的不精确和运行中受环境因素的影响,不可避免地会引起系统特性或参数缓慢而不规则的漂移,所以在应用复杂性范式对各种类型控制系统进行设计时,都要考虑鲁棒性问题。如组织行为管理、制定战略规划、提供决策方案,生态系统的恢复性,动态平衡、遗传网络、遗传变异的阻尼,生物复杂性的发展定向进化进化的自动选择,免疫系统里的分布式反馈。神经系统,计算机网络系统,经济社会系统的经济博弈、社会制度、政治协议、体制机制等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/159763.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一图读懂mybatis插件plugin原理

插件是用来改变或者扩展mybatis的原有的功能,mybaits的插件就是通过继承Interceptor拦截器实现的;mybatis中能使用插件进行拦截的 可以进行拦截的 接口和方法如下: Executor (update、query 、 flushStatment 、 commit 、 rollback 、 getTransaction 、 close 、…

机试_1_暴力求解_习题

暴力求解——习题 学习完第一章–暴力求解之后,当然要做相应地练习啦~ https://blog.csdn.net/Window_mouse/article/details/128632426 注:上述习题都可以在牛客进行测试。 例如,第9题链接:xxx定律_牛客题霸_牛客网 (nowcode…

近几年美赛B题分析

美赛B题概述: 美赛赛题类型美国大学生数学建模竞赛目前分为两种类型,MCM(Mathematical Contest In Modeling)和 ICM(Interdisciplinary Contest In Modeling),两种类型竞赛采用统一标准进行,竞…

金融风控04

特征工程 Filter 1)移除低方差特征 假设某特征的特征值只有0和1,并且在所有输入样本中,95%的实例的该特征取值都是1,那就可以认为这个特征作用不大。如果100%都是1,那这个特征就没意义了。当特征值都是离散型变量的…

攻克强化学习技术难题记录

一共经过了5次迭代。 第1次迭代的设计思路: 强化学习demo游戏“cartpole”重述 游戏目标:向左/右移动小车cart,保证杆pole始终在小车上方,是大多数强化学习入门教材都会介绍的一个经典案例。 强化学习要素分析: 智…

【项目实战】Nacos下发路由配置实现Spring Cloud Gateway的动态路由

Spring Cloud Gateway网关的使用和Nacos下发路由配置实现Spring Cloud Gateway的动态路由 一、微服务网关概述 1.1 微服务网关诞生背景 不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端…

泰凌微被暂缓审议:利润下滑遭关注,实控人王维航存在大额负债

1月12日,上海证券交易所披露的信息显示,泰凌微电子(上海)股份有限公司(下称“泰凌微”)的首发申请被科创板上市委暂缓审议。据贝多财经了解,上市委现场问题对该公司提出多个问题。 根据申请文件…

用详细实例说明和典型案例实现对分治法进行全面分析 | C++

第一篇 分治法 目录 第一篇 分治法 ●前言 ●一、分治法是什么? 1.简要介绍 2.生活实例 ●二、分治法的典型案例——硬币问题 1.具体问题 2.代码展示(C) 3.程序代码结果展示 ●总结 前言 简单的来说,算法就是用计算机程序代…

菲中工商贸投资合作签约活动在京举办

2023年1月3日至5日,中菲两国元首亲切会谈后,共同发布了成果丰硕的二十八条内容的联合声明。1月3日至9日,由菲律宾菲中人民友好促进会与中国联合国采购促进会在京联合举办了“菲中工商贸投资合作签约仪式”及“中菲合作项目对接洽谈周”活动。…

FPGA:逻辑函数的代数法化简

文章目录逻辑函数的最简形式逻辑函数的代数化简法并项法吸收法消去法配项法示例1示例2逻辑函数的最简形式 1.化简逻辑函数的意义 LABAˉBAˉBˉ(AAˉ)BAˉBˉ1⋅BAˉBˉBAˉ\begin{aligned} L & A B\bar{A} B\bar{A} \bar{B} \\ & (A\bar{A}) B\bar{A} \ba…

PELT——Per Entity Load Tracking

0. 前言: 今天写第一篇Linux内核调度子系统的文章,首先整理PELT负载追踪方法,之前的基础知识在后续的文章中share出来。文章的写成基本上是在几位内核大佬的文章基础之上完成的,有些地方的文字是直接引用的,但本文只用…

SpringBoot上传文件到Minio服务器

前言 本文主要介绍如何使用SpringBoot上传到minio服务器。 没什么可多说的&#xff0c;公司用什么咱们开发研究什么就完事了。直接分享核心代码。 核心代码 minio依赖 <!-- minio依赖 --><dependency><groupId>io.minio</groupId><artifactI…

ArcGIS基础实验操作100例--实验91栅格欧式分配

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台&#xff1a;ArcGIS 10.6 实验数据&#xff1a;请访问实验1&#xff08;传送门&#xff09; 空间分析篇--实验91 栅格欧式分配 目录 一、实验背景 二、实验数据 三、实验步骤 &#xff08;1&…

第01讲:什么是kubernetes

一、什么是k8s&#xff1f; kubernetes&#xff0c;简称 K8s&#xff0c;是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源 的&#xff0c;用于管理云平台中多个主机上的容器化的应用&#xff0c;Kubernetes 的目标是让部署容器化的 应用简单并且高效(powerful),Kubern…

马蹄集 时刻求和

时刻求和 难度&#xff1a;白银 0时间限制&#xff1a;1秒 巴占用内存&#xff1a;64M 输入正整数N和M,空格分隔。把他们看作在12小时制的时刻&#xff08;小时&#xff09;求 和并输出&#xff0c;输出最小列宽为3列。 #include<bits/stdc.h> using namespace std; int…

linux篇【14】:网络http协议

目录 一.HTTP协议 1.认识URL &#xff08;1&#xff09;域名->必须被转化成为IP &#xff08;2&#xff09;URL中可以省略的部分 ①端口号可缺省 ②登录信息可以省略 ③当我们访问自己的服务器时&#xff0c;https可省略&#xff0c;端口号不可省 &#xff08;3&#x…

6.2、客户/服务器方式(C/S)对等方式(P2P方式)

网络应用程序运行在处于网络边缘的不同的端系统上&#xff0c;通过彼此间的通信来共同完成某项任务。 开发一种新的网络应用首先要考虑的问题就是网络应用程序在各种端系统上的组织方式和它们之间的关系。\color{red}网络应用程序在各种端系统上的组织方式和它们之间的关系。网…

设计模式_创建型模式 -《建造者模式》

设计模式_创建型模式 -《建造者模式》 笔记整理自 黑马程序员Java设计模式详解&#xff0c; 23种Java设计模式&#xff08;图解框架源码分析实战&#xff09; 概述 将一个复杂对象的构建与表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。 分离了部件的构造&#…

Golang.org/x库初探2——text库

Golang有一个很有意思的官方库&#xff0c;叫golang.org/x&#xff0c;x可能是extends&#xff0c;experimental&#xff0c;总之是一些在官方库中没有&#xff0c;但是又很有用的库。最近花点时间把这里有用的介绍一下。 Golang.org/x库初探1——image库Golang.org/x库初探2—…

原创,探店,混剪,带货,获客,发布,更新,呆头鹅批量剪辑软件

一天轻松剪辑2000条&#xff0c;视频批量生成工具&#xff0c;短视频带货&#xff0c;电商卖家&#xff0c;媒体运营多场景应用视频剪辑分镜音频合成&#xff0c;一次解决&#xff01; 对于广大自媒体玩家最关心的话题&#xff0c;用了这个AI全自动呆头鹅批量视频剪辑软件做出来…