我正在使用Pulp 建模器和 python 来解决整数编程问题。我正在使用 IBM CPLEX 作为求解器。当我运行 Python 程序时,控制台中有很多输出消息,例如:
CPLEX 优化器将解决多达 1000 个变量和 1000 个约束的问题。IBM ILOG CPLEX Optimization Studio 预览版可再使用 48 天...
我在互联网上寻找解决方案并解决了这个问题。msg=0
所以我通过如下方式禁用显示:
from coinor.pulp import *
# ...
prob = LpProblem("MyProblem", LpMaximize)
# ...
prob.solve(CPLEX(msg=0))
昨天我从我的电脑中删除了一些软件,当我试图运行我的 Python 程序时,Python 说cannot run cplex.exe
。我发现我的环境变量出了点问题(路径中的所有环境变量都被删除了)。因此,我重新安装了 CPLEX 求解器并运行完全相同的程序,但即使使用msg=0
.
你认为是什么问题?以及如何禁用输出消息?