2013-11-14 62 views
3

我想隱藏像如何隱藏AMPL中的CPLEX輸出?

CPLEX 12.5.1.0:整數不可行。
319 MIP simplex 迭代
0分支定界節點
沒有依據。

我不介意隱藏成功的消息或不,但我不想失敗的消息。

我已經試過

  • option cplex_options 'wantsol=8';
  • option cplex_options 'logfile=rubbishFile.txt';
  • option cplex_options 'tunedisplay=0';
  • option cplex_options 'incompat=0';

但不起作用。

+0

我相信這個訊息其實來自AMPL。解算器返回一個字符串到AMPL環境,它是AMPL環境打印它。我還不知道如何禁用它...但它很好地解釋了爲什麼您無法在CPLEX中將其關閉。 – Ali

回答

4

我懷疑這些行實際上是由AMPL環境打印的。這取決於你想要什麼,請嘗試這些抑制來自CPLEX所有輸出後:

  • option cplex_options 'outlev=0';(這應該安靜CPLEX)和

  • option solver_msg 0;

  • solve >rubbishFile.txt;

希望這有助於。

+2

'選項solver_msg 0'完成任務,謝謝。 – Oriol

+0

很高興聽到它! – Ali