harmge.gms : 평균 비용 가격 책정으로 수익 증대

설명

Kazuya Kamiya의 예시가 포함된 MPSGE 입력 파일:
"규모에 대한 수확체증을 통한 균형 계산"
토론 논문 번호 73, 경제학부,
일본 도쿄 오사카대학교.

소형 모델 유형 :MPSGE mcp


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


메인 파일 : harmge.gms

$title 수익 증가 및 평균 비용 가격 책정(HARMGE,SEQ=148)

$onText
Kazuya Kamiya의 예가 포함된 MPSGE 입력 파일:
"규모에 대한 수확체증을 통한 균형 계산"
토론 논문 번호 73, 경제학부,
일본 도쿄 오사카대학교.

Kamiya, K, 규모에 대한 수확체증을 통한 균형 계산.
기술. 대표, 오사카대학교 경제학부, ?.

키워드: 혼합 상보성 문제, 일반 평형 모델, 계산
          균형, 수확체증, 단순 알고리즘
$offText

세트
   G '상품' / X, Y /
   F '요인' / C, L /;

스칼라
   '마크업 매개변수' / 0 /
   MCP '한계 비용 가격 책정 플래그' / 1 /;

표 ALPHA(*,G) '생산 기술'
         엑스와이
   엘 0.4 0.46154
   C 0.4 0.53846
   K 0.2 ;

매개변수
   NU(G) 'IRTS 부문의 규모탄력성' / Y 0.3 /
   BETA(G) '선호 매개변수' / X 1, Y 1 /
   ENDOW(*) '재화 및 요소 기부' / X 20, Y 20, C 20, L 20 /
   K(G) '특정자본스톡' / X 1 /;

$onText
$모델:카미야

$섹터:
   유! 유틸리티 지수
   Z(지) ! 생산 생산량

$상품:
   푸! 소비가격지수
   피(G) ! 산출 가격
   여(여) ! 요소 가격
   R(G)$ALPHA("K",G) ! 비IRTS 부문의 특정 요소

$소비자:
   ㅎ! 대표 대리인

$보조:
   Q(G)$NU(G) ! IRTS 부문의 수량 조정.
   티(G)$NU(G) ! IRTS 부문 가격 조정.

* 유틸리티 지수(Cobb-Douglas)
$PROD:U s:1.0
  O:PU
  I:P(G) Q:베타(G)

* 내생적 가격 책정을 통한 수익 증대 부문:
$PROD:Z(G) s:1.0
  O:P(G) Q:1 A:H N:T(G)$NU(G)
  I:W(F) Q:ALPHA(F,G)
  I:R(G) Q:ALPHA("K",G)

* 최종 수요:
$DEMAND:H
  D:PU
  E:P(G) Q:ENDOW(G)
  E:W(여) Q:ENDOW(여)
  E:R(G) Q:K(G)
  E:P(G)$NU(G) Q:1.0 R:Q(G)

* 수량 조정:
$제약조건:Q(G)$NU(G)
   Q(G) =e= Z(G)**(1 + NU(G)) - Z(G);

* 가격 방정식:
$제약조건:T(G)$NU(G)
   T(G) =e= 1 - ((1 + NU(G)$MCP)/(1 + A))*Z(G)**NU(G);
$offText

$sysInclude mpsgeset KAMIYA

* T(G) 및 Q(G)가 무료임을 명시하십시오.
Q.lo(G)$NU(G) = -inf;
T.lo(G)$NU(G) = -inf;

$include KAMIYA.GEN
mcp를 사용하여 KAMIYA를 해결합니다.

스칼라 PNORM '정규화 가격 지수';

매개변수 PRICES(*,*) '다양한 가격 규칙에 대한 균형 가격';

PNORM = 합(G, P.l(G)) + 합(F, W.l(F));
PRICES(G,"MCP") = P.1(G)/PNORM;
PRICES(F,"MCP") = W.1(F)/PNORM;

MCP = 0;
$include KAMIYA.GEN
mcp를 사용하여 KAMIYA를 해결합니다.
PNORM = 합(G, P.l(G)) + 합(F, W.l(F));
PRICES(G,"ACP") = P.1(G)/PNORM;
PRICES(F,"ACP") = W.l(F)/PNORM;

A = 0.2;
$include KAMIYA.GEN
mcp를 사용하여 KAMIYA를 해결합니다.
PNORM = 합(G, P.l(G)) + 합(F, W.l(F));
가격(G,"A=0.2") = P.l(G)/PNORM;
가격(F,"A=0.2") = W.l(F)/PNORM;

A = 0.5;
$include KAMIYA.GEN
mcp를 사용하여 KAMIYA를 해결합니다.
PNORM = 합(G, P.l(G)) + 합(F, W.l(F));
가격(G,"A=0.5") = P.l(G)/PNORM;
가격(F,"A=0.5") = W.l(F)/PNORM;

A = 1.0;
$include KAMIYA.GEN
mcp를 사용하여 KAMIYA를 해결합니다.
PNORM = 합(G, P.l(G)) + 합(F, W.l(F));
가격(G,"A=1.0") = P.l(G)/PNORM;
가격(F,"A=1.0") = W.l(F)/PNORM;

A = 5.0;
$include KAMIYA.GEN
mcp를 사용하여 KAMIYA를 해결합니다.
PNORM = 합(G, P.l(G)) + 합(F, W.l(F));
가격(G,"A=5.0") = P.l(G)/PNORM;
가격(F,"A=5.0") = W.l(F)/PNORM;

* 결과 표시:
가격 표시;