如何调试错误 "bonmin.exe has stopped working"
How to debug the error "bonmin.exe has stopped working"
我正在尝试求解一个多整数非线性规划问题。我有大约 178848 个决策变量,它们都是二进制的。我正在从 pyomo
创建 .nl
文件,然后尝试通过命令提示符使用以下命令解决此 .nl
文件:bonmin test.nl
在我得到标题中的错误之前,我看到内存突然跳动,其中我看到内存使用率在程序退出前跳升至 100%。是否有任何设置可以传递给 bonmin 以防止发生此错误?或者是否有任何可用的启发式选项可以传递给 bonmin?
这是一个相当大的整数程序。求解器有局限性,因此可能只是 Bonmin/CBC 由于分支定界树变得太大而无法使用系统上的可用内存处理该大小的问题。如果有任何重新制定或预处理可以减少问题的大小,您可能想在发送给 Bonmin 之前尝试一下。您也可以尝试提供分支优先级设置,尽管我不太熟悉如何实现它。
我正在尝试求解一个多整数非线性规划问题。我有大约 178848 个决策变量,它们都是二进制的。我正在从 pyomo
创建 .nl
文件,然后尝试通过命令提示符使用以下命令解决此 .nl
文件:bonmin test.nl
在我得到标题中的错误之前,我看到内存突然跳动,其中我看到内存使用率在程序退出前跳升至 100%。是否有任何设置可以传递给 bonmin 以防止发生此错误?或者是否有任何可用的启发式选项可以传递给 bonmin?
这是一个相当大的整数程序。求解器有局限性,因此可能只是 Bonmin/CBC 由于分支定界树变得太大而无法使用系统上的可用内存处理该大小的问题。如果有任何重新制定或预处理可以减少问题的大小,您可能想在发送给 Bonmin 之前尝试一下。您也可以尝试提供分支优先级设置,尽管我不太熟悉如何实现它。