convert17.gms : CONVERT 테스트 스위트 - dumpgdx에서 단계 및 규모 내보내기 확인

설명

변환 옵션 dumpgdx에 대한 단계 및 규모 속성의 올바른 내보내기를 테스트합니다.

기여자: Renke Kuhlmann

소형 모델 유형 :슬롯 머신


카테고리 : 슬롯 머신 테스트 라이브러리


메인 파일 : convert17.gms

$title CONVERT 테스트 스위트 - dumpgdx에서 단계 및 규모 내보내기 확인(CONVERT17,SEQ=887)

$onText
변환 옵션 dumpgdx에 대한 단계 및 크기 조정 속성의 올바른 내보내기를 테스트합니다.

기여자: Renke Kuhlmann
$offText

변수 obj;
변수 x1;
바이너리 변수 x2;
정수변수 x3;

방정식 e;
예.. obj =e= x1 + x2 + x3;

x1.스테이지 = 42;
x2.스테이지 = 43;
x3.스테이지 = 44;

모델 m / 모두 /;
옵션 솔버 = 변환;
$echo dumpgdx dump.gdx > 변환.opt
m.optfile = 1;

obj를 최소화하는 mip를 사용하여 m을 해결합니다.
Execute.checkErrorLevel 'gdxdump dump.gdx | grep -q ".x2..SCALE 42"';
Execute.checkErrorLevel 'gdxdump dump.gdx | grep -q ".b3..SCALE 43"';
Execute.checkErrorLevel 'gdxdump dump.gdx | grep -q ".i4..SCALE 44"';

m.scaleopt = 1;

obj를 최소화하는 mip를 사용하여 m을 해결합니다.
Execute.checkErrorLevel 'gdxdump dump.gdx | grep -q ".x2..SCALE 42"';
Execute.checkErrorLevel 'gdxdump dump.gdx | grep -q ".b3..SCALE 43"';
Execute.checkErrorLevel 'gdxdump dump.gdx | grep -q ".i4..SCALE 44"';