2013-11-14 7 views
3

나는AMPL에서 CPLEX의 출력을 숨기려면 어떻게합니까? 불가능한 정수 :

CPLEX 12.5.1.0 같은 메시지를 숨길.
319 MIP 단순 반복
분기 및 바인딩 노드 0
기준 없음.

나는 성공적인 메시지를 숨기지 않겠지 만 실패한 메시지는 원하지 않습니다.

나는

  • option cplex_options 'wantsol=8';
  • option cplex_options 'logfile=rubbishFile.txt'
      을 시도했다;
    • option cplex_options 'incompat=0';

  • option cplex_options 'tunedisplay=0';
  • 하지만 작동하지 않습니다.

    +0

    나는 메시지가 실제로 AMPL에서 온다고 믿는다. 솔버는 문자열을 AMPL 환경으로 반환하며 AMPL 환경에서이를 인쇄합니다. 나는 그것을 (아직) 어떻게 비활성화시키는 지 모르지만 ... 당신이 CPLEX에서 그것을 끌 수없는 이유를 거의 설명합니다. – Ali

    답변

    4

    나는 그 라인이 실제로 AMPL 환경에 의해 인쇄 된 것으로 생각한다.

    • option cplex_options 'outlev=0'; (이 CPLEX를 조용히한다) 및

    • option solver_msg 0; 또는

    • solve >rubbishFile.txt;

    : 당신이 원하는에 따라 CPLEX에서 모든 출력을 억제 한 후 다음을 시도하십시오

    희망이 도움이됩니다.

    +2

    'option solver_msg 0'이 트릭을합니다. 고마워요. – Oriol

    +0

    듣기 좋다! – Ali