empbp04.gms : 잘 정의된 내부 목적 방정식이 있거나 없는 이중 레벨 모델

설명

잘 정의된 내부 문제에 대해 생성된 KKT 조건
목적 방정식(defobj)은 목적이 아닌 경우와 동일해야 합니다.
명시적으로 정의되었습니다.

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

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


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


메인 파일 : empbp04.gms

$title 명시적으로 정의된 목적 방정식이 있거나 없는 이중 레벨 모델(EMPBP04,SEQ=465)

$onText

잘 정의된 내부 문제에 대해 생성된 KKT 조건
목적 방정식(defobj)은 목적이 아닌 경우와 동일해야 합니다.
명시적으로 정의되었습니다.

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

$offText

변수 x, y, obj;

방정식 상부, 하부, defobj;
위..y =g= x;
더 낮게.. y =g= -x;
defobj..obj =e= y;
모델 암시적 /upper,lower/;
모델 명시적 /all/;

x.lo = -2;
x.l = x.lo;
y.l = 2;
lower.m = EPS;

'echo FileNameexplicit.gms > jams.opt'를 실행합니다.
'echo bilevel min obj y defobj lower > "%emp.info%"'를 실행합니다.
명시적.optfile = 1;
emp min x를 사용하여 명시적 문제를 해결합니다.

'echo FileName implicit.gms > jams.op2'를 실행합니다.
'echo bilevel min y lower > "%emp.info%"'를 실행합니다.
암시적.optfile = 2;
emp min x를 사용하여 암시적 문제를 해결합니다.

'diff -bwexplicit.gms implicit.gms'를 실행합니다.
abort$errorlevel 'explicit.gms와 implicit.gms가 다릅니다';