vonthmcp.gms : von Thunen 모델의 일반 평형 변형

설명

폰 투넨 모델의 일반 평형 변형.

소형 모델 유형 :MCP


카테고리 : 무료 슬롯 게임 모델 라이브러리


메인 파일 : vonthmcp.gms

$title von Thunen 모델의 일반 평형 변형(VONTHMCP,SEQ=136)

$onText
von Thunen 모델의 일반 평형 변형.

Rowse, Mackinnon, Samuelson 및 von Thunen, 일반 균형 변형
폰 투넨 모델의

키워드: 혼합 상보성 문제, 일반 평형 모형, von Thunen 모형
$offText

세트
   r '지역' / r1*r12 /
   c '상품' / 밀, 쌀, 옥수수, 보리 /
   h '가구' / 노동자, 소유자, 포터 /;

스칼라
   '노동자금' / 30 /
   trns '교통 기부금' / 20 /;

매개변수
   d(r) '지역 r까지의 거리'
   a(r) '지역 r의 면적'
   t(c) '운송 요건'
   phi(c) '비용 함수 척도 매개변수'
   beta(c) '비용 함수 공유 매개변수'
   alpha(*,h) '요구 함수 공유';

d(r) = 5*(2*ord(r) - 1);
a(r) = 2*3.1415*d(r);

테이블 기타(*,*)
            밀 쌀 옥수수 보리 레저
   파이 1 2 3 4
   베타 0.9 0.7 0.5 0.3
   t 0.015 0.006 0.004 0.01
   근로자 0.2 0.3 0.1 0.3 0.1
   소유자 0.3 0.3 0.2 0.2
   포터 0.6 0.2 0.1 0.1 ;

phi(c) = misc("phi",c);
베타(c) = misc("베타",c);
t(c) = 기타("t",c);
알파(c,h) = 기타(h,c);
alpha("여가",h) = misc(h,"여가");

양수변수
   cst(r,c) '단가 함수'
   y(r,c) '출력 수준'
   ip(r) '개입 구매'
   pk(r) '임대료'
   wp '포터 임금'
   wl '근로자 임금'
   p(c) '시장 가격';

방정식
   def_cst(r,c)
   prf_y(r,c)
   pkbnd(r)
   mkt_k(r)
   mkt_t
   mkt_l
   mkt_g(c);

def_cst(r,c).. phi(c)*cst(r,c) =g= (wl/beta(c))**beta(c)*(pk(r)/(1 - beta(c)))**(1 - beta(c));

prf_y(r,c).. cst(r,c) + t(c)*d(r)*wp =g= p(c);

pkbnd(r).. pk(r) =g= 0.0001*wl;

mkt_k(r).. a(r) - ip(r) =g= sum(c, y(r,c)*(1 - beta(c))*cst(r,c))/pk(r);

mkt_t.. trns =g= sum((r,c), t(c)*d(r)*y(r,c));

mkt_l.. wl*ltot =g= sum((r,c), y(r,c)*beta(c)*cst(r,c)) + alpha("레저","포터")*ltot;

mkt_g(c).. p(c)*sum(r, y(r,c)) =g= alpha(c,"porter")*trns*wp
                                     + alpha(c,"작업자")*ltot*wl
                                     + alpha(c,"소유자")*sum(r, pk(r)*(a(r) - ip(r)));

p.lo(c) = 0.1;
pk.lo(r) = 0.001;

모델 vonthun / def_cst.cst, prf_y.y, pkbnd.ip, mkt_k.pk, mkt_t.wp, mkt_l.wl, mkt_g.p /;

cst.l(r,c) = 1;
y.l(r,c) = 1;
IP.1(r) = 0;
pk.l(r) = 1;
wp.l = 1;
wl.l = 1;
p.l(c) = 1;

* 노동 임금을 숫자로 사용:
wl.fx = 1;

mcp를 사용하여 vonthun을 해결합니다.

y.l, cst.l을 표시합니다.