chakra.gms : 최적 성장 모델

설명

간단한 단일 부문 비선형 최적 성장 모델.

소형 모델 유형 :NLP


카테고리 : 피망 슬롯 모델 라이브러리


메인 파일 : chakra.gms

$title 최적 성장 모델(CHAKRA,SEQ=43)

$onText
단순한 단일 섹터 비선형 최적 성장 모델.

Kendrick, D 및 Taylor, L, 수치적 방법 및 비선형 최적화
경제 계획 모델. Chenery, H B, Ed, 연구
개발 계획. 하버드 대학 출판부, 1971.

Chakravarty, S, 유한한 계획 범위를 통한 최적의 절감.
국제경제논평 3(1962), 338-355.

키워드: 비선형 계획법, 경제성장 모델, 거시경제학
$offText

세트
   t '확장된 지평선' / 0*20 /
   tb(t) '기본 기간'
   tt(t) '말기 기간';

tb(t) = 예$(ord(t) = 1);
tt(t) = 예$(ord(t) = 카드(t));
tb, tt를 표시;

스칼라
   delt '감가상각률' / .05 /
   베타 '자본 지수' / .75 /
   '효율성 매개변수'
   r '노동력 증가율' / .025 /
   에타 '탄력성' / .9 /
   z '기술적 진보' / .01 /
   로 '복지할인' / .03 /
   y0 '초기 소득' / 4.275 /
   k0 '초기자본금' / 15.0 /;

매개변수
   dis(t) '할인 요소'
   alpha(t) '생산 함수 매개변수';

a = y0/k0**베타;
dis(t) = (1 + rho)**(1 - ord(t))/(1 - eta);
알파(t) = a*(1 + r*(1 - 베타) + z)**(ord(t) - 1);
a, dis, 알파를 표시합니다.

변수
   c(t) '소비'
   y(t) '소득'
   k(t) '자본스톡'
   j '성능지수';

방정식
   kb(t) '자본재고'
   yd(t) '소득 정의'
   jd '성능 지수 정의';

jd.. j =e= sum(t, dis(t-1)*c(t-1)**(1 - eta));

yd(t).. y(t) =e= 알파(t)*k(t)**베타;

kb(t+1).. k(t+1) =e= y(t) - c(t) + (1 - delt)*k(t);

y.l(t) = y0*(1.06)**(ord(t) - 1);
k.l(t) = (y.l(t)/알파(t))**(1/베타);
c.l(t) = y.l(t) + (1 - delt)*k.l(t) - k.l(t+1);
c.l, k.l, y.l을 표시합니다.

k.lo(t) = 1;
y.lo(t) = 1;
c.lo(t) = 1;
y.fx(tb) = y.l(tb);
y.fx(tt) = y.l(tt);

모델 성장 / 모두 /;

nlp를 사용하여 성장을 최대화하는 j를 해결합니다.

매개변수 보고서 '솔루션 요약';
보고서(t,"k") = k.l(t);
보고서(t,"y") = y.l(t);
보고서(t,"c") = c.l(t);
Report(t,"s-rate") = (y.l(t) - c.l(t))/y.l(t);
보고서 표시;