簡體   English   中英

如何在CPLEX求解器中禁用輸出消息?

[英]How to disable the output messages in CPLEX solver?

我將Pulp Modeler與python配合使用以解決整數編程問題。 我正在使用IBM CPLEX作為求解器。 當我運行Python程序時,控制台中有很多輸出消息,例如:

CPLEX Optimizer將解決多達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我現在仍然有輸出消息。

您認為出了什么問題? 以及如何禁用輸出消息?

也許只是將命令的stdout重定向到nul? cplex.exe ..您的參數..> nul

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM