2016-08-30 2 views
0

C++ CPLEX API를 사용하여 MILP 문제를 모델링하고 있습니다. CPLEX는 모델을 해결하기 전에 (즉, 애그리 게이터, MILP 사전, 대체 등을 통해) 내 모델을 "단순화"합니다. IloCplex 클래스의 exportModel 메서드를 사용하면 원래 모델 만 고려합니다.CPLEX 사전 처리/집계 저장

축소 된 모델을 저장할 수 있습니까?

당신의 도움이

답변

0

이것을 C++ API를 (당신이 객체 지향 콘서트 층을 통해 presolve 모델에 대한 액세스 권한이없는)를 사용하여 수행 할 수 없습니다 주셔서 감사합니다. 프로그래밍 방식으로 C Callable Library 또는 Python API을 사용하여이 작업을 수행 할 수 있습니다. 양자 택일로, 당신은 너무처럼 interactive 사용하여 수동으로 작업을 수행 할 수 있습니다

CPLEX> read model.sav 
CPLEX> write model.lp 
CPLEX> write presolved.pre 
CPLEX> read presolved.pre 
CPLEX> write presolved.lp 

이 예제는 SAV format에서 원래 모델을 내 보낸 것으로 가정합니다. 이러한 단계를 수행하면 presolved.lp (사전 모델 LP format)이됩니다. 위의 API 중 하나를 사용하여 프로그래밍 방식으로 수행하려는 경우 동일한 단계를 수행합니다.