您可以通过检查生成的参数值、评估结果和分析结果来验证敏感性分析。
要执行敏感性分析,您需要选择模型参数进行评估,并生成一组具有代表性的参数值来探索设计空间。您可以通过指定参数分布(如正常或均匀分布)来创建参数集。还可以指定参数之间的相关性。有关更多信息,请参见为敏感性分析生成参数样本.在生成参数值之后,绘制它们,以检查生成的参数值是否匹配所需的规范。如果您为每个参数集生成少量的随机样本,那么这一点尤其重要。
如果您看到生成的参数与指定的分布和相关性存在差异,您可以尝试以下方法之一:
再次生成随机样本,直到达到指定的分布和相关性。
以增加评估时间为代价增加样本量。
指定不同的抽样方法。使用拉丁超立方抽样方法比随机抽样更系统地填充空间。如果你有统计学和机器学习工具箱™软件,使用Sobol和Halton准随机抽样方法,比拉丁超立方方法更能填充空间。
来绘制生成的参数灵敏度分析仪:
中选择生成的参数集参数设置应用程序的区域。
在情节选项卡上,选择散点图.
生成的图显示对角线上每个参数的生成值的直方图,以及非对角线上参数的成对散点图。有关散点图的更多信息,请参见与灵敏度分析仪中的图交互.
检查直方图,确保生成的参数值与预期的参数分布匹配。检查非对角线散点图,以确保参数之间存在任何指定的相关性。
要在命令行绘制生成的参数值,请使用sdo.scatterPlot
.使用以下函数的意思是
检查样本统计。
在生成参数集之后,您可以通过在模型信号上创建设计需求来定义成本函数。然后在每一组参数值处计算代价函数.为了验证评估结果,检查评估的成本函数值。如果代价函数评估包含南
值,这可能表明有问题。
来检查南
中的值灵敏度分析仪评估完成后:
如果尚未打开,请打开评估结果表。
在结果区域,右键单击评估结果,并选择开放在菜单。
在评价结果表中,表的每一行列出了参数集值和相应评估的设计需求成本函数值。
按降序对评估的需求值进行排序。为此,在评估的需求列上单击两次。任何南
值列在评估的需求列的顶部。
检查导致南
评估需求的值。如果你不期待南
结果,进一步研究您的模型。
要在命令行查看评估的结果,请检查的成本函数评估输出sdo.evaluate
.
评估之后,您将分析参数对设计需求的影响,并确定最具影响力的参数。有关更多信息,请参见分析参数与设计要求之间的关系.为了验证分析结果,生成一个不同的参数集并重新评估设计需求。如果分析结果不一致,可以考虑增加参数集中的样本数量。