python - 使用 CPLEX Python API 编写自定义变量选择方法

标签 python cplex

我想使用 CPLEX Python API 实现自定义变量选择试探法来求解 MLP。

不幸的是,我找不到这方面的任何示例或文档。

这实际上可以使用 CPLEX Python API 实现吗,还是我需要使用 C++?

我可以使用 BranchCallback [1] 实现吗?

[1] https://www.ibm.com/support/knowledgecenter/SSSA5P_12.5.0/ilog.odms.cplex.help/refpythoncplex/html/cplex.callbacks.BranchCallback-class.html

最佳答案

BranchCallback 的功能在 CPLEX Python API 中应该与 BranchCallbackI 中的几乎相同在 C++ API 中提供。 global interpreter lock 阻碍了并行回调然而,Python 中的(又名 GIL)。

admipex1.pyadmipex3.py Python 示例演示了如何使用 BranchCallback 类并包含在 CPLEX 中。对于相应的 C++ 示例,请参阅 iloadmipex1.cppiloadmipex3.cpp

关于python - 使用 CPLEX Python API 编写自定义变量选择方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55452077/

相关文章:

Python 2.7 : Unable to import matplotlib. pyplot

python - 集合比较是自反的,但不会短路。为什么?

python - 在python目录中递归查找文件的md5

java - 使用java cplex解决TSP,getValues of variables报错

python - 尝试使用 def 时出现 Nameerror

python - python中的圆形中值滤波器

algorithm - SCIP 如何使用 NEOS Server?

python - model.solve() 方法对于 Python 的 DOcplex 不起作用 ("CPLEX DLL not found")

c++ cplex访问当前解决方案以添加约束

python - 如何使用 DOcplex (python) 向模型添加二次约束?