2015-07-03 9 views
8

Tam sayı programlama problemini çözmek için python ile Pulp modeler kullanıyorum. IBM CPLEX'i çözücü olarak kullanıyorum. Python programımı çalıştırdığımda, konsolda çok sayıda çıktı iletisi var:CPLEX çözücüsündeki çıkış mesajları nasıl devre dışı bırakılır?

CPLEX Optimizers, 1000 değişkene ve 1000 kısıtlamaya kadar sorunları çözecektir. IBM ILOG CPLEX Optimizasyon Stüdyosu Önizleme Sürümü, 48 gün daha ...

İnternette bir çözüm arıyorum ve sorunu çözüyorum. Bu yüzden aşağıdaki gibi msg=0 yazarak ekranı devre dışı bırakın:

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

Dün bilgisayarımdan bazı yazılımları kaldırıldı ve benim Python program çalıştırmaya çalışırken, Python cannot run cplex.exe diyor. Ortam değişkenlerim ile bir şeyler ters gittiğini öğreniyorum (yoldaki tüm ortam değişkenleri silinir). Bu yüzden CPLEX çözücüyü yeniden yükledim ve tam olarak aynı programı çalıştırıyorum, ancak hala msg=0 ile bile çıktı mesajlarına sahibim.

Sorun nedir? Ve çıkış mesajlarını nasıl iptal edebilirim?

+0

Yeni cplex.exe ortam yolunuza mı yükleniyor? – Stiffo

cevap

4

Belki de komutun stdout'unu nul'e yönlendirmek ister misiniz? cplex.exe .. arsma ..> nul

İlgili konular