bard871.gms : 실용적인 이중 레벨 최적화 예시 8.7.1

설명

8장의 예, 예 8.7.1, 358페이지

John F. Bard, 실용적인 이중 레벨 최적화: 알고리즘 및 애플리케이션,
Kluwer 학술 출판사, Dordrecht, 1998.

기여자: Jan-H. Jagla, 2009년 1월

소형 모델 유형 :BP


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


메인 파일 : bard871.gms

$title 실용적인 이중 레벨 최적화 예 8.7.1 (BARD871,SEQ=8)

$onText
8장, 예 8.7.1, 358페이지의 예

John F. Bard, 실용적인 이중 레벨 최적화: 알고리즘 및 애플리케이션,
Kluwer 학술 출판사, Dordrecht, 1998.

기여자: Jan-H. 자글라, 2009년 1월

$offText

*보고된 솔루션은 다음과 같습니다.
스칼라 x_l /11.25/
       y_l / 5/
       톨 / 1e-3/;

양의 변수 x,y; 변수 objout,objin;
방정식 defout,defin,e1,e2;

defout.. objout =e= 16*sqr(x) + 9*sqr(y);
정의.. objin =e= power(x+y-20,4);

e1.. -4*x + y =l= 0;
e2..4*x + y =l= 50;

모델 바드 / 모두 /;

$echo bilevel x min objin y defin e2 > "%emp.info%"

*보고된 솔루션에서 시작
x.l = x_l ;
y.l = y_l;

bard us emp min objout 해결;

중단$( (abs(x.l - x_l ) > tol)
      또는 (abs(y.l - y_l ) > tol) ) '알려진 솔루션에서 벗어남';