hs62.gms : Hock - Schittkowski 문제 62

설명

이것은 80년대 초반부터 인기 있었던 테스트 문제입니다. 제곱 용어
두 번째 부분 때문에 일부 솔버에 문제가 발생합니다.
파생 상품은 정의되지 않았습니다. 문제가 훨씬 더 잘 해결됩니다.
sqr 용어가 제거된 경우.

eq1..20*sqr(x1 + x2 + x3 - 1) =e= 0;
eq1.. x1 + x2 + x3 - 1 =e= 0;

소형 모델 유형 :NLP


카테고리 : 무료 슬롯 모델 라이브러리


메인 파일 : hs62.gms

$title Hock - Schittkowski 1981 - 문제 62 (HS62,SEQ=264)

$onText
80년대 초반부터 인기를 끌었던 테스트 문제입니다. 제곱 용어
두 번째 부분 때문에 일부 솔버에 문제가 발생합니다.
파생 상품은 정의되지 않았습니다. 문제가 훨씬 더 잘 해결됩니다.
sqr 용어가 제거된 경우.

eq1..20*sqr(x1 + x2 + x3 - 1) =e= 0;
eq1.. x1 + x2 + x3 - 1 =e= 0;

Hock and Schittkowski, 경제 및 수학 강의 노트
시스템, Springer Verlag, 1981.

키워드: 비선형 계획법, 수학, Hock-Schittkowski 모음
$offText

변수 obj;

양수 변수 x1, x2, x3;

방정식 objdef, eq1, eq1x;

objdef.. obj =e= -32.174*( 255.*log((x1+x2+x3+0.03)/(0.09*x1+x2+x3+0.03))
                          + 280.*로그((x2+x3+0.03)/(0.07*x2+x3+0.03))
                          + 290.*log((x3+0.03)/(0.13*x3+0.03)));

eq1 .. 20*sqr(x1 + x2 + x3 - 1) =e= 0;

eq1x.. x1 + x2 + x3 - 1 =e= 0;

모델
   m / objdef, eq1 /
   mx / objdef, eq1x /;

* x1.l = 1/3; x2.l = 1/3; x3.l = 1/3;

nlp min obj를 사용하여 m을 해결합니다.
* nlp min obj를 사용하여 mx를 해결합니다.

스칼라
   글로벌 글로벌 솔루션 / -0.262725145e5 /
   diff optcr - 글로벌로부터의 상대적 거리;

diff = (글로벌 - obj.l)/글로벌;

전역, obj.l, diff 표시;