首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docplex中的敏感性分析

docplex中的敏感性分析
EN

Stack Overflow用户
提问于 2020-06-20 00:57:37
回答 1查看 322关注 0票数 2

如何在docplex (python)中进行敏感度分析?假设我们有这样的模型:

代码语言:javascript
复制
 Max z= 3*x+2*y;
  st:
      2*x+y<=8;
      x+2*y<=6;

我使用python中的docplex来求解模型:

代码语言:javascript
复制
from docplex.mp.model import Model
tm = Model(name="MyModel")
x = tm.continuous_var()
y = tm.continuous_var()
tm.add_constraint(2*x+y <= 8)
tm.add_constraint(x+2*y <= 6)
expr = 3*x+2*y
tm.maximize(expr)
result = tm.solve()

如何确定当前基础保持最优的约束的右侧常量的范围?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-22 01:24:42

您可以使用cplex python对象:

代码语言:javascript
复制
from docplex.mp.model import Model
tm = Model(name="MyModel")
x = tm.continuous_var()
y = tm.continuous_var()
tm.add_constraint(2*x+y <= 8)
tm.add_constraint(x+2*y <= 6)
expr = 3*x+2*y
tm.maximize(expr)
result = tm.solve()

cpx = tm.get_engine().get_cplex()

print(cpx.solution.sensitivity.lower_bounds())
print(cpx.solution.sensitivity.upper_bounds())
print(cpx.solution.sensitivity.bounds())
print(cpx.solution.sensitivity.objective())
print(cpx.solution.sensitivity.rhs())
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62475139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档