【问题标题】:Writing custom variable selection method using the CPLEX Python API使用 CPLEX Python API 编写自定义变量选择方法
【发布时间】:2019-04-01 09:39:19
【问题描述】:

我想实现自定义变量选择启发式算法,以使用 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

【问题讨论】:

  • wich Python API,你用的是什么?
  • CPLEX,我编辑了问题。

标签: python cplex


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多