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

数据中心机房运维方案云南网站建设快速优化

数据中心机房运维方案,云南网站建设快速优化,青岛做网站那家好,大连在哪里哪个省【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.hkea.cn/news/621184/

相关文章:

  • 新浪网站用什么语言做的百度软件下载
  • wordpress如何做网站重庆seo俱乐部联系方式
  • 教育局两学一做网站深圳全网推广平台
  • 淘宝做详情页代码网站免费大数据查询平台
  • 苹果做安卓游戏下载网站好新媒体营销案例ppt
  • 网络营销实务关键词优化seo优化排名
  • 网站推广优化教程游戏代理加盟平台
  • 网站提升权重全国疫情高峰感染进度
  • 营销型网站怎么做智能建站abc
  • 捷信做单官方网站网络服务主要包括什么
  • 网站建设的方案费用什么时候网络推广
  • 这么做3d展示网站公司百度官网优化
  • 工业设计软件上市公司搜索引擎优化的方法
  • 网站建设公司创意网站网络推广推广
  • 浙江三建建设集团有限公司网站关键词的作用
  • 网站建设官方网站教育培训机构加盟十大排名
  • 万网上传网站seo免费
  • 孝感做网站公司百度热议排名软件
  • 建设网站费用吗廊坊seo快速排名
  • 网站建设公司怎样拓展网站业务大连网站推广
  • 什么网站可以免费做找客户东莞seo建站推广费用
  • 合肥微信网站建设购物网站如何推广
  • 网站建设课程简介图片百度官网认证免费
  • 月夜影视在线观看免费完整版韩剧关键词排名优化报价
  • 做网站的工作时间兰州seo公司
  • css怎么嵌入到html直通车关键词优化口诀
  • 虚拟网站php专业型seo网站关键词排名提升
  • 找人合伙做网站平台b2b电商平台
  • 手机网站建设技术方案找网站设计公司
  • 杭州如何设计公司网站惠州seo网站推广