• Keine Ergebnisse gefunden

On the Solution of a Computable General Equilibrium Model

N/A
N/A
Protected

Academic year: 2022

Aktie "On the Solution of a Computable General Equilibrium Model"

Copied!
39
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

NOT

FOR

QUOTATION WITHOUT PERMISSION

OF THE AUTHOR

ON THE

SOLUTION

OF

A COKF'UTABLE GENERAL EQUILIBIUUllI MODEL

Jdzsef Sivak Arnbrus Tihanyi Erno

Zalai

June 1984 CP-84-23

Drs.

Sivak and Tihanyi are from the Hungarian Planning Office, Budapest.

Professor

Zalai

is currently at the International Institute for Applied Sys terns Analysis.

CoUabordive P a p e r s report work which has not been performed solely a t the International Institute for Applied Systems Analysis and which has received only limited review. Views or opinions expressed herein do not necessarily represent those of t h e Institute, its National Member Organizations, o r other organizations supporting the work.

INTERNATIONAL INSTITUTE FOR APPLIED SYSTEMS MALYSIS 2361 Laxenburg, Austria

(2)
(3)

PREFACE

Many of today's most significant socioeconomic problems, such as slower economic growth, t h e decline of some established industries, and shifts in pat- terns of foreign trade, are international or transnational in nature. But these problems manifest themselves in a variety of ways; both the intensities and the perceptions of the problems differ from one country to another, so that inter- country comparative analyses of recent historical developments a r e necessary.

Through these analyses we attempt to identify the underlying processes of economic structural change and formulate useful hypotheses concerning future developments. The understanding of these processes and future pros- pects provides t h e focus for IIASA's project on Comparative Analysis of Economic Structure and Growth.

Our research concentrates primarily on the empirical analysis of interre- gional and intertemporal economic structural change, on the sources of and constraints on economic growth, on problems of adaptation to sudden changes, and especially on problems arising from changing patterns of international trade, resource availability, and technology. The project relies on IIASA's accu- mulated expertise in related fields and, in particular, on the data bases and sys- tems of models that have been developed in the recent past.

This paper is concerned with the solution algorithm of a nonlinear mul- tisectoral model. The model has been developed at IIASA and falls into the class of so called computable general equilibrium models. The economic theoretical properties of the model, a s well as some results of simulations based on it, have been reported elsewhere.

An atoli Smyshlyaev Project Leader Comparative Analysis of Economic Structure and Growth

(4)
(5)

CONTENTS

1. Introduction

2. Mathematical Characterization of the Model to be Solved 2.1 The Equation System

2.2 The System of Constraints 3. The Solution Algorithm

References

Appendix 1: Formal Statement of the Model

Appendix 11: Mathematical Transformation of the Production Relations

(6)
(7)

ON THE SOLUTION OF A COMPUTABLJ?, GENERAL

EQUILIBRTUM

MODEL

Jdzsef Sivak, Arnbrus Tihanyi and Ern6 Zalai

The 1960s and 1970s were characterized by relatively rapid economic growth and growth itself became a major concern for economic policy makers.

Also during this period, national economic planning in the socialist and developing countries became a n increasingly sophisticated resource allocation exercise. Planners, interested in various alternatives for allocating resources and in the resulting efficiency gains, were soon able to call upon large-scale linear models of the input-output and programming types.'

In these planning exercises, price and relative cost considerations were left outside of the models themselves and a single decision-making unit (and often a single criterion) was generally assumed. These obvious weaknesses and the often exaggerated but close relationship between the principles of mathematical programming and Walrasian general equilibrium theory led t o

'see, for example, Korna? (1074), Manne (1074), and Taylor (1075) on t h e use of these models in plan- ning.

(8)

the emergence of computable general equilibrium models in the field of economic policy analysis and planning.

The growing number of publications in this field clearly demonstrates t h a t we are witnessing a shift in t h e methodology concerned with t h e repercussive processes in a national economy. Apart from Johansen's (1959) pioneering study, it suffices to mention here just a few representative examples, such as Bergman and Pdr (1980), Dervis e t al. (1982). Dixon e t al. (1982), and Kelly e t al. (1983). Scarf's (1973) algorithm designed for computing fixed points (equilibria) gave tremendous impetus to the development of later more effi- cient solution algorithms.

In this paper we a r e concerned with one specific model developed by Zalai (1980) and, in particular, with its solution technique. This model was designed for planning purposes and particular emphasis was laid on some of the concep- tual aspects of adopting such models for central planning. These, however, a r e not the subject of t h e present paper.

There is no single prototype model in t h e field of applied general equi- brium analysis and t h e r e are no global algorithms among the solution tech- niques. Although S c a r f s algorithm for finding a fixed point has enabled users to solve general equilibrium models, i t is known t h a t fixed-point algorithms can only be used for solving r a t h e r small models. Thus larger models m u s t be solved using various heuristic methods.

Our experience with a solution technique based on Newton's iteration method is presented l a t e r in t h e paper. Another, r a t h e r common technique is t o solve the model in question using a series of linear programming problems. 2

I t

is frequently useful to analyze the mathematical s t r u c t u r e of each problem so as t o discover the most appropriate and efficient solution techniques. We fol- lowed essentially this approach when solving the tentative model developed for the Hungarian economy.

2 ~ e e , for example, Manne o t al. (lQBO), Ginsburgh and Waelbroeck (lQBl), and Pdr st al. (1982).

(9)

2. MATHWTICAL CHARACTEXRATION OF

THE

MODEL

TO BE SOLVED

2.1. The Equation System

As mentioned in t h e Introduction, we analyzed t h e solution possibilities of the model outlined in Zalai (1980). The original description of the model, including t h e list of variables and parameters. can be found in Appendix I. The model is a nonlinear equation system a n d throughout our discussion we will refer to t h e equations by t h e numbers given in Appendix I. Thus, for example, eqn. (20) refers to

Z, = Zu + qd.

Some of the functional forms were not specific in this version, notably the production capacity functions. Therefore eqns. (8), (11). and (12) had to be made concrete by adopting Cobb-Douglas-type production functions. Instead of t h e original relations we employed eqns. (F6),

(F?),

and (Fa), whose derivation is documented in Appendix 11. Before present- ing t h e solution algorithm adopted we will briefly characterize t h e mathemati- cal s t r u c t u r e of the model.

First of all, we call attention t o the fact t h a t the model is linearly homo- geneous in a s e t of variables. More precisely, t h e r e is a group of variables

z

such t h a t if (zo,yo) is a feasible solution of the model, t h e n (Xzo,yo) is also a feasible solution for any positive A. Therefore, the usual problem of numeraire or normalization appears in this model too. There a r e several alternative ways to handle this problem. The logic of the solution algorithm we adopted sug- gested fixing total consumption expenditure

(E)

a t some arbitrary level, which we did as follows:

This could thus be added as an additional constraint to the model described in Appendix

I;

alternatively (as we did),

E

can be treated as a constant parameter r a t h e r than a variable.

The resulting equation system specifying t h e relationships between t h e variables of the model is presented in Table 1. From now on, this system of equations is considered to be the mathematical basis of the model, and any mention of "the model" refers to this system.

(10)
(11)
(12)

2.2.

The

Sys tern of Constraints

Let

E

denote the system of equalities in the model and let e

E E

denote an equality of the system.

E

is the union of its finitely-many disjoint subsets

EkCE, k E K A - l

1 , 2.

...,

33

1,

and

E

is specified by specifying

Ek,

k

E K .

Note t h a t t h e "serial number"

~ E K

in e

cEk

m e a n s t h a t e belongs t o t h e class of equa- tions

Ek

and, in t u r n , the classification

E = u Ek

shows t h a t we will handle t h e

keK

equalities i n

Ek(k E K )

in t h e same way. We will speak, somewhat imprecisely, about t h e "k th equality" when referring to t h e

I Ek 1

equalities in

Ek,

purely for t h e sake of simplicity.

Using t h e notation

K 1 -

12, 4, 5, 6, 7, 25, 26, 27, 301 and

K2 A - K\ Kl

yields:

We now discuss t h e mathematical relations specified by t h e equalities e

E E

in more detail. Let

Q

denote t h e s e t of mathematical objects in which t h e mathematical relations between some groups of elements a r e s e t u p in t h e model specification. Let q

E Q

denote an element in Q . Partition s e t

Q

into two disjoint subsets

Q - U U K

t h e n for every q

E U

we say t h a t q is a "parameter"

or a n "exogenous variable" ( t h e s e a r e essentially synonyms), a n d for every q

EV

we say t h a t q is an "endogenous variable."

Using different symbols for each endogenous variable q

EV

implies t h e par- tition of set

V

into disjoint classes

I! A u 5

such t h a t t h e classes a r e identified

-

L E L

by t h e following

I L I =

33 symbols:

- -

-

aF w,

EE, E , X , & + l , M r , Md.

C ,

Zr,

.?&,

K , I , M , C , L , E, R, Pn+1, M,, -

aL

'

Using t h e notation

L1 4 -

I ,

V,, Vd. EE. E , 9.

Rl

Pn+ll

and

L2 4 - L\LI~

we obtain

LEL,* 151

= ~ ; L E L , ~ I V ; ) = n ;

(13)

Distinction between any two elements in class

Ff,

L E L ~ is obtained by a s e t of indices Ind t l , 2

,....

n j in t h e mathematical specification such t h a t zi denotes the i t h element of the subset XSV, (XI

=

n , where

I . (

denotes the cardinality function.

As for the class

V

of objects q E Q , t h e specification implies a classification

U 4 - U Uj

such that t h e classes a r e identified by the following

1 rl =

33 symbols:

a , 6 ,

S ,

k, i. &,

A.

plE, pJr, P$? P$'< t~ 6, Fir.

F,"I,

C, t , Bd.

8,,

8,.

- 0,,

m,O, mz, (p,, ( p d , c , F , o, w , 6, E.

Using t h e notation

rl gla,%], - rz 4 - I K , Z . U , E ~ ,

and

r3 A - R

( r l u r z ) we obtain

Relations (2.1)-(2.3) mean t h a t the mathematical specification is a formal- ization of the

1 E

(

=

465 relations t h a t hold in t h e s e t of t h e (

U ] + I VI =

1704

mathematical objects associated with economic concepts in t h e model.

Next, we add the following remarks t o the relations (2.1)-(2.3). coupled with t h e specification in Appendix 11:

Assume that an appropriate s e t H ~ S R " of "feasible inputs" is given for t h e computable values of objects in class

V .

The computable values of t h e objects i n

V

can be obtained by solving the system of equalities E in the model specification. The economic interpretation of the object in V

--

in accordance with t h e relations formalized in E

--

assumes t h e existence of a s e t H V s ~ I V I , referred to a s an "acceptance region."

(14)

Thus t h e mathematical meaning of t h e relations in

E

is as follows. A group of equalities indexed by k E K ] can be considered as the formal definition of a real-valued mapping, and t h e group of equations indexed by k E K ~ can be con- sidered as a formal definition of a mapping f k with range Im f k

s R n .

Therefore t h e system of equations E can be considered as a definition of a mapping

F:HvxHV

+ R I ~ I

where Dom F L R ' ~ ~ , lm F S R ~ ' ~

Thus, t h e m a t h e m a t i c a l s p e c i f i c a t i o n of t h e m o d e l has the following c o n c i s e f o r m :

where O denotes t h e "zero element" in t h e space in question. The details of this specification a r e shown in Table 1. The left-hand column of t h e table p r e s e n t s t h e definitions of t h e mappings f k according t o the equalities E k s E in Appendix

I .

The order of presentation of t h e endogenous variables

F/;

is determined by the order of appearance of t h e groups of variables in t h e definitions of map- pings f k , e n u m e r a t e d in t h e normal way, k

=

1,2

....,

33.

Returning t o t h e actual mathematical specification of ( 2 . 5 ) shown in Table 1, note t h a t i t i s impossible t o obtain a " c l o s e d form of the implicit function v :Hv + RIEl satisfying equality F ( u , u )

= Q,

even if an input s e t Hv t h a t is, in principle. consistent is given. Thus t h e characterization of the s e t Hu or t h e investigation of the consistency of t h e model m u s t be based on various tenta- tive computations using various inputs of ~ E RThe aim of each such com- ~ ~ ~ ~ . putation is to obtain a solution t o t h e equation F ( u g ,u )

=

@ with a fixed value of u,. Such a n investigation needs a n effective algorithm for obtaining t h e solu- tions t o equality F(U, , v )

=

0 for any input of u c H U t h a t is "in principle con- sistent.''

Since our system of equations is too large, common computational tech- 3 niques c a n n o t be used for i t s solution. However, the special s t r u c t u r e of t h e system of equations specified enabled us to develop a special d e c o m p o s i t i o n 'see for example Ortega and Rheinboldt (1970).

(15)

m e t h o d ; using this method, we c a n reduce t h e solution of t h e complete system of nonlinear equations t o t h e solution of several smaller systems of nonlinear

--

and in some cases even linear

-

equations.

Before discussing t h e details of t h e computational method, we s t r e s s t h a t t h e meaning of t h e specification in Table 1 is independent of both t h e order of t h e indices in t h e table a n d t h e order of t h e endogenous variables in t h e head of t h e table. Thus, one can freely p e r m u t e both t h e indices of t h e equations a n d t h e variables. Regarding t h e special s t r u c t u r e of t h e system of equations, we can obtain t h e a r r a n g e m e n t in Table 2 by permuting both t h e equations and t h e endogenous variables appropriately. The well-structured "diagram of vari- able appearance" shows clearly t h e block diagonal s t r u c t u r e of the s y s t e m of e q u a t i o n s s t u d i e d .

I t

is this special kind of s t r u c t u r e t h a t enables us t o solve t h e system using a decomposition method.

3. THE

SOLUTION A L G O ~

The first goal of t h e tentative computation was t o investigate t h e con- sistency of t h e model. More precisely, we allowed a r a t h e r large degree of free- dom in t h e choice of t h e values of t h e objects in V S Q (endogenous variables), i.e., we assumed only those restrictions t h a t follow directly from t h e m a t h e m a t - ical specification (in Table 2) for t h e s e t Hv. For example, t h e object EEEV in t h e model c a n be i n t e r p r e t e d as t h e level of the household excess expenditure, a n d t h u s EE 2

-

0 should hold.

Observe t h a t t h e restrictions. s u c h as 0 5

- #

5

-

1.

k 2

0. .?$ 2

-

0, etc.. on t h e values of t h e p a r a m e t e r s and t h e endogenous variables indexed by k E K do n o t e n s u r e t h a t , f o r any vector v satisfying equality F ( U ~ , v )

=

@ with a vector

u,

E Rfulfilling t h e mathematical restrictions, component ~ ~ ~ ~ EE of vec-

tor v satisfies t h e inequality EE

-

) 0. Therefore we tried t o use inputs u, E R ~ ~ ~ ~ such t h a t t h e solution v c H V to t h e equation F ( u o , v )

=

@ was appropriate ( a s

regards " r a t h e r general" s e t s

Hy).

To achieve this, we utilized various con- s i s t e n t data bases obtained by previous model ~ o r n ~ u t a t i o n s . ~

4 ~ e e Augusztinovics (1981). Boda st ai. (1982) g i v i a detailed description of the inputs of the model.

(16)
(17)
(18)

The computation can be performed as follows. Given a vector uo E Rand ~ ~ ~ ~ the mapping

F

:Hv$

R I E l

( 3 . 1 )

defined by equality

F(v) -

F(u0 , v ) . find a vector v

cHV

such t h a t F ( v )

= 0.

As mentioned in Section 2, problem ( 3 . 1 ) c a n be solved by a decomposition technique. This is due t o the special s t r u c t u r e of the domain

H ~ S R I V I

of t h e mapping

F

and i t s range Im (F)sRIEI. Using t h e notation

according to Table 2,

F : H ~

+ RIB\ can be defined a s follows:

$ 1 ) : ~ 6 1 ) ~ ~ $ 3 ) + RIM1'I;

$ - ( ~ ) : H ~ ~ ) ~ H $ ~ ) X H J ~ ) + Rlfi'l;

$ 3 ) : ~ 6 1 ) ~ ~ $ 2 ) +

RId3)

1

where

dl)

4

I(l3).(~~).(~~).(~~).(~).(9).(12).(16),(1?).(33).(32).(30)j;

If

t h e element

vcHI:

is a solution to t h e system of equations

F(v) =

0 , t h e n , using the notation

v 4 -

( V ( ~ ) . V ( ~ ) , V ( ~ ) ) E H ~ ~ ) X H ~ ~ ) X H ~ ~ ) , we require

(19)

Thus Table 3 c a n be considered t o be t h e s c h e m e of t h e decomposition m e t h o d for solving problem ( 3 . 1 ) . Technically, t h i s method .Is a n iterative p r o - cess, which, given a n y " e r r o r p a r a m e t e r " e *

>

0 a n d a n initial value v @ ) vd3) €Hi3), successively yields finitely-many

-

( n

=

0.1

... N)

m e m b e r s of t h e series

Table 3.

(20)

r e s p e c t t o t h e j t h component of variable v i 3 ) € Approximat- ing it, c o m p u t e t h e value of t h e quotient

where e j is t h e j t h u n i t vector in s p a c e

R ~ .

The values of A , ( U ~ ~ )

+

for j

=

1.2.3.4 c a n be obtained using (3.4)-(3.6).

Step 5: Since we now have a technique for obtaining both t h e value bn(vi3)) of mapping 4 : ~ ; ~ ) +

? I

a n d i t s Jacobian m a t r i x

J,

(vi3)):

R~

+ we c a n use Newton's i t e r a t i o n method:

Actually, t h i s completes t h e description of t h e m e t h o d for solving problem (3.1), s i n c e e l e m e n t

-

v i y l Ep(3) c a n be a n i n p u t t o S t e p 1 in t h e iteration.

S e p 6: The Fact t h a t t h e p r o c e s s t e r m i n a t e s a f t e r performing finitely- m a n y s t e p s is g u a r a n t e e d by checking w h e t h e r inequality

I (& ( 1 <

E * holds ( s e e S t e p 3), i.e., w h e t h e r t h e inequalities

I I < I I V $ ~ ) I I ~ ~ ~ I I U ; % I I / ( \ V A ~ ) I I >

( 1 - & * * ) (3.9) hold, where &** is t h e so-called " p a r a m e t e r of convergence" of t h e process.

I t

is obvious t h a t t h e method described above is only o n e possible tech- nique for solving problem (3.1) ( o r more precisely, for solving t h e system of equations). And of course, a s m e n t i o n e d earlier, we have n o m e t h o d for decid- ing whether t h e s y s t e m of equations (3.1) h a s a n y solution o r not. This ques- tion c a n be answered by performing t h e procedure above. The ideas outlined c a n also be utilized in t h e solution of o t h e r s y s t e m s of e q u a t i o n s t h a t have a decomposable s t r u c t u r e . '

(21)

Having obtained an element U ~ ~ ) E ~ ( ~ ) , t h e method works a s follows:

Step 1 : Obtain t h e element u , ( l ) ~ p ( l ) , which is the value of t h e implicit function u ( l ) : ~ 4 ~ ) * Hb1) defined by

a t argument u ( ~ )

-

uA3); and denote vA1)

- 4

v ( l ) (uA3)).

s t e p

2

On obtaining elements vd3) and u,(l), obtain t h e element

which is t h e value of the implicit function

u ( ~ ) : H J ~ ) x H ~ ' ) *

HJ2) defined by

a t argument (v('),v('))

4 -

(vA3), vdl)); and denote:

s t e p 3: Equalities (3.6) hold by definition for e l e m e n t s V ~ ~ ) E H ~ ~ ) . ~ , ( ' ) E X ~ ~ ~ , V ~ ~ ~ E H ~ ~ ~ , where

The process terminates if

1 ) 4 1

(

<

c' holds. The ZIT(&')

4 -

n itera- tions done yield a so-called E'-approximating solution v

4 -

(v,('),u,(~),v,(~)) satisfying inequality

I

( F(v )

I I <

c' for t h e sys- t e m of equations F(v)

=

8 (cf. (3.3) above).

S e p 4: Calculate t h e computational approximation of t h e Jacobian matrix of t h e mapping 4:k'A3)*

R~

defined in an appropriately small (e.g.. with radius 2p') vicinity V A ~ ) C H J ~ ) C R ~ of point u A 3 ) ~ ~ J 3 ) a t vi3). The ( i . j ) t h entry of the 4x4 Jacobian matrix

J,

is t h e first partial derivative of the i t h component of mapping

4

with

(22)

When actually solving the problem, we first studied the actual structure of the model and then modified and rationalized the steps of the general algo- rithm so t h a t the computation became e a ~ i e r . ~ Now we present details of these modifications.

The'first significantly special feature of the model is t h a t t h e subproblem (3.4), which is to be solved in Step 1, is in principle analogous to the original

problem ( 3 . 1 ) . Observe t h a t ( 3 . 1 ) requires that we find an element v E R ~ ~ ~ , which can be obtained by solving the system of equations F ( u 0 . v )

= 8

with a

given element ir

-

uo E R ' ~ ~ ~ ; and ( 3 . 4 ) requires t h a t r e find an element v,!')€RZo, which can be obtained by solving the system of nonlinear equations

dl)(v(').vp)) =

@ with a g i v e n element v @ ) h_

-

vi3)!5)ER(. From this i t follows directly that, bearing in mind t h e structure of the system of equations, we need an appropriate decomposition method for solving subproblem ( 3 . 4 ) . Using t h e

notation

gl)(v('))

A

- - T ( ' ) ( I J ( ' ) , V ~ ~ ) )

and v ( l ) A

- -

( v ( ' ~ ~ ) . ~ ( ~ ~ ~ ) . v ( ' * ~ ) , v ( ' ~ ~ ) ) . we need to solve the equation g l ) ( v ( l ) )

=

8 (this problem is shown in Table 4). To solve it

we must, for example, obtain the components of solution v('):

v ( l s 1 )

- g(a,PD') €Pi

aF

8F

v ( ' g 2 )

g - (Q, z ~ ) ~ P n ;

This method is an iterative algorithm whose "scheme" is shown in Table 5.

5 ~ h e method was implemented on the computer of OTSzK (the Computing Center of the Hungarian National Central Planning Board) by several colleagues, including Lajos Laszlo, Sigitas Povilaitis, and Laszlo Zecld.

(23)

Table 4.

(24)

Table 5.

Given an initial value v(l14)

A -

v d l 1 4 ) and a n e r r o r parameter c:, the method involves t h e following steps:

S e p 1.1: Obtain a solution v ( l n l )

=

vA1*') t o t h e equation F ( ' ~ l ) ( v ( ~ ~ ~ ) )

=

O S e p 1.2 On obtaining vAlt4) and

vA~~').

obtain a solution v(l12)

4 -

t o t h e

equation F(1*3)(u&191),v (192),2/k114))

= e-

S e p 1.3 Obtain a solution ~ ( ' 1 ~

A - -

) vklls) t o the equation

d l B 3 ) ( v ( 1 8 3 ) , v k 1 8 4 ) )

=

0.

S e p 1.4: Obtain a value

- -

A F ( 1 ~ 4 ) ( v ~ ~ 1 ) , v ~ ~ 2 ) . v ~ ~ 3 ) , v rn ( 1 1 4 ) ) ~ ~ 1 l n + 1 .

If

I J A ~ ) I I 5

r ( ; ) , then t h e process terminates; and, having performed

~ ( c * )

-

m iterations, it yields an &(:I-approximating solution v

-

( v 1 1 , v 1 2 , u 1 3 , v 1 4 ) to t h e equation f l l ) ( v ( l ) )

=

B.

If

(25)

1 1

)A:

I I >

E;). then obtain a value

~ 2 ~ : ) ~ ER"

a n d continue to t h e s t e p s below.

Step 1.5 Obtain the Jacobian matrix

Jm

of the mapping A('):R~' + R20 a t t h e point

1121').

(Use Steps 1.1-1.4.)

Step 1.6: Obtain a value

~2.:)~

by t h e formula vkll:)l

& 212.') -

J-'A$) m

according to Newton's iteration process. In order t h a t the process should terminate in finitely-many steps, besides checking the ine- quality

1 IA:)~

(

<

in Step 1.4, check whether or not the follow- ing inequalities hold:

However, a s is frequently the case, t h e r e is still "a fly in t h e ointment":

--

F'irst,

at

each i t e ~ a t i o n ( m

5

~ ( r * ) ) the system of n o n l i n e a ~ equalities F(113)(v(1*3),v$*4))

= 8

m u s t be solved. Since this system is fairly large, consisting of 3n

=

57 nonlinear equalities in unknown v ( 1 * 3 ) ~ 5 7 , it might s e e m doubtful whether it is possible t o find an effective solution technique.

Second, though this is not so important, to perform Step 1.5, i.e., to obtain a matrix approximating t h e Jacobian matrix

J,,

we m u s t per- form t h e computation in Steps 1.1-1.4 for n

+

1

=

20 initial values a t each ( m

=

0 , l

,..., M)

iteration. And this means that, t o solve subprob- lem F(l)(v(l))

= 8,

we m u s t solve the system of equations in 57 un- h o r n s

at

least ( n

+

z)M(E;)) times. Considering t h a t this algorithm is a "subroutine" of the original'problem (3.1). we must therefore solve t h e system of equations in 57 unknowns a t least 5 ~ ( r * ) ( n

+

2 ) ~ ( r ( ; ) ) times during the tentative computation, causing a considerable increase in the r u n time required for the solution.

(26)

These two observations forced us to examine the question of how to find an

"efficient" computational algorithm for performing Step 1. (We do not propose to discuss the details of this mathematical investigation here.)

Alter due consideration, we chose a method different from the decomposi- tion technique represented by Steps 1.1-1.6 and developed for solving subprob- lem (3.4). This alternative approach is due to Andras Pdr, who, having done some computation with models similar to the one we were actually studying, 6 called our attention to some remarkable methods of reduction. Namely, using Banach-Qchonow's fized-point t h e o r e m , one can see t h a t the solution of the s y s t e m of equations d l ) ( v ( l ) )

= 8

c a n be based o n the conh-active p r o p e r t y of

the mapping

A(~):R"

+ -,

Rn

+ defined by implicit functions

u ( 1 * 2 ) : ~ + 1 -+ ~ 4 7 1 , v ( l * 3 ) : ~ + -, and t h e mapping f i 1 s 4 ) : ~ l l n + -,

R n

+

Thus we solve the problem in S e p

1

using an i t e r a t i v e process with a n initial

value v(ll4)

=

~ 6 1 0 ~chosen appropriately. Using the values v ~ 1 1 1 ) . v ~ 1 0 2 ) . v ~ 1 1 3 ) ) obtained in Steps 1.1-1.3 and using the element v(la4)

4 -

v $ * ~ ) E R I , t h e m t h

iteration obtains the element uile:)l

- A

F ( 1 ~ 4 ) ( v ~ * 1 ) . v ~ ~ 2 ) . u ~ ~ s ) , ~ ~ t 4 ) ) The solution of the problem in Step 2 is not difficult since, using t h e nota- tion 2 ( v )

-

2 ( u 1 , 2 , u 3 ) , t h e system of equations has t h e form

$2)(u(2))

= 8;

and, being a system of linear equations, this system can be solved by inverting its coefficient matrix.

When implementing t h e tentative computation, we utilized t h e fact t h a t t h e matrix representation of t h e linear mapping g 2 ) : R -, R, which is presented in Table 2, contains a lot of empty cells with a special s t r u c t u r e (a quasi- triangular matrix). Using t h e Gaussian elimination method, we reduced t h e solution of the system of linear equations s 2 ) ( v ( 2 ) )

= 0

t o inverting an (n

+

l ) x ( n

+

1) matrix.

We do not wish to describe h e r e t h e more trivial steps of the computation.

Note, however, t h a t some reduction can be achieved in the method used for t h e tentative computation by modifying i t further.' We have not ourselves 'see ~ e r ~ r n . k and P6r (1980).

'The modifications that either were applied or could be applied in the future were pointed out and

(27)

implemented these modifications to date, since we do not think t h a t t h e com- putation time needed t o perform Step 2 is unduly long in comparison with t h e total computation time for the algorithm. But if others wish t o develop or extend t h e model, or t o develop a dynamic version of it, they should carefully consider t h e efficiency of the solution techniques used and then take into account t h e further reduction possibilities mentioned above.

The solution algorithm outlined above, as we have explained, exploits t o a great extent the special mathematical features of t h e model.

It

is in general a r a t h e r difficult problem t o check whether a large computable general equili- brium model has any solution, and if so, whether it is unique or not. There a r e no efficient global algorithms yet available, unlike t h e situation for linear pro- gramming models. The development of special solution algorithms for a partic- ular class of models therefore seemed the most suitable approach.

Despite the model-specific feature of the solution algorithm discussed, i t still allows for several modifications of the model specification. Some of these necessitate minor revisions of t h e algorithm. We will not discuss here t h e vari- ous alternative spcifications that can be solved by the same algorithm, but we will illustrate the possible extension of the algorithm with just one example.

In some simulations based on t h e discussed model, the ruble trade flows

(4,. Mi?,

a n d &) were held constant. This meant t h a t these variables became constant parameters, and consequently some equations had t o be dropped, while others assumed an altered meaning. The real problem, which made i t impossible to use directly the algorithm described above, was caused by t h e change in t h e determination of t h e ruble import share variables

( T ~

and

q).

These were no longer relative price dependent variables; and therefore i t was no longer possible t o determine their values, simultaneously with those of t h e relative prices, in Step 1. But, fortunately, minor revision of the algorithm and t h e use of simple iteration techniques were enough t o overcome this problem.

Starting with some initial values for these share variables, we constantly updated t h e m after each step of a full iteration and terminated the process with additional constraints that assured their convergence.

built into the computer program oi the model by Lajos Laszlo and Sigitas Povildtis.

(28)

Thus, t h e above example shows t h a t t h e simple algorithm developed can be modified even for some cases t h a t basically alter the mathematical s t r u c t u r e of t h e model. These possibilities are, however, limited. Therefore, t h e r e is still a great need for t h e development of more general, global, a n d a t the same time efficient techniques.

(29)

REFERENCES

Augusztinovics,

M.

(1981). National Economic Model Computation in t h e Development of the 6th Five-Y e a r Plan.

S g n r a ,

14 (4). (In Hungarian.) Bergman.

L.

and A. Pdr (1980). A

Quantitative Genernl EqzLilibrizLna Model of t h e

S u e d i s h E c o n o m y .

WP-80-4. International Institute for Applied Systems Analysis, Laxenburg, Austria.

Boda. Gy., I. Cseko,

F.

Hennel.

L.

Ldsz16, and S. Povilaitis (1982).

h p t - h t p t S y s t e m of a General E q u i l i b r i u m Model. OT

Tervgazdasdgi Intezet-SzK, Budapest. (In Hungarian: mimeo.)

Dervis,

K., J.

de Melo, and S. Robinson (1982).

R u n n i n g Models a n d D e v e l o p m e n t Policy.

Cambridge University Press, London.

Dixon,

P.B.,

B.R. Parmenter, J. Sutton, and D.P. Vincent (1982).

ORANI,

A A l -

tisectoral Model of the Australian Econo.my.

North-Holland, Amsterdam.

Ginsburgh,

V.

and

J.

Waelbroeck (1981).

Activity Analysis a n d General Epuili-

brizLm

Modeling.

North-Holland, Amsterdam.

Johansen,

L.

(1959).

A Multi-Sectoral S u d y of Economic e o w t h .

North- Holland, Amsterdam. (2nd revised and enlarged edition, 1974.)

Kelley, A.C., W.C. Sanderson, and

J.G.

Williamson (Eds.) (1983).

Modeling &ow- i n g Economies in E q u i l i b r i u m a n d Disequilibrium.

Duke University Press, Durham, North Carolina.

Kornai,

J.

(1974).

Mathematical B a n n i n g of S t r u c t u r a l Decisions.

North- Holland, Amsterdam.

Manne, A..S. (1974). Multisector Models for Development Planning:

A

Survey.

Journal of Development E c o n o m i c s ,

1: 43-69.

(30)

Manne, A.S.,

H.

Chao, and

R.

Wilson (1900). Computation of Competitive Equi'li- bria by a Sequence of Linear Programs. Econometrics, November.

Ortega,

J.M.

and W.C. Rheinboldt (1970). i t e r a t i v e S o l u t i o n s of N o n l i n e a r Equa- t i o n s in Several V a r i a b l e s . Academic Press, New York.

Pdr,

A.,

J. Sivdk, and

E.

Zalai (1982). 4 p l i c a t i o n of EquilibrizLm P r o g r a m m i n g f o r Solving E c o n o m i c Models. 12th Conference on Operations Research,

KGszeg, Hungary. (In Hungarian.)

Scarf,

H.

(with t h e collaboration of

T.

Hansen) (1973). 7 h e C o m p u t a t i o n of E c o n o m i c Equilibria. Yale University Press, New Faven, Connecticut.

Taylor,

L.

(1975). Theoretical Foundations and Technical Implications.

In

C.R Blitzer, P.C. Clark, and

L.

Taylor (Eds.), E c o n o m y - Wide Models a n d Develop- m e n t P l a n n i n g . Oxford University Press, Oxford.

Zalai,

E.

(1980).

A

N o n l i n e a r M u l t i s e c t o r a l Model f o r H u n g a r y : G e n e r a l Equili- b r i u m V e r s u s @timum R u n n i n g Approach. WP-80-148. International Insti- t u t e for Applied Systems Analysis. Laxenburg, Austria.

(31)

APPENDIX I:

FORMAL

STATEMENT

OF

THE MODEL

M o g e n o u s Variables

Xi

gross output in sector j

= 1,2, ...,

n

Mi,. Mid competitive ruble and dollar irriport of commodity i

= 1,2, ...,

n

4j use of domestic-import composite commodity i

= 1,2, ..., n

in sector

j = 1,2, ... n,n + 1

q * q r l &

total, ruble, and dollar export of commodity i

%+I total gross investments

I

total n e t investments a t base price level

4. - - M . ~ , &

total, ruble, and dollar noncompetitive import of commo- dity i

= 1,2, .... n

-

Mi j use of noncompetitive import commodity i

= 1,2, ..., n

in sector j

= 1,2 ...., n,n + 1

-

ci total private and public consumption of noncompetitive import commodity i

= 1,2, ..., n

K j

capital used in sector j

= 1,2, ...,

n

Lj labor employed in sector j

= 1.2, .... n

Sj

(optimal) user cost of labor and capital per unit of output in sector j

= 1,2, ..., n

(32)

u s e r cost of labor in sector j

=

1,2,

...,

n

n e t rate of r e t u r n requirement (tax) on labor user cost of capital in sector j

=

1.2,

...,

n

n e t rate of return requirement (tax) on capital

share of ruble import in total noncompetitive import of commodity i

=

1,2,

...,

n

proportions of competitive ruble and dollar imports of com- modity i

=

1,2,

...,

n

domestic seller price of commodity j

=

1,2,

....

n produced dollar export price of commodity j

=

1.2.

...,

n

exchange r a t e of rubles and dollars

average domestic price of noncompetitive import of com- modity

i =

1,2,

...,

n

average price of domestic-import composite commodity i

=

1.2.

...,

n

total consumption expenditure excess expenditure level

total consumption a t base price level

Ezogenous Variables a n d R z r a m e t e r s

Si capital replacement r a t e in s e c t o r j

=

1.2,

...,

n

6,

depreciation r a t e in sector j

=

1.2,

...,

n

K

total capital stock

L

total labor

parameters in the export functions

negative reciprocal of dollar export demand elasticities in sector i

=

1.2,

...,

n

world market export and import prices of commodity i (ruble-dollar, competitive-noncompetitive import)

target surplus or deficit on dollar and ruble foreign t r a d e balance

aii input coefficient of domestic-import composite commodity i

=

1,2

,...,

n in sector j

=

1,2

,...,

n.n

+

1

(33)

parameters in the determination of t h e area composition of t h e noncompetitive import of commodity i

=

1,2,

...,

n

parameters in the import functions, i

=

1,2,

...,

n

fixed (base) amount of total consumption of commodity i

=

1,2.

...,

n

fixed s t r u c t u r e of excess consumption of commodity

i =

1,2,

...,

n

real consumption n e t investment ratio wage coefficient in sector j

=

1,2,

...,

n

Balancing Equations

Intermediate Commodities

Noncompetitive Imports -

Primary Factors

Trade Balances

n n

-

WI-

2 [ Z [ P $ & - C

P Z I M , ~

- pa M , ~ = D~

i = l i = l i = l

Technological Choice

(34)

hnport and Ezport h n c t i o n s Noncompetitive Imports

Competitive Imports

Exports

Fhal Demand Equations

(35)

Prices and Costs

Wj

=

( 1

+

W)wj j

=

1.2.

...,

n

Q, = (6, +

R)Pn+l j

=

1.2 ,...,n

(36)

T h i s p a p e r was o r i g i n a l l y p r e p a r e d u n d e r t h e t i t l e " M o d e l l i n g f o r Management" f o r p r e s e n t a t i o n a t a N a t e r R e s e a r c h C e n t r e

(U.K. )

Conference on " R i v e r P o l l u t i o n C o n t r o l " , Oxford,

9 - 1 1

A s r i l ,

1979.

(37)

APPENDIX 11: MATHEMATICAL TRANSFORMATION OF THE PRODUCTION RELATIONS

Consider t h e economic interpretation of the equalities

4 =

q(L,,I$) ( j

=

1.2,

...,

n ) (these equalities are denoted by (8) in the description of the model). The j t h equality, which is called t h e production function, represents the relations between t h e output

( 3 )

of t h e j t h "producerw--in this case, of the

" j t h coordination sectoru--the labor (Lj) employed to obtain this output, and the capital (Kj) used in sector j. To study t h e consequences of the theoretical assumptions behind t h e production function, we need to discuss the mathemat- ical specification of the mapping

5 : ~ : -. R+

in (8).

To make the implementation of the model easier, we restrict our investiga- tion to "production relations" that can be represented by first-order homogene- ous functions,

q,

and we use Cobb-Douglas-type functions

5

in the first tenta- tive computations. Thus we assume that (8) has the form

where

tj

and (, (j

=

1.2

....,

n ) are real parameters such that <j

>

0 and 0 s t j , . 1 .

We now examine the "behavioral" rules of the j t h producer. Symbols

Y/j

and Q, ( j

=

1.2,

...,

n ) denote the j t h producer's costs per unit of output when it employs labor

(38)

and uses capital

respectively. (Here we utilize t h e fact that t h e function specified by (F.l) is a first-order homogeneous function.) Therefore the j th producer's cost is I j Wj

+

k j Q j per unit of output. Producer j ' s wish t o minimize its cost, bearing in mind equalities (F.l) and (F.2), can thus be represented by t h e following problem:

l j

Wj +

k j Q j -' min

subject t o (F-3)

The behavior of producer j is said to be rational if it chooses t h e minimum expenditures

Lj,%

for producing its gross production

5 ;

i.e., if

4

and

kj

denote

t h e solution t o problem (F.2), t h e equalities

L, -4% (j =

1.2

....,

n )

(F.4)

% = kj%

( j

=

1,2

....,

n )

hold. The consequence of such behavior can be seen in the solution of problem (F. 3).

Problem (F.3) can be solved by the Lagrange multiplier method. After sim- ple computation, we obtain

The partial differentiation of equalities (8) with respect to

L,

a n d

5

yields

(39)

a n d

respectively; moreover i t yields the relations

a n d

From (F.6) and the two l a t t e r relations, we obtain

I t

is known f r o m t h e specification of t h e model t h a t variable S j ( j

=

1.2.

....

n ) . t h e user cost of labor and capital per unit of output in sector j , can be defined by equalities

3 =

W j L

+ Q - K -

J J ( j

=

1,2, ..., n ) ; and thus, assum- ing t h a t the production functions

5 6 =

1.2.

....

n ) a r e first-order homogeneous functions and therefore t h a t equalities (11) and (12) hold, we need only t h e equalities

derived from (12). Thus. substituting the equalities (a), ( l l ) , a n d (12) in t h e original specification by t h e equalities (F.6). (F.?), and (F.8) obtained above, respectively, we obtain t h e system of equations on which our computation was based.

Referenzen

ÄHNLICHE DOKUMENTE

From the perspective of preventing flooding, analyze the influence of flooding factors (Killing fluid density, gas density, killing fluid surface tension, killing dynamic

Significance of the Model Error Estimation Knowing the unknown inputs aids our understanding of the system manifoldly: The true state x of the system at a certain point in time

On a long-term basis four regions of Germany will be observed and explored in terms of how climate change and land use change will regionally affect the water cycle,

Now there comes a

Gupta, Davoodi, and Tiongson (2000) conclude that corruption has negative impact on health care and education services in two ways: (1) corruption may raise the cost of

This paper presents a computable general equilibrium model of the Bangladesh economy to examine the effects of tariff cuts on macroeconomic indicators, as well as the effects

USDA-sponsored research continues to support long-term studies to improve understanding of the roles that terrestrial systems play in influencing climate change and the

We, therefore, use dcTST in this paper in order to compute equilibrium transport rates of methane and ethane inside the micropores and at the external surface of an all-silica