clad.py 파일 참조
이 예는 슬롯 커뮤니티/Cplex를 사용하여 어려운 MIP에 대한 복잡한 종료 기준을 구현하는 방법을 보여줍니다.더 보기...
상세 설명
이 예는 슬롯 커뮤니티/Cplex를 사용하여 어려운 MIP에 대한 복잡한 종료 기준을 구현하는 방법을 보여줍니다.
우리는 전역적으로 최적의 솔루션(상대적 간격 0%)을 달성하고 싶지만 솔루션 시간이 n1초보다 커지면 10% 간격으로 절충할 수 있으며 n2초 후에도 달성되지 않으면 20% 간격으로 절충하고 다시 n3초 내에 달성되지 않으면 솔버가 지금까지 수행한 모든 작업을 취하고 해결을 종료합니다. 이는 독립 스레드에서 GamsJob.run을 실행하고 새 슬롯 커뮤니티/Cplex 옵션 파일을 제공하고 GamsJob.interrupt 메소드를 통해 슬롯 커뮤니티/Cplex에 의한 새 허용오차 옵션 처리를 트리거하여 기본 스레드의 상대적 간격에 대한 새로운 허용오차를 제공함으로써 구현됩니다.
파일의 정의clad.py.