설명
이 모델은 선형 항에 대한 NA 사례의 논리를 테스트합니다. 기여자: Lutz Westermann
소형 모델 유형 :슬롯 커뮤니티
카테고리 : 슬롯 커뮤니티 테스트 라이브러리
메인 파일 : lindorg2.gms
LindoGlobal의 CheckRange 옵션에 대한 $title 테스트(LINDORG2,SEQ=524)
$onText
이 모델은 선형 항에 대한 NA 사례의 논리를 테스트합니다.
기여자: Lutz Westermann
$offText
양의 변수 x, y;
변수 z;
방정식 a,b,c,d,e;
a.. 0.5*x+2*y =g= 1;
b.. 0.5*x+2*y =l= 1;
c.. -0.5*x-2*y =g= -1;
d.. -0.5*x-2*y =l= -1;
e.. z =e= 1;
모델 m /all/;
x.l=1; y.l=1;
m.optfile=1;
$echo checkrange range.gdx > lindoglobal.opt
옵션 lp=lindoglobal;
m min z를 풀려면 lp를 사용하세요.
매개변수 a_x(*) /lo eps , hi +INF/
a_y(*) /lo 0.25, 안녕하세요 +INF/
b_x(*) /lo NA , 안녕하세요 NA /
b_y(*) /lo eps , 안녕 0.25/
c_x(*) /lo NA , 안녕 NA /
c_y(*) /lo eps , 안녕 0.25/
d_x(*) /lo eps , 안녕하세요 +INF/
d_y(*) /lo 0.25, 안녕 +INF/;
Execute_unload 'rangeWant.gdx' a_x, a_y, b_x, b_y, c_x, c_y, d_x, d_y;
'gdxdiff range.gdx rangeWant.gdx > %system.nullfile%'을 실행합니다.
abort$errorlevel 'range.gdx와 rangeWant.gdx가 다릅니다';