설명
로컬 및 글로벌 최적화 테스트 문제 핸드북의 테스트 문제 9.2.6 테스트 문제 9.1.5 onhttp://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. Bard J F, 이중 레벨 프로그래밍 문제의 일부 속성, Journal of 최적화 이론 및 응용, v.68 n.2, p.371-378, 1991년 2월 기여자: Alex Meeraus 및 Jan-H. Jagla, 2009년 12월
소형 모델 유형 :BP
카테고리 : 슬롯 머신 EMP 라이브러리
메인 파일 : flds915.gms
$title Princeton 이중 레벨 최적화 예 9.1.5 (FLDS915,SEQ=31)
$onText
로컬 및 전역 최적화 테스트 문제 핸드북의 테스트 문제 9.2.6
http://titan.princeton.edu/TestProblems/chapter9.html에서 문제 9.1.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.
Bard J F, 이중 레벨 프로그래밍 문제의 일부 속성, Journal of
최적화 이론 및 응용, v.68 n.2, p.371-378, 1991년 2월
기여자: Alex Meeraus 및 Jan-H. 자글라, 2009년 12월
$offText
*웹상의 문제 9.1.5 해결 방법
스칼라 x_l / 1 /
y1_l / 0 /
y2_l / 0 /
톨 / 1e-6 /;
변수 z, z_in; 양의 변수 x, y1, y2;
방정식 ob, ob_in, c1, c2, c3;
ob.. - x + 10*y1 - y2 =e= z;
ob_in .. - y1 - y2 =e= z_in;
c1..x + y1 =l= 1;
c2..x + y2 =l= 1;
c3..y1 + y2 =l= 1;
모델 이중 레벨 / 모두 /;
$echo 이중 레벨 x min z_in y1 y2 ob_in c1 c2 c3 > "%emp.info%"
*보고된 솔루션에서 시작
x.l = x_l ;
y1.l = y1_l;
y2.l = y2_l;
z를 최소화하는 EMP를 사용하여 이중 레벨을 해결합니다.
중단$((abs( x.l - x_l) > tol)
또는 (abs(y1.l - y1_l) > tol)
또는 (abs(y2.l - y2_l) > tol) ) '보고된 솔루션에서 벗어남';