主要内容

验证敏感性分析

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

检查生成的参数集

要执行灵敏度分析,您需要选择用于评估的模型参数,并生成一组具有代表性的参数值来探索设计空间。可以通过指定参数分布(如正态分布或均匀分布)来创建参数集。还可以指定参数之间的相关性。有关更多信息,请参见生成灵敏度分析的参数样本.生成参数值后,将其绘制出来,以检查生成的参数值是否与所需的规格匹配。如果你为每个参数集生成少量的随机样本,这就特别重要。

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

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

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

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

方法中绘制生成的参数灵敏度分析仪

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

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

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

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

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

检查评估结果

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

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

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

    结果应用程序的区域,右键单击评估结果,并选择开放在菜单上。

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

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

  3. 的参数值评估需求的值。如果你不期望得到这一行参数值的结果,进一步研究您的模型。

的代价函数求值输出,可以在命令行上查看求值结果sdo.evaluate

对不同参数集进行灵敏度分析

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

相关的话题

Baidu
map