python - 优化后评估 pyscipopt Expr

标签 python scip

我有一个关于 PySCIPOpt 的问题:优化后是否可以计算表达式 (pyscipopt.scip.Expr)?类似于为 pyscipopt.scip.Variable 类型的参数调用 getVal()。

最佳答案

(尚)不可能查询一般约束的事件。这仅适用于线性和二次约束,请参阅 http://scip-interfaces.github.io/PySCIPOpt/docs/html/classpyscipopt_1_1scip_1_1Model.html#a1e79bf20f168f7c55aa3fdf00491c898

您可以将表达式转换为方程并检查新松弛变量的值:

c(x) >= b

变成了

c(x) - s == 0
s >= b

关于python - 优化后评估 pyscipopt Expr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55843123/

相关文章:

python - 如何创建一个在特定时间结束的 Python 循环?

python - 为什么 *args 参数拆包给出一个元组?

c - 如何在 Visual Studio 代码中使用 C++ 安装库?

c++ - 在 SCIP 中集成来自其他源代码的功能

python - 在 Python3.5 Numberjack (OSX) 上安装 SCIP 求解器

python - 单击时发送 QCheckBox 的状态和数字

python - 数组中的 Numpy 条件乘法数据(如果为真乘以 A,则为假乘以 B)

python - Pandas - 提取基本 python float 的值

parallel-processing - SCIP中线程的使用

scipy - CPLEX 与使用 SCIP 的 CPLEX 的速度