flds925.gms : Princeton 이중레벨 최적화 예시 9.2.5

설명

로컬 및 글로벌 최적화 테스트 문제 핸드북의 테스트 문제 9.3.6
문제 9.2.5를 테스트하세요.http://titan.princeton.edu/TestProblems/chapter9.html참조:

Floudas, C A, Pardalos, PM, Adjiman, C S, Esposito, W R, Gumus, Z H, Harding,
S T, Klepeis, J L, Meyer, CA 및 Schweiger, CA, 테스트 문제 핸드북
로컬 및 글로벌 최적화. 클루어 학술 출판사, 1999

Clark, PA 및 Westerberg, AW, 정상 상태 화학을 위한 이중 레벨 프로그래밍
공정설계-i. 기본 및 알고리즘. 계산. 화학. 영어 14(1990), 87-97.

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

소형 모델 유형 :BP


카테고리 : 크레이지 슬롯 EMP 라이브러리


메인 파일 : flds925.gms

$title Princeton 이중 레벨 최적화 예 9.2.5 (FLDS925,SEQ=40)

$onText

  로컬 및 전역 최적화 테스트 문제 핸드북의 테스트 문제 9.3.6
  http://titan.princeton.edu/TestProblems/chapter9.html에서 문제 9.2.5를 테스트하세요.

참고자료:

Floudas, C A, Pardalos, PM, Adjiman, C S, Esposito, W R, Gumus, Z H, Harding,
S T, Klepeis, J L, Meyer, CA 및 Schweiger, CA, 테스트 문제 핸드북
로컬 및 글로벌 최적화. 클루어 학술 출판사, 1999

Clark, PA 및 Westerberg, AW, 정상 상태 화학을 위한 이중 레벨 프로그래밍
공정설계-i. 기본 및 알고리즘. 계산. 화학. 영어 14(1990), 87-97.

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

$offText

*웹상의 문제 9.2.5 해결 방법
스칼라 x_l / 1 /
        y_l / 3 /
        톨 / 1e-6 /;

변수 z, z_in, y; 양의 변수 x;
방정식 ob, c0, c1, c2, c3;

ob..sqr(x-3) + sqr(y-2) =e= z;

c0..sqr(y-5) =e= z_in;
c1.. -2*x + y =l= 1;
c2..x - 2*y =l= 2;
c3..x + 2*y =l= 14;

모델 이중 레벨 / 모두 /;

$echo 이중 레벨 x min z_in y c0 c1 c2 c3 > "%emp.info%"

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

z를 최소화하는 EMP를 사용하여 이중 레벨을 해결합니다.

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