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

长治市网站开发百度搜索风云榜人物

长治市网站开发,百度搜索风云榜人物,南宁京象建站公司,公司网站建设申请报告【MATLAB第107期】基于MATLAB的Morris局部敏感性分析模型(无目标函数) 更正: 局部敏感性分析方法 一、原理介绍 1.基本原理: Morris方法采用概率均匀抽样的方式估计每个模型输入因子在输出结果中的重要性,通过比较系…

【MATLAB第107期】基于MATLAB的Morris局部敏感性分析模型(无目标函数)

更正: 局部敏感性分析方法

一、原理介绍

1.基本原理:
Morris方法采用概率均匀抽样的方式估计每个模型输入因子在输出结果中的重要性,通过比较系统在不同输入参数值上的输出结果变化来度量每个参数的敏感性 。

该方法的原理与局部敏感性分析中的“一次变化一个因子”方法相似,通过计算所谓的基本效应(elementary effect, EE)来衡量每个参数对模型输出的全序影响。
如式(1)所示, 对初始状态进行多次反复采样, 求各次采样的基效应,
11并用式(2)求其均值 μi, 衡量每个参数对模型输出的全序影响。
在这里插入图片描述
在具体实施过程中,Morris方法通过对每个输入变量进行随机抽样(本文使用LHC抽样,并提供多种抽样方法如sobol /halton),并在这些抽样点上加上随机扰动来分析输入变量对输出的影响。计算每个输入变量的平均值和标准差,然后计算变量在不同取值下的输出变化率。通过比较各个变量的输出变化率来确定其对输出的敏感性。

Morris方法将每个输入变量分为几个等级,通过随机选取初始值、加上随机扰动得到新值、计算新值对应的输出值及其变化量,重复这一过程以获得一定数量的变化量,再计算这些变化量的平均值和标准差。最终,根据变量的平均变化量和标准差来计算变量的元素敏感度和总体敏感度,从而确定不同输入变量的相对重要性。

2.算法步骤:

进行参数采样,通常采用拉丁超立方抽样方法以保证参数的均匀分布 。
对每个候选参数向量进行扰动计算,即改变其中一个参数的值按照一定的步长。
计算扰动后的输出值,并使用所谓的“元距离”(Elementary Effect)来度量输出结果的变化 。

重复计算以提高结果的准确性,多次重复上述步骤以获取一组灵敏度度量值 。
灵敏度度量:Morris方法通过计算每个参数的平均元距离和标准差来评估参数的敏感性,这些度量值反映了参数变化对输出结果的影响程度 。

二、morris方法与sobol方法对比

Morris方法和Sobol方法都是全局敏感性分析的常用技术,它们各自有不同的特点和应用场景:

Morris方法:上文已介绍

Sobol方法:Sobol方法基于方差分解,通过计算每个参数或参数组合对输出方差的份额来确定其对输出的敏感性。这种方法可以识别参数之间的相互作用,并量化它们对输出总方差的贡献。Sobol方法通常采用蒙特卡洛随机采样法生成样本 。

两种方法的主要差异包括:

抽样方法:Morris方法通常使用分层抽样,如拉丁超立方抽样,而Sobol方法则多采用随机采样。
计算成本:Morris方法通常计算成本较低,适合初步筛选重要的输入参数,而Sobol方法计算成本较高,但可以提供更全面和深入的敏感性分析。
结果解释:Morris方法的结果较容易解释,通常使用均值和标准差来表示参数的敏感性;Sobol方法则提供了一阶和总效应指数,可以区分参数的独立影响和相互作用。
适用性:Morris方法适用于模型输入参数数量较多的情况,而Sobol方法适用于需要深入理解参数影响和参数间相互作用的情况。

三、无目标函数实现思路

借鉴往期文章, 如用BP神经网络对输入与输出数据进行非线性函数拟合,通过LHC函数抽样参数,调用BP训练模型进行计算。

nfac = 7;  % 输入参数数量  
npoint = 1000;  % 每个参数的采样点数 
VarMin=[137	0	0	160	4.4	708	650];%各个参数下限
VarMax=[374	193	260	240	19 1049.90	902];%各个参数上限

四、代码展示

在这里插入图片描述

clear all
% 调用Morris敏感性分析函数  
nfac = 7;  % 输入参数数量  
npoint = 1000;  % 每个参数的采样点数 
VarMin=[137	0	0	160	4.4	708	650];%各个参数下限
VarMax=[374	193	260	240	19 1049.90	902];%各个参数上限
[mu, order] = morris(@fun, VarMin, VarMax,nfac, npoint);  % 输出结果  
result=[ order' mu'];
result_final=sortrows(result,1)
% 输出结果  
disp('敏感度指数(降序排列):');  
disp(mu);  
disp('参数顺序(按敏感度):');  
disp(order);
figure()bar(result_final(:,2));xlabel('输入变量')ylabel('评价指标')title('morris全局敏感性分析(无目标函数)')
function [mu, order] = morris(model_function,VarMin, VarMax,nfac, npoint)  % 1.设置参数变化量  % 2.初始化输出矩阵  % 3.LHC生成随机采样点  % 4.计算基础输出  % 5.计算每个参数的基本效应  % 5.1正向变化  % 5.2负向变化  % 6.计算敏感度指数  

五、代码获取

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

http://www.yidumall.com/news/41437.html

相关文章:

  • 邯郸公司网站建设广州做seo的公司
  • wordpress如何跳转外部链接快速seo排名优化
  • 网站制作 广州常见的营销方式有哪些
  • 网站建设 找客户关键词搜索神器
  • 兰州网站开发企业网络游戏推广员的真实经历
  • 东莞网站建设在线推广互联网营销培训
  • 简述从网站规划的角度常见的网站模式北京网络seo推广公司
  • 做 ps pr 赚钱的 网站经典seo伪原创
  • 广州萝岗区网站建设怎样在百度上做广告
  • 公司做两个网站有影响吗百度客服在线咨询人工服务
  • 学会网站建设的重要性微信小程序开发工具
  • 网络设计开发网站搜索引擎竞价推广的优势
  • 芜湖哪些公司做公司网站bt磁力bt天堂
  • 沪浙网站新产品推广方案怎么写
  • 自适应网站可以做伪静态页面吗百度引流推广怎么收费
  • 我想做一个小网站搞页游该怎么做百度广告怎么做
  • wordpress邮件失败武汉网络推广优化
  • 一个做任务的网站百度安装到桌面
  • qq互联 网站建设不完善淘宝指数官网的网址
  • 网站建设做到哪些内容网站seo应用
  • 做网站需要什么东莞企业推广网站制作
  • 哪些网站可以做海报关键词优化的原则
  • 温州网站建设优化推广关键词
  • 有哪些h5做的网站百度应用宝
  • wordpress 网站重置百度云盘登录入口
  • 公众号视频网站怎么做百度客服24小时人工电话
  • 搭建网站服务器需要什么配置网站正能量免费推广软件
  • 稿定在线图片编辑上海seo公司
  • 政府网站建设自查微信管理系统登录入口
  • 网站建设业务市场营销论文网站推广营销运营方式