2013-07-02 2 views
1

최적의 솔루션이 필요하지 않습니다. 목적이 특정 임계 값보다 나은 경우 솔루션 프로세스가 IncumbantCallback에서 중단됩니다. CPLEX 연마 알고리즘을 사용하여 솔루션을 개선하고 싶습니다. 최적의 솔루션을 개선하기 위해 콜백에서 특정 기간 동안 예를 들어 솔루션 폴리싱을 수동으로 트리거하는 것이 가능합니까?콜백에서 수동으로 트리거 솔루션 연마

+0

이것은 의미가 없습니다. 명확성을 위해 다시 작성하고 더 많은 상황을 제공하십시오. 어떤 솔루션 프로세스입니까? 'IncumbantCallback'이란 무엇입니까? 이것은 마치 컴퓨터에서 생성 된 스팸처럼 보입니다. –

+0

@JimGarrison 이들은 고급 cplex 개발자가 아마도 인식 할 수있는 용어입니다. BTW : IncumbantCallback은 cplex가 새로운 가능한 솔루션을 찾을 때마다 호출되는 후크입니다. –

답변

1

나는 이전과 비슷한 방식으로하고 싶었습니다. 비슷한 일을했지만 콜백이 아닙니다. 나는 콜백 내부에서 연마를 시작할 수 있다고 생각하지 않는다.

해결이 종료되면 (예 : 콜백) cplex 매개 변수를 변경하고 다시 해결할 수 있어야합니다. 따라서 cplex에 대한 시간 제한을 매우 짧게 설정하고 연마 시간을 설정하고 다시 계산하십시오. 당신은 공상을 할 필요없이 일정한 간격을 확보 한 후에 연마 할 수 있습니다.