nlcode7.gms : Dist 24.0.1의 NL 코드 버그 테스트

설명

이 예는 EPS를 사용할 때 NL 코드 생성에 버그가 있습니다.
24.0.1 시스템과 이전 버전에 문제가 있었는데, 24.0.2에서는 수정이 필요합니다.

기고자: Steve Dirkse, 2013년 1월

소형 모델 유형 :무료 슬롯


카테고리 : 무료 슬롯 테스트 라이브러리


메인 파일 : nlcode7.gms

$title Dist 24.0.1의 NL 코드 버그에 대한 테스트(NLCODE7,SEQ=586)

$onText
이 예제는 EPS를 사용할 때 NL 코드 생성 시 버그를 해결합니다.
24.0.1 시스템과 이전 버전에 문제가 있었는데, 24.0.2에서는 수정이 필요합니다.

기고자: Steve Dirkse, 2013년 1월
$offText

변수 z, t;
방정식 defobj;

* defobj..t + 0 * power(t,2) =e= z;
defobj.. t + eps * power(t,2) =e= z;

모델 m /defobj/;

t.lo = 1;

옵션 sys3 = 2;

nlp min z를 사용하여 m을 해결합니다.
abort$[m.modelstat > 2] '잘못된 modelstat', m.modelstat;
abort$[abs(z.l-1) > 1e-3] '잘못된 z 레벨', z.l;
abort$[abs(t.m-1) > 1e-3] '나쁜 t 한계', t.m;