[英]How to use cplex or gurobi solver with cvxopt in Python?
[英]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.