【算法】【模型】灵敏度分析,敏感性分析 【Sensitivity analysis】

   1 定义1

        灵敏度分析是研究与分析一个系统(或模型)状态变化输出变化系统参数周围条件变化敏感程度的方法。

        换成人话:就是改变模型的某个参数,引起这个模型输出的变化的程度(最优解的变化)

        灵敏度分析常用于优化模型预测类模型评价类问题

        在优化中,我们常常会将决策变量前面的参数直接取值,如运费的价格、物料的成本等,但事实上价格成本等因素受市场波动很大,因此需要进行稳定性测试:而预测类问题由于对未来情况的不确定性,往往对相关指标进行限定,如死亡率、移民率等,则需要进行对其进行灵敏度的分析。

 2 定义2

        在最优化方法中经常利用灵敏度分析来研究原始数据不准确原始数据发生变化时最优解的稳定性。通过灵敏度分析还可以分析哪些参数系统或模型有较大的影响。

        因此,灵敏度分析几乎在所有的运筹学方法以及在对各种方案进行评价时都是很重要的。

 3 定义3

        敏感性分析是指从定量分析的角度研究有关因素发生某种变化某一个或一组关键指标影响程度的一种不确定分析技术。

        其实质是通过逐一改变相关变量数值的方法来解释关键指标受这些因素变动影响大小的规律。 

 

 

 

 

 

 

 

 

 什么是灵敏度分析_哔哩哔哩_bilibili

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在MATLAB中,sensitivity函数可以用于线性规划问题的灵敏度分析,它可以计算在给定的乐观系数alpha和满意水平参数Beta的情况下,目标函数值和约束条件值的变化情况。 以下是一个简单的例子,假设我们有以下线性规划问题: 最大化 2x1 + 3x2 约束条件: - x1 + x2 ≤ 4 - 2x1 + x2 ≤ 5 - x1, x2 ≥ 0 我们可以使用linprog函数来解决这个问题,如下所示: ```matlab f = [-2; -3]; A = [-1 -1; -2 -1]; b = [-4; -5]; lb = [0; 0]; [x, fval] = linprog(f, A, b, [], [], lb, []); ``` 这里f是目标函数系数,A和b是约束条件的系数和常数,lb是变量下界。x是最优解,fval是最优值。 要进行灵敏度分析,我们可以使用sensitivity函数。例如,我们可以使用以下代码来计算在alpha=0.1和beta=0.2的情况下,目标函数值的变化情况: ```matlab alpha = 0.1; beta = 0.2; [sol, fval, exitflag, output, lambda] = linprog(f, A, b, [], [], lb, [], [], optimoptions('linprog', 'Algorithm', 'dual-simplex', 'Display', 'off')); [sensitivity, result] = sensitivity(f, A, b, [], [], lb, [], [], lambda, sol, fval, alpha, beta); ``` 其中,lambda是线性规划问题的拉格朗日乘子,sol和fval分别是线性规划问题的最优解和最优值。sensitivity函数将返回一个包含目标函数和约束条件灵敏度信息的结构体sensitivity,以及一个包含灵敏度分析结果的结构体result。 我们可以使用sensitivity结构体中的fields,如duals,dualsLower,dualsUpper和dualsEq,来访问约束条件的灵敏度信息。类似地,我们可以使用result结构体中的fields,如objDelta,constrDelta和constrType,来访问目标函数和约束条件的灵敏度信息。 需要注意的是,在进行灵敏度分析时,需要使用线性规划问题的拉格朗日乘子来计算灵敏度信息,因此需要在linprog函数中指定输出lambda。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

资源存储库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值