nlcode6.gms : Dist 23.6의 NL 코드 버그 테스트

설명

이 예는 NL 코드 생성의 버그를 해결합니다: trac #2092.
23.5.2 시스템(23.5 시리즈의 마지막)은 괜찮았습니다.
23.6, 23.7.1, 23.7.2 모두에서 문제가 존재하는데,
유지보수 릴리스 23.7.3에서 수정되었습니다.

기고자: Alex Meeraus, 2011년 8월

소형 모델 유형 :무료 슬롯 사이트


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


메인 파일 : nlcode6.gms

$title Dist 23.6의 NL 코드 버그에 대한 테스트(NLCODE6,SEQ=534)

$onText
이 예는 NL 코드 생성의 버그(trac #2092)를 해결합니다.
23.5.2 시스템(23.5 시리즈의 마지막)은 괜찮았습니다.
23.6, 23.7.1, 23.7.2 모두에서 문제가 존재하는데,
유지보수 릴리스 23.7.3에서 수정되었습니다.

기고자: Alex Meeraus, 2011년 8월
$offText

양의 변수 x, y;
변수 obj,w;

방정식 eq_obj, f;

eq_obj..obj=E=w;
f.. w =G= edist[1+sqr(x),2+sqr(y)];

x.fx=2; y.fx=3;

모델 mymodel /eq_obj,f/;

obj를 최소화하는 NLP를 사용하여 mymodel을 해결합니다.

abort$(abs(obj.l-12.08304597)>1e-5) '잘못된 코드 생성';