설명
사회회계 매트릭스는 모든 순환 흐름을 포착합니다. 경제이며 행 합계가 열과 같으면 균형이라고 합니다. 합계. 비선형 계획법의 사용을 보여주는 샘플 문제 그러한 매트릭스의 균형을 맞추는 것입니다.
소형 모델 유형 :NLP
카테고리 : 슬롯 커뮤니티 모델 라이브러리
메인 파일 : sambal.gms
$title 사회회계 매트릭스 균형 문제(SAMBAL,SEQ=77)
$onText
사회회계 매트릭스는 모든 순환 흐름을 포착합니다.
경제이며 행 합계가 열과 같으면 균형이라고 합니다.
합계. 비선형 계획법의 사용을 보여주는 샘플 문제
그러한 매트릭스의 균형을 맞추는 것입니다.
Zenios, S A, Drud, A S 및 Mulvey, J, 일부 대규모 소셜 균형 조정
비선형 계획법을 사용한 회계 행렬. 기술. 대표,
1986년 프린스턴대학교 토목공학과.
키워드: 비선형계획법, 사회회계행렬, 통계
$offText
i '계정' / lab, h1, h2, p1, p2 /를 설정합니다.
별칭(i,j);
테이블 xb(i,j) '원래 추정값'
연구실 h1 h2 p1 p2
연구실 15 3 130 80
h1 나
h2 나
p1 15 130 20
p2 25 40 55 ;
매개변수
tb(i) '원래 총계' / lab 220, (h1,h2) na, p1 190, p2 105 /
tw(i) '총계에 대한 와이트'
xw(i,j) '셀의 가중치';
tw(i) = 1;
xw(i,j) = 1$xb(i,j);
tw(i)$(mapval(tb(i)) = mapval(na)) = 0;
xw(i,j)$(mapval(xb(i,j)) = mapval(na)) = 0;
tw, xw를 표시합니다.
변수
x(i,j) '추정된 셀'
t(i) '추정 합계'
개발자 '편차';
방정식
rbal(i) '행 균형'
cbal(j) '열 균형'
devsqr '제곱편차 정의';
rbal(i)..t(i) =e= sum(j$xb(i,j), x(i,j));
cbal(j)..t(j) =e= sum(i$xb(i,j), x(i,j));
devsqr.. dev =e= sum((i,j)$xw(i,j), xw(i,j)*sqr(xb(i,j) - x(i,j))/xb(i,j))
+ 합계(i$tw(i), tw(i)*sqr(tb(i) - t(i))/tb(i));
모델 발 / 모두 /;
x.l(i,j) = xb(i,j)$xw(i,j);
t.l(i) = tb(i)$tw(i);
개발을 최소화하는 nlp를 사용하여 bal을 해결합니다.