主要内容

验证灵敏度分析

您可以通过检查生成的参数值、评估结果和分析结果来验证敏感性分析。

检查生成的参数集

要执行敏感性分析,您需要选择模型参数进行评估,并生成一组具有代表性的参数值来探索设计空间。您可以通过指定参数分布(如正常或均匀分布)来创建参数集。还可以指定参数之间的相关性。有关更多信息,请参见为敏感性分析生成参数样本.在生成参数值之后,绘制它们,以检查生成的参数值是否匹配所需的规范。如果您为每个参数集生成少量的随机样本,那么这一点尤其重要。

如果您看到生成的参数与指定的分布和相关性存在差异,您可以尝试以下方法之一:

  • 再次生成随机样本,直到达到指定的分布和相关性。

  • 以增加评估时间为代价增加样本量。

  • 指定不同的抽样方法。使用拉丁超立方抽样方法比随机抽样更系统地填充空间。如果你有统计学和机器学习工具箱™软件,使用Sobol和Halton准随机抽样方法,比拉丁超立方方法更能填充空间。

来绘制生成的参数灵敏度分析仪

  1. 中选择生成的参数集参数设置应用程序的区域。

  2. 情节选项卡上,选择散点图

    生成的图显示对角线上每个参数的生成值的直方图,以及非对角线上参数的成对散点图。有关散点图的更多信息,请参见与灵敏度分析仪中的图交互

  3. 检查直方图,确保生成的参数值与预期的参数分布匹配。检查非对角线散点图,以确保参数之间存在任何指定的相关性。

要在命令行绘制生成的参数值,请使用sdo.scatterPlot.使用以下函数的意思是检查样本统计。

检查评价结果

在生成参数集之后,您可以通过在模型信号上创建设计需求来定义成本函数。然后在每一组参数值处计算代价函数.为了验证评估结果,检查评估的成本函数值。如果代价函数评估包含值,这可能表明有问题。

来检查中的值灵敏度分析仪评估完成后:

  1. 如果尚未打开,请打开评估结果表。

    结果区域,右键单击评估结果,并选择开放在菜单。

    评价结果表中,表的每一行列出了参数集值和相应评估的设计需求成本函数值。

  2. 按降序对评估的需求值进行排序。为此,在评估的需求列上单击两次。任何值列在评估的需求列的顶部。

  3. 检查导致评估需求的值。如果你不期待结果,进一步研究您的模型。

要在命令行查看评估的结果,请检查的成本函数评估输出sdo.evaluate

对不同的参数进行敏感性分析

评估之后,您将分析参数对设计需求的影响,并确定最具影响力的参数。有关更多信息,请参见分析参数与设计要求之间的关系.为了验证分析结果,生成一个不同的参数集并重新评估设计需求。如果分析结果不一致,可以考虑增加参数集中的样本数量。

相关的话题