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

购物网站er图网站配置

购物网站er图,网站配置,重庆企业网站开发方案,微信小程序认证入口【MATLAB第111期】基于MATLAB的sobol全局敏感性分析方法二阶指数计算 一、简介 在MATLAB中计算Sobol二阶效应指数通常涉及到全局敏感性分析(Global Sensitivity Analysis, GSA),其中Sobol方法是一种流行的技术,用于评估模型输入…

【MATLAB第111期】基于MATLAB的sobol全局敏感性分析方法二阶指数计算

一、简介

在MATLAB中计算Sobol二阶效应指数通常涉及到全局敏感性分析(Global Sensitivity Analysis, GSA),其中Sobol方法是一种流行的技术,用于评估模型输入参数的敏感性。Sobol二阶效应指数衡量的是两个参数之间的交互作用对模型输出的影响。

Sobol二阶效应指数的计算涉及到以下步骤:

1、生成Sobol序列,并在一阶的基础上,生成N=(2D+2)*npop个样本集,其中D为变量数, npop为采样的数量, N为总样本数 。
在一阶基础上,N=(D+2)*nPop样本, 包含A、AB和B矩阵。
二阶需要生成BA矩阵,用来评估二阶指数。

2、模型计算
可参考64期文章, 利用sobol函数进行抽样,得到的X值 ,通过bp组成的代理模型进行计算。

3、计算Sobol指数:使用Sobol序列和模型输出,计算每个参数的一阶、二阶效应指数和总效应指数, 其中,一阶和总效应指数较为好计算, 二阶效应指数可以参考python的Salib库进行研究 ,

Sobol二阶效应指数的计算公式如下:
在这里插入图片描述
其中i为1:D,j为i+1:D,
4、计算效果
在这里插入图片描述

在这里插入图片描述

二、部分源码

S2计算代码如下:

 Vjk = mean(BAj .* ABk - A .* B) / var(y);Sj = first_order(A, ABj, B);Sk = first_order(A, ABk, B);S2 = Vjk - Sj - Sk;

核心参考代码如下(需要自行二次编译):

% Normalize the model outputY = (Y - mean(Y)) / std(Y);% Separate output valuesA = Y(1:2*D+2:end);B = Y((end-1):-(2*D+1):1);AB = zeros(length(Y)/ (2*D+2), D);BA = zeros(length(Y)/ (2*D+2), D);for j = 1:DAB(:, j) = Y((j+1):2*D+2:end);BA(:, j) = Y((j+1+D):2*D+2:end);endend% Calculate second order indices if requiredfor j = 1:Dfor k = j+1:DSi.S2(j, k) = second_order(A, AB(:, j), AB(:, k), BA(:, j), B);
end
end
function S = first_order(A, AB, B)% First order estimator following Saltelli et al. 2010 CPC, normalized by% sample variancey = [A, B];if range(y) == 0warning('Constant values encountered, indicating model evaluations (or subset of evaluations) produced identical values.');S = 0;return;endS = mean(B .* (AB - A)) / var(y);
endfunction S = total_order(A, AB, B)% Total order estimator following Saltelli et al. 2010 CPC, normalized by% sample variancey = [A, B];if range(y) == 0warning('Constant values encountered, indicating model evaluations (or subset of evaluations) produced identical values.');S = 0;return;endS = 0.5 * mean((A - AB) .^ 2) / var(y);
endfunction S = second_order(A, ABj, ABk, BAj, B)% Second order estimator f ollowing Saltelli 2002y = [A, B];if range(y) == 0warning('Constant values encountered, indicating model evaluations (or subset of evaluations) produced identical values.');S = 0;return;endVjk = mean(BAj .* ABk - A .* B) / var(y);Sj = first_order(A, ABj, B);Sk = first_order(A, ABk, B);S = Vjk - Sj - Sk;
end

三、代码获取

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

http://www.yayakq.cn/news/169790/

相关文章:

  • 杭州下城区建设局网站图片展示型网站
  • 手机网站html源码下载wordpress客户端被墙
  • 视频网站建设服务创作者计划
  • 做机械出口用哪个网站好空压机东莞网站建设
  • 石家庄网络推广建站郑州网站制作方案
  • asp网站做消息提醒功能南京江北新区房价
  • 天津 企业网站建设建设部网站诚信平台
  • 网站开发项目范围说明书意义北京软件培训机构前十名
  • 企业如何在自己的网站上做宣传那个网站做足球测
  • docker 做网站成都高端室内设计公司
  • html语言中文解释大全 | 网站建设 - 红黑联盟论坛果洛州公司网站建设
  • 阿里云建设网站wordpress评论推广
  • 外贸网站高端定做做网站项目的弊端
  • 仿视频网站开发潍坊住房和城乡建设局招标网站
  • php网站建设系统wordpress恢复源代码
  • 西安建设用地规划查询网站用J2ee怎么做视频网站
  • 郑州营销网站wordpress文章大纲插件
  • 商城网站开发需要多少钱电子商务是建网站
  • 海南省住建设厅网站报监推广app的妙招
  • 企业网站建设费用计入哪个科目毕节市交通建设集团网站
  • 深圳网站开发制作嵌入式工程师月薪多少
  • 中文简洁网站设计图开发公司招商引资产生账务怎么做账
  • 网站开发前台后台电子商务网站开发总结
  • 建设网站的目的和内容wordpress 源码整合dz
  • 平面设计网站推荐app开发 网站建设
  • 上海网站建设哪家好网站交互行为
  • 大连网站推广怎么收费服装logo创意设计
  • 网站建设 开发工具 python阳江市人才招聘网
  • 设计深圳网站制作不包括
  • 做网站背景音乐大渡口网站建设