【发布时间】:2021-06-17 12:28:33
【问题描述】:
我在 C++ 中使用 IloCplex 库,我想知道在解析期间究竟何时调用回调 MIPInfoCallback。在文档中它只说“IloCplex 在分支和切割搜索期间定期调用用户编写的回调”。 它是在每个节点上调用的吗?如果是这样,是在处理节点之前还是之后(即在解决松弛和添加任何切割之前或之后)?
提前感谢您的回答
【问题讨论】:
标签: callback cplex mixed-integer-programming
我在 C++ 中使用 IloCplex 库,我想知道在解析期间究竟何时调用回调 MIPInfoCallback。在文档中它只说“IloCplex 在分支和切割搜索期间定期调用用户编写的回调”。 它是在每个节点上调用的吗?如果是这样,是在处理节点之前还是之后(即在解决松弛和添加任何切割之前或之后)?
提前感谢您的回答
【问题讨论】:
标签: callback cplex mixed-integer-programming
在
CPLEX > CPLEX 用户手册 > 高级编程技术 > 使用传统优化回调 > 信息性回调
我们可以阅读
什么是信息回调?
定义一个信息回调。
信息性回调是用户编写的例程,可让您的 应用程序访问有关当前混合整数的信息 编程 (MIP) 优化而不牺牲性能和 不干扰解空间的搜索。这 当算法找到它时,算法会调用信息回调 合适的;对于某些算法,调用信息回调 在每个节点;对于其他算法,信息回调是 在算法进行中的方便点调用。
【讨论】: