当前位置: 首页 > article >正文

【MATLAB第109期】基于MATLAB的带置信区间的RSA区域敏感性分析方法,无目标函数

【MATLAB第108期】基于MATLAB的带置信区间的RSA区域敏感性分析方法,无目标函数

参考第64期文章【MATLAB第64期】【保姆级教程】基于MATLAB的SOBOL全局敏感性分析模型运用(含无目标函数,考虑代理模型)

创新点:

1、采用两种方法计算待置信区间的敏感性值
(1)通过对输出值设置阈值条件,绘制不同变量X与Y之间满足和不满足条件样本的累积分布函数(CDF),检查参数变化范围,并根据CDF之间的最大垂直距离绘制敏感度值。并使用自举法重复收敛分析以得出置信区间。

2、 将输入样本拆分为与输出等距范围相对应的“n组”数据集(Wagener等人于2001年首次提出),通过CDF之间最大垂直距离的统计量(最大值或中值)来评估不同数据集中X的CDF之间的距离,计算区域敏感度值。

1、建立代理模型

(1)数据设置:常用的案例数据 ,103*8 ,前7列代表输入变量, 最后1列代表因变量。
(2)数据变量上下限
X1-X7的最小值为:[137 0 0 160 4.4 708 650]
X1-X7的最大值为:[374 193 260 240 19 1049.90 902]
(3)代理模型选择:BP

2、数据抽样

SampStrategy = 'lhs' ; % 拉丁超立方抽样
N = 400 ; % 样本数
Y = model_evaluation(myfun,X) ;

3、阈值设置

绘制输出样本(Y)与输入向量样本的一个分量(即X的一列)的关系,并对输出值设置阈值。
如阈值设置为20,如下图所示 :
在这里插入图片描述
X1-X7变量, 横坐标对应的是不同变量的数值范围,纵坐标代表Y的数值范围。

(1)绘制数据集X中满足给定阈值条件和不满足条件的CDF图

在这里插入图片描述
(2)通过平行坐标图检查行为参数化的范围
在这里插入图片描述

4a、绘制灵敏度指数(带阈值)

(1)参数CDF之间的最大垂直距离绘制
(2)并通过bootstrapping自举法评估鲁棒性,使用越来越多的样本重复计算,以评估收敛性,重复收敛分析以得出置信区间

在这里插入图片描述

4b、绘制灵敏度指数(分组法)

将数据集X中的样本拆分为与Y的’ngroup’等距值对应的’nggroups’子集。
然后,它通过CDF之间最大垂直距离的统计量(最大值或中值)来评估不同数据集中X的CDF之间的距离。
(1)将输入样本拆分为与输出等距范围相对应的“n组”数据集
在这里插入图片描述

在这里插入图片描述

(2)绘制参数CDF,自定义标签和图例:

在这里插入图片描述

5、代码获取

1.阅读首页置顶文章
2.关注CSDN
3.根据自动回复消息,私信回复“109期”以及相应指令,即可获取对应下载方式。


http://www.kler.cn/a/442481.html

相关文章:

  • MLX90640自制热像仪(四) LVGL UI界面设计 移植 SquareLine Studio
  • 【NLP】语言模型的发展历程 (1)
  • mayavi -> python 3D可视化工具Mayavi的安装
  • 【 PID 算法 】PID 算法基础
  • 【区间DP】力扣3040. 相同分数的最大操作数目 II
  • 【网络云SRE运维开发】2025第3周-每日【2025/01/14】小测-【第13章ospf路由协议】理论和实操
  • [x86 ubuntu22.04]投影模式选择“只使用外部”,外部edp屏幕无背光
  • 让人工智能帮我写一个矩阵按键扫描程序
  • 一个异地访问局域网OA,ERP网站,远程桌面,异地游戏联机的方式
  • 【C/C++】头文件中应该使用#define作为保护,还是使用#pragma once进行保护?
  • LLaMA-Factory-0.9.1执行python src/webui.py会报错且会自动退出
  • ElasticSearch07-分片读写原理
  • Dynamics 365 CRM- 后端
  • 微服务中token鉴权设计的4种方式总结
  • Unity中触发器Trigger无法被射线检测到的问题
  • FPGA-PS端编程1:
  • Ubuntu20.04解决docker安装后is the docker daemon running? 问题
  • go语言压缩[]byte数据为zlib格式的时候,耗时较多,应该怎么修改?
  • Java 网络初始 ①-OSI七层网络模型 || 网络通信 || 五元组 || 协议分层
  • 通过增强的 vSphere 集成增强你的 vSphere 监控
  • Postman接口测试:全局变量/接口关联/加密/解密
  • Redis性能调优:深入剖析变慢原因及应对策略
  • Next.js流量教程:如何在 Next.js 中使用 React Helmet 管理 SEO Meta 标签
  • Django基础之中间件
  • 【后端面试总结】进程间通信的方法
  • RPA自动化:如何让你的电商营销活动更精准、更高效?【52rpa.com】