gpt4 book ai didi

python - 如何禁用 CPLEX 求解器中的输出消息?

转载 作者:太空狗 更新时间:2023-10-29 21:07:04 24 4
gpt4 key购买 nike

我正在使用 Pulp modeler用python解决一个整数规划问题。我正在使用 IBM CPLEX 作为求解器。当我运行我的 Python 程序时,我在控制台中有很多输出消息,例如:

The CPLEX Optimizers will solve problems up to 1000 variables and 1000 constraints. IBM ILOG CPLEX Optimization Studio Preview Edition good for 48 more days ...

我在互联网上寻找解决方案并解决了问题。所以我通过如下编写 msg=0 来禁用显示:

from coinor.pulp import *
# ...
prob = LpProblem("MyProblem", LpMaximize)
# ...
prob.solve(CPLEX(msg=0))

昨天我从我的计算机上删除了一些软件,当我尝试运行我的 Python 程序时,Python 提示 cannot run cplex.exe。我发现我的环境变量出了点问题(路径中的所有环境变量都被删除了)。因此,我重新安装了 CPLEX 求解器并运行了完全相同的程序,但即使使用 msg=0,我现在仍然有输出消息。

您认为问题是什么?以及如何禁用输出消息?

最佳答案

也许只是将命令的标准输出重定向到 nul? cplex.exe ..你的参数.. > nul

关于python - 如何禁用 CPLEX 求解器中的输出消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31211042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com