首页 > 解决方案 > GLPK可以中断吗?

问题描述

GLPK 是否提供了一种安全中断计算的方法?

假设求解器在同一进程内的 GUI 应用程序中运行。用户可能认为它花费的时间太长并想要中断该过程。有没有办法干净地做到这一点而不必在单独的进程中运行 GLPK?

当计算中断时,我不需要返回任何解决方案。我只想要一个干净的停止(没有内存泄漏或破坏状态影响未来的计算)。我特别想打断glp_intopt()


更新:

glp_intopt()接受一个回调函数,从这个回调函数中调用似乎glp_iop_terminate()可以向求解器发出终止信号的信号。但是,这似乎只影响整数优化阶段。glp_intopt()可能会花费很长时间来解决 LP 松弛问题。我还不清楚是否有办法按需中断这个阶段。

标签: cglpkkeyboardinterrupt

解决方案


推荐阅读