emp14.gms : vi func를 사용한 슬롯 머신 평형 모델 테스트

설명

이 모델에는 에이전트가 1개 있습니다.
에이전트가 min_t obj를 해결합니다.
                   성    티 >= 0
이 외에도 z는 다음과 같습니다.
  F(z,t) = 0

dL_dt가 비어 있기 때문에(즉, 0) 이로 인해 JAMS 문제가 발생했습니다.

기고자: Steve Dirkse 및 Michael Ferris, 2013년 2월

소형 모델 유형 :슬롯 머신


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


메인 파일 : emp14.gms

$title vi func를 사용한 슬롯 머신 평형 모델 테스트(EMP14,SEQ=600)

$onText
이 모델에는 에이전트가 1개 있습니다.
에이전트가 min_t obj를 해결합니다.
                   성    티 >= 0
이 외에도 z는 다음과 같습니다.
  F(z,t) = 0

dL_dt가 비어 있기 때문에(즉, 0) 이로 인해 JAMS 문제가 발생했습니다.

기고자: Steve Dirkse 및 Michael Ferris, 2013년 2월
$offText

변수 obj, z;
양의 변수 t;

방정식 defF, defobj;

defobj..obj =e= z;

defF.. z - sqr(t-1) =e= 0;

모델 empmod /all/;

파일 empinfo / 'empinfo.txt' /;
putclose empinfo '평형'
               / '최소 obj t defobj'
               / 'vifunc defF z'
               / ;
파일 jamsopt / 'jams.op5' /;
putclose jamsopt 'EMPInfoFile empinfo.txt'
               / '파일이름 mcpTmpScalar.gms'
               / 'dict dict.txt'
               /;
empmod.optfile = 5;

z.l = 2;
t.l = 5;
슬롯 머신를 사용하여 empmod를 해결합니다.

'rm mcpTmpScalar*.* dict.txt empinfo.txt jams.op5'를 실행합니다.