我想实现一个自定义变量选择试探法,以使用CPLEX Python API解决MLP。
很遗憾,我找不到任何示例或文档。
实际上可以使用CPLEX Python API做到这一点,还是我需要使用C ++?
我可以使用BranchCallback [1]实现吗?
答案 0 :(得分:1)
CPLEX Python API中的BranchCallback的功能应与C ++ API中提供的BranchCallbackI的功能几乎相同。但是,Python中的global interpreter lock(又名GIL)阻碍了并行回调。
admipex1.py
和admipex3.py
Python示例演示了如何使用BranchCallback
类,并且这些示例包含在CPLEX中。有关相应的C ++示例,请参见iloadmipex1.cpp
和iloadmipex3.cpp
。