설명
작은 4개 섹터 모델은 다음의 중요성을 설명하기 위해 사용됩니다. 역동적인 맥락에서 규모의 경제. 세심하게 신경썼습니다 단말기 절감, 용량 및 활용도 평가에 지급됩니다.
소형 모델 유형 :MIP cns
카테고리 : 크레이지 슬롯 모델 라이브러리
메인 파일 : 크레이지 슬롯gms
$title 시간 경과에 따른 규모의 경제 및 투자(크레이지 슬롯SEQ=58)
$onText
작은 4개 부문 모델은 다음과 같은 중요성을 설명하는 데 사용됩니다.
역동적인 맥락에서 규모의 경제. 세심하게 신경썼습니다
터미널 절감, 용량 및 활용도 평가에 지급됩니다.
Chenery, H B 및 Westphal, LE, 규모의 경제와 투자
시간이 지남에 따라. Chenery, H B, Ed, 구조 변화 및 개발
정책. 옥스포드 대학 출판부, 뉴욕 및 옥스퍼드, 1979.
키워드: 혼합 정수 선형 계획법, 제약 비선형 시스템,
규모의 경제, 투자계획, 미시경제학
$offText
세트
i '섹터' / 완료, 임시, 기본, 간접비 /
ia(i) '보조 장치가 필요한 부문' / 완료, 중간 /
im(i) '가져오기 가능' / 완료, 중간 /
즉(i) '수출 가능' / 기본 /
n '용량형' / 일반, 보조 /
in(i,n) '용량 사용' / (완료, 중간).(정상,보조)
(기본, 오버헤드). 정상 /
es(i,n) '규모의 경제가 있는 단위'
r '자원' / 외국, 국내 /
forn(r) / 외국 /
돔(r) / 국내 /
te '확장된 시간 범위' / 기본, 1*9, 터미널 /
t(te) '시간 범위' / 1*9, 터미널 /
ti(te) '초기 기간'
tb(te) '마지막을 제외한 모든 기간'
tl(te) '마지막 기간 또는 말기 기간';
별칭(i,j);
ti(te) = yes$(ord(te) = 1);
tb(te) = yes$(ord(te) < 카드(te));
tl(te) = tb(te)가 아님;
ti,tb,tl을 표시합니다.
스칼라
cmin '연간 최소 소비 증가량' / 10.6 /
dmax '기간당 부채 한도' / 75 /
rho '할인율' / .07 /
vmax '가장 큰 식물 크기' / 200 /;
테이블 a(i,j) '입력 출력 행렬'
중간 기본 간접비 완료
1.0 완료
중간 -.4 1.0
기본 -.12 -.48 1.0
오버헤드 -.10 -.21 -.35 1.0;
테이블 u(i,r) '자원 사용'
외국 국내
완료 .04 -.2
중간 .06 -.2
기본 -.2
오버헤드 -.2;
매개변수
rbase(r) '기본 자원' / 해외 40, 국내 82.3 /
delt(t) '할인 요소'
alpha(i) '할당' / 완료 .45, 중간 .32
기본 .04, 오버헤드 .19 /
cbb(i) '기본 수요' / 종료 90, 중간 75
기본 11.5, 오버헤드 50 /
kb(i,n) '기본 용량' / 완료.(일반,보조) 50
중간.(일반,보조) 75
기본.일반 160
오버헤드.정상 126.7 /;
테이블 inv(i,n,*,r) '투자 비용 데이터'
고정.외국 고정.국내 소품.외국 소품.국내
완료.정상 .2 .53
완료.보조 .1 .27
중간.정상 19 42 .15 .45
중간.보조 .05 .15
기본.정상 .6 7
오버헤드.정상 57.6 108 1.28 2.4 ;
es(i,n) = yes$sum(r, inv(i,n,"fixed",r) > 0);
delt(t) = (1 + rho)**(-ord(t));
표시 es, delt;
스칼라
dft1 '할인 요소: 터미널 + 1에서 무한대'
dft3 '할인 요소: 터미널 + 3에서 무한대'
dft8 '할인 요소: 터미널 + 8에서 무한대까지';
dft1 = (1/(1 + rho))**카드(t)/(1 - 1/(1 + rho));
dft3 = (1/(1 + rho))**(카드(t) + 2)/(1 - 1/(1 + rho));
dft8 = (1/(1 + rho))**(카드(t) + 7)/(1 - 1/(1 + rho));
dft1, dft3, dft8을 표시합니다.
* CNS 솔버를 사용하여 정사각형 시스템 풀기
방정식 mbone(i) '단말 모델의 물질 수지';
변수 xone(i) '소비 1단위에 필요한 현지 생산';
모델 1 '단말기 모델 1' / mbone /;
mbone(i).. sum(j, a(i,j)*xone(j)) =e= alpha(i);
cns를 사용하여 문제를 해결하세요.
매개변수
aic(i,n,r) 'clev 크기에 대한 평균 투자 비용'
clev '평균 용량 사용량'
ar(r) 'clev 크기에 대한 평균 자원 사용';
클레브 = 265;
aic(i,n,r)$in(i,n) = inv(i,n,"고정",r)/(clev*xone.l(i)) + inv(i,n,"prop",r);
ar(r) = sum((i,n)$in(i,n), aic(i,n,r)*xone.l(i));
clev, aic, ar를 표시합니다.
$sTitle 모델 정의
변수
x(te,i) '생산'
m(te,i) '수입'
e(te,i) '수출'
v(te,i,n) '용량 확장'
f(te,i,n) '고정 전하 변수'
k(te,i,n) '용량 재고'
ke3(i,n) '초과 용량: 말기 이후 첫 5년 동안'
ke8(i,n) '초과 용량: 말기 이후 5년 동안'
c(t) '소비 증가분'
d(te) '부채 또는 차입 수준'
ufe(te) '사용하지 않은 외환'
ms(te) '외국환을 국내로'
vr '단위 소비 측면에서 터미널 절감'
vc3 '단말기 초과용량 값 3'
vc8 '단말기 초과 용량 값 8'
vc '단말기 소비평가'
wterm '터미널 평가'
복지 '할인복지';
이진변수 f;
양수 변수 x, m, e, v, ke3, ke8, ufe, ms, vr, vc3, vc8, vc, c;
방정식
mb(t,i) '물질수지'
cc(t,i,n) '용량 제약'
ecc(i,n) '초과 용량 평가'
cb(te,i,n) '용량 균형'
bi(te,i,n) '정수 제약 조건'
rb(te,r) '자원 균형'
vc38(r) '단말기 초과용량 평가'
clow(t) '증분 범위'
xlow(t) '생산 범위'
vcdef(i) '활용 용량 평가'
'터미널 값 정의'라는 용어
obj '객관적 정의';
mb(t,i).. sum(j, a(i,j)*x(t,j)) + m(t,i)$im(i) =e= e(t,i)$ie(i) + alpha(i)*c(t) + cbb(i);
cc(t,i,n)$in(i,n).. x(t,i) =l= k(t,i,n);
ecc(i,n)$in(i,n).. ke3(i,n) + ke8(i,n) =e= k("터미널",i,n) - x("터미널",i);
cb(te-1,i,n)$in(i,n).. k(te,i,n) =e= k(te-1,i,n) + v(te-1,i,n);
bi(te+1,i,n)$es(i,n).. v(te,i,n) =l= vmax*f(te,i,n);
rb(te,r).. sum(i, u(i,r)*x(te,i) + (m(te,i)$im(i) - e(te,i)$ie(i))$forn(r))$t(te)
+ sum((i,n)$in(i,n), inv(i,n,"고정",r)*f(te,i,n) + inv(i,n,"prop",r)*v(te,i,n))$tb(te)
+ (1 + rho)*d(te-1) - d(te)$tb(te) + ms(te)$forn(r) - .8*ms(te)$dom(r)
+ (ufe(te)$tb(te) - ufe(te-1))$forn(r) + ar(r)*vr$tl(te)
=l= rbase(r)$ti(te);
vc38(r).. sum((i,n)$in(i,n), aic(i,n,r)*(ke3(i,n) + ke8(i,n))) =g= ar(r)*(vc3 + vc8);
clow(t+1).. c(t+1) =g= cmin + c(t);
xlow(t+1).. x(t+1,"기본") =g= x(t,"기본");
vcdef(i).. sum(j, a(i,j)*(x("터미널",j) - kb(j,"normal"))) =g= alpha(i)*vc;
용어.. wterm =e= dft1*vr + dft3*vc3 + dft8*vc8 + dft1*vc;
obj.. 복지 =e= sum(t, delt(t)*c(t)) + wterm;
d.up(te) = dmax;
k.fx(ti,i,n) = kb(i,n);
ke3.up(i,n) = 5*cmin*xone.l(i);
모델 크레이지 슬롯 / 모두 /;
옵션 optCr = 0.0;
mip를 사용하여 복지를 극대화하는 크레이지 슬롯을 해결합니다.
매개변수 finsum '재무 결과 요약';
finsum(te,"부채 수준") = d.l(te);
finsum(te,"fxch-local") = ms.l(te);
finsum(te,"u-fxch") = ufe.l(te);
x.l, m.l, e.l, c.l, k.l, v.l, f.l, finsum을 표시합니다.