• Nie Znaleziono Wyników

Analiza dynamiki modeli wzrostu gospodarczego za pomocą środowiska obliczeniowego Mathematica

N/A
N/A
Protected

Academic year: 2021

Share "Analiza dynamiki modeli wzrostu gospodarczego za pomocą środowiska obliczeniowego Mathematica"

Copied!
11
0
0

Pełen tekst

(1)

Naukowe

4 (940)

ISSN 1898-6447 Zesz. Nauk. UEK, 2015; 4 (940): 59–69 DOI: 10.15678/ZNUEK.2015.0940.0405

Henryk Zawadzki

Katedra Matematyki

Uniwersytet Ekonomiczny w Katowicach

Analiza dynamiki modeli

wzrostu gospodarczego za pomocą 

środowiska obliczeniowego 

Mathematica

Streszczenie

Podstawowy aparat matematyczny teorii wzrostu gospodarczego (w przypadku modeli z czasem ciągłym) stanowią równania różniczkowe oraz sterowanie optymalne, czyli wyznaczanie rozwiązań równań różniczkowych spełniających określone warunki i optymalizujących pewien funkcjonał całkowy. W artykule przedstawiono (na przykła-dzie modeli wzrostu Mankiwa-Romera-Weila oraz Lucasa-Uzawy) wybrane możliwości programu Mathematica w zakresie: numerycznego rozwiązywania równań różniczkowych (równań ruchu) i wyznaczania optymalnych wartości funkcjonałów (całkowitej zdyskon-towanej użyteczności) w przypadku, gdy rozwiązania optymalne wyznaczone są jedynie w sposób numeryczny, symbolicznego różniczkowania rozwiązań równań różniczkowych, wyrażonych za pomocą pewnej klasy funkcji specjalnych – funkcji hipergeometrycznych Gaussa oraz graficznej prezentacji rozwiązań równań różniczkowych.

Słowa kluczowe: Mathematica, równania różniczkowe, modele wzrostu gospodarczego,

sterowanie optymalne.

1. Wprowadzenie

Teoria wzrostu gospodarczego jest niewątpliwie jednym z najbardziej sforma-lizowanych działów ekonomii. Stosowany w niej aparat matematyczny obejmuje

(2)

m.in. teorię równań różniczkowych i różnicowych, teorię sterowania optymalnego (lub ogólniej – optymalizację dynamiczną) oraz jakościową teorię układów dyna-micznych. Wyznaczanie ścieżek wzrostu (optymalnych ścieżek wzrostu) mode-lowanych gospodarek sprowadza się do rozwiązywania równań różniczkowych lub przynajmniej jakościowej analizy dynamiki układów generowanych przez te równania. Niezwykle pomocnymi, a czasami niezastąpionymi narzędziami wspomagającymi analizę matematycznych modeli wzrostu są programy kompute-rowe zwane systemami algebry komputekompute-rowej (computer algebra systems, CAS). Jednym z głównych programów tego typu, a właściwie środowiskiem służącym do naukowych obliczeń numerycznych i symbolicznych, sporządzania dwuwy-miarowej i trójwydwuwy-miarowej grafiki oraz interaktywnych dokumentów jest

Mathe-matica, której producentem jest Wolfram Research Inc. z siedzibą w Champaign

IL, USA. W artykule przedstawiono (na przykładzie modeli wzrostu Mankiwa--Romera-Weila oraz Lucasa-Uzawy) wybrane możliwości programu Mathematica w zakresie:

– numerycznego rozwiązywania równań różniczkowych (równań ruchu) oraz wyznaczania optymalnych wartości funkcjonałów (całkowitej zdyskontowanej użyteczności – lifetime utility) w przypadku, gdy rozwiązania optymalne wyzna-czone są jedynie w sposób przybliżony (numeryczny),

– symbolicznego różniczkowania rozwiązań równań różniczkowych, wyrażo-nych za pomocą pewnej klasy funkcji specjalwyrażo-nych – funkcji hipergeometryczwyrażo-nych Gaussa,

– graficznej prezentacji rozwiązań równań różniczkowych.

2. Model Mankiwa-Romera-Weila ze sterowaniem

T. Tokarski [2011] przedstawia pewien problem sterowania optymalnego w neoklasycznym modelu wzrostu Mankiwa-Romera-Weila ([Mankiw, Romer i Weil 1992]. Problem polega na wyznaczeniu ścieżek czasowych stóp inwestycji

sK(t) oraz sH(t) odpowiednio w kapitał rzeczowy i ludzki, które maksymalizują całkę preferencji (łączną zdyskontowaną użyteczność) typowego konsumenta daną wzorem: . U 1–s tKs t y t1H 1 –1e dtt 0 – – σ =

#

+3"6 ^ h ^ h@ ^ h, σ ρ (1)

W powyższej całce y t^ h=Y t L t^ h ^ h jest wielkością produkcji Y(t) przypadającej na pracującego, przy czym liczba pracujących L(t) rośnie wykładniczo, zgodnie ze wzorem L(t) = L0ent, w którym L

0 > 0 jest zasobem pracy w chwili początkowej

(3)

, ,

0 1 1

d j 3

σ ^ h ^ + h są parametrami oznaczającymi odpowiednio stopę dyskon-tową oraz współczynnik względnej niechęci konsumenta do ryzyka.

W rozważanym modelu funkcja produkcji jest funkcją Cobba-Douglasa ,

Y t^ h=6K t^ h@α6H t^ h@β6A t L t^ h ^ h@1– –α β (2) w której K(t), H(t) i A(t) oznaczają kolejno: zasoby kapitału rzeczowego, kapitału ludzkiego oraz zasoby wiedzy. Te ostatnie określone są wzorem A(t) = A0egt,

w którym A0 > 0 oznacza zasoby wiedzy w chwili t = 0, a g > 0 stopę wzrostu postępu technicznego. Dodatnie parametry α i β spełniające warunek α + β < 1, oznaczają elastyczność produkcji Y względem kapitału rzeczowego K i kapitału ludzkiego H. Zakładając, że dynamika kapitału K i kapitału H opisana jest równa-niami różniczkowymi:

,

K tl^ h=s t Y tK^ h ^ h–δKK t^ h (3)

,

H tl^ h=s t Y tH^ h ^ h–δHH t^ h (4)

gdzie: ,δ δK Hd^ h0 1, są stopami deprecjacji kapitałów, wspomniany problem sterowania optymalnego można sformułować następująco: znaleźć ścieżki czasowe stóp inwestycji sK (t) oraz sH (t), które maksymalizują łączną zdyskontowaną użyteczność (1), gdy zmienne stanu k t^ h= K tL t^^ hh,h t^ h= K tL t^^ hh oraz y(t) spełniają równania ruchu , k tl^ h=s t y tK^ h ^ h–^δK+n k th h ^ (5) , h tl^ h=s t y tH^ h ^ h–^δH+n h th h ^ (6) , y t A e gt k t h t 0 1– – 1– – = α β α β α β ^ h ^ h 6 ^ h@ 6 ^ h@ (7)

zmienne sterujące sK (t) i sH (t) spełniają w każdym momencie td60,+3h warunki

sK (t), s tH^ hd^0 1, h oraz s tK^ h+s tH^ hd^0 1, ,h a warunki początkowe mają

postać

k(0) = k0, h(0) = h0, (8)

gdzie k0, h0 > 0 oznaczają początkowe zasoby kapitału rzeczowego i ludzkiego. T. Tokarski [2011] dowiódł, że przy dodatkowym założeniu, iż stopy inwestycji

sK (t) i sH (t) są stałe w czasie, optymalnymi ścieżkami czasowymi, czyli ścieżkami maksymalizującymi funkcjonał U, są: , s tK /ρ δgK Kn nσg α δ + + ++ + ^ h ^ h (9)

(4)

. s tH g n ng H H /ρ δβ+ ++ +δ +σ ^ h ^ h (10)

Chcąc obliczyć maksymalną wartość funkcjonału U, należałoby podstawić do układu równań (5), (6) produkcję per capita y(t) określoną wzorem (7) oraz przedstawione wzorami (9) i (10) optymalne sterowania. Po rozwiązaniu tego układu (dla zadanych warunków początkowych (8)) należałoby podstawić jego rozwiązania i do wzoru (7), a otrzymaną w ten sposób funkcję y(t) – do funkcji podcałkowej funkcjonału (1). Ponieważ jednak otrzymanie dokładnych rozwiązań wspomnianego wyżej, nieliniowego układu nie jest możliwe, pozostaje jedynie wyznaczyć jego rozwiązanie przybliżone (numeryczne), które pozwala na osza-cowanie maksymalnej wartości U, czyli łącznej, zdyskontowanej użyteczności konsumenta. Dla ustalonej wartości parametrów za pomocą Mathematica można oszacować maksymalną wartość funkcjonału U dla sterowań optymalnych (9), (10), mimo że nie jest znana postać analityczna optymalnych ścieżek czasowych zmiennych stanu k oraz h.

Ustalmy wartości parametrów modelu oraz warunki początkowe:

Dla powyższych wartości parametrów obliczmy optymalne wartości zmiennych sterujących (wzory (9) i (10)):

Następnie za pomocą instrukcji NDSolve wyznaczmy w sposób numeryczny rozwiązanie „sol” układu (5), (6) i narysujmy wykresy tworzących to rozwią-zanie funkcji k(t) i h(t) w przedziale [0, 100] (rys. 1).

(5)

20 40 60 80 100t 500 1000 1500 Out[5]= 2000 k, h

Rys. 1. Ścieżki czasowe kapitału rzeczowego k (krzywa położona niżej) i kapitału ludzkiego h w przedziale [0, 100]

Źródło: opracowanie własne.

Obliczmy teraz wartości funkcjonału U, całkując w przedziale [0, T], dla kilku dużych wartości czasu T, na przykład T = 1000, 1500, 2000, 2500, 3000 oraz 3500.

Jak można zauważyć, w miarę wzrostu T wartości funkcjonału stabilizują się i można przyjąć, że maksymalna wartość łącznej zdyskontowanej użyteczności konsumenta wynosi Umax ≈ 2344.42.

3. Model Lucas-Uzawy i funkcja hipergeometryczna Gaussa

R. Boucekkine i J.R. Ruiz-Tamarit [2008] rozważyli dwusektorowy, endoge-niczny model wzrostu Lucasa-Uzawy i związany z nim problem optymalizacji dynamicznej ( ) ( ) max U c t11 –1N t e dtt 0 – – " σ = 3 σ ρ

#

(11)

z równaniami ruchu

, K tl^ h=AK t^ hβ^u t N t h t^ h ^ h ^ hh1–β–pK t^ hN t c t^ h ^ h , h tl^ h=δ^1–u t h t^ hh ^ h–θh t^ h

(6)

warunkami , , , ≥ , ≥ K^0h=K0 h^0h=h0 N^0h=N0 K t^ h 0 h t^ h 0 , ] ≥ , u t c t^ h 0 ^ hd6 @0 oraz warunkami transwersalności

, .

lim t K t exp – t 0 lim t h t exp – t 0

t"3λ1^ h ^ h ^ ρh= t"3λ2^ h ^ h ^ ρh=

W modelu tym zmiennymi są: zasoby kapitału fizycznego K i kapitału ludz-kiego h, wielkość populacji N (której egzogeniczna, stała w czasie stopa wzrostu jest równa n), strumień konsumpcji per capita c oraz frakcja czasu poświęconego na produkcję dóbr konsumpcyjnych u. Dwie ostatnie zmienne, czyli c i u są zmien-nymi sterującymi modelu. Parametrami (oprócz stopy wzrostu populacji n) są: współczynnik względnej awersji do ryzyka σ, stopa dyskontowa r, współczynniki postępu technologiczno-organizacyjnego w sektorze produkcyjnym i edukacyjnym

A i δ, elastyczność produkcji względem kapitału fizycznego β oraz stopy

depre-cjacji kapitału fizycznego i ludzkiego p i θ. Parametry spełniają warunki: δ, r, σ > 0, n, p, θ ≥ 0, βd^ h0 1, , r > n, oraz δ + n > θ + r.

Autorom udało się wyznaczyć w sposób analityczny optymalne ścieżki czasowe zasobów kapitału fizycznego K, kapitału ludzkiego h oraz zmiennych sterujących c i u w zamkniętej formie za pomocą funkcji hipergeometrycznej Gaussa 2F1(α, β, γ; x). Funkcję tę, określoną dla γ ≠ 0, –1, –2, … można przed-stawić w postaci szeregu:

, , ; ! , F x nx n n n n n 2 1 0 α β γ = α γ β 3 = ^ ^ ^ ^ h

/

h h h (12)

gdzie: (δ)n = δ(δ + 1) … (δ + n – 1) jest symbolem Pochhammera. Szereg (12), zwany szeregiem hipergeometrycznym, jest dla x 1< zbieżny jednostajnie i bezwzględnie. Dla γ > β > 0 funkcję 2F1 można także przedstawić jako całkę

, , ; ( ) ( ) . F x t 1–t 1–t x dt 2 1 1 1 0 1 – – – – α β γ =Γ βΓΓγγ β β γ β α ^ h ^ h ^^h h

#

(13)

Wzór powyższy znany jest jako reprezentacja całkowa Eulera funkcji hipergeome-trycznej Gaussa. Wzory, które umożliwiają przedłużenie analityczne funkcji 2F1

poza przedział x < podaje m.in. [Korn i Korn 1983, cz. 1, s. 270].1, Przykładowo ścieżka kapitału K ma postać:

exp exp K t K n p FF t n p p n t n p t n p 0 0 0 1 1 00 – – – – – – – – – ( ) 0 2 1 1 1 2 1 2 1 2 1 1 1 1 1 – # # # # λ λ δ ε θ βσ δ θ β σ β ρ σ β β δ θ ε δ θ λ λ = + + + + + + + + + + + β β β β β -^ ^ ^^ ^ ^ ^ ^ f ^ ^ ^ c ^ f ^ ^ h h hh h h h p h h h h m h p h h > H * * 4 4 (14)

(7)

We wzorze (14) , , ; exp , F t F a b 1– n p00 – 1– n pt 2 1 2 1 2 1 1 – # γ δ ε θ λλ β δβ θ = + + β + + β ^ h f f > ^^ hhH p > ^ h^ h Hp gdzie , , , a n p n p p n p b a 1 1 1 – – – – – – – – – σ δ θ β δ θ β σ β ρ σ σ σ β β σ γ = + + + + + = = + -^ ^ ^ ^ ^ ^ h h h h h h (15) , A 1– AN0 1– ε= β6^ βh δ@^ β βh

natomiast λ1 = λ1(t) oraz λ2 = λ2(t) są mnożnikami Lagrange’a występującymi w hamiltonianie wartości bieżącej:

. Hc c11–1N AK uNhpK Nc– 1–u hh 1 1 2 – – σ λ λ δ θ = σ + 6 β^ h β @+ 6 ^ h @

Wartości λ1(0) i λ1(0) mnożników Lagrange’a w chwili początkowej t = 0 wyzna-czane są z układu równań:

, F F n Kh 0 0 1 1 0 0 – 2 1 2 1 0 0 2 1 1 δ θ σ ρ β β εσ λ λ = + β u ^^ hh 6^ h^^ hh @ f ^^ hhp (16) , FK0 00 – N n p0 – – n p– – p n– –p 2 1 0 2 1 1 0 2 –1 – 1– λ λ δ θ β σ β ρ σ σ σβ λ δ θ ε = + + + + + β σ σ β σ β ^ f ^^ ^ ^ ^^ ^ ^ ^ h hhp h h h h h h h 6 @ 6 @ 6 @ (17) w którym , , ; exp . F t F a–1 b 1– n p00 – 1– n pt 2 1 2 1 2 1 1 – # γ δ ε θ λλ β δ β θ = + + β + + β u ^ ^ ^ ^ ^ f f h > hhH p > h h Hp

Wzór (14) zachodzi, gdy parametry modelu spełniają warunki:

, n p p n p n p n 1 0 1 0 – – – – – – – – – – – < < < δ θ β σ β ρ σ σ σ β δ θ δ θ σ ρ + + + + + + ^ ^ ^^ ^ ^ ^ h h h h h h h (18)

oraz układ równań (16), (17) ma dokładnie jedno dodatnie rozwiązanie.

Korzyści wynikające z wyprowadzonych w [Boucekkinei Ruiz-Tamarit 2008] wzorów określających ścieżki czasowe zmiennych K, h, u i c stają się widoczne dopiero wtedy, gdy mamy do dyspozycji odpowiednie oprogramowanie.

Mathe-matica pozwala nie tylko na obliczanie wartości liczbowych wspomnianych wyżej

zmiennych w dowolnej chwili t ≥ 0, lecz także na ich różniczkowanie i rysowanie ścieżek czasowych.

(8)

Za pomocą programu Mathematica można (dla ustalonych wartości para-metrów i zadanych warunków początkowych) z dużą dokładnością wyznaczyć przybliżone, dodatnie rozwiązania λ1(0) i λ2(0) złożonego, nieliniowego układu równań (16), (17). Wystarczy w tym celu wykorzystać funkcję Hypergeome-tric2F1[a,b,c,z] oraz instrukcje ContourPlot i FindRoot tego programu. Wspomniana funkcja oblicza dla rzeczywistych lub zespolonych wartości para-metrów a, b, c oraz argumentu z, wartości hipergeometrycznej funkcji Gaussa

2F1(a, b, c; z). Instrukcja ContourPlot umożliwia przybliżoną, wizualną

lokali-zację rozwiązań wspomnianego układu, będących punktami przecięcia krzywych wyznaczonych przez równania tego układu. Wstępna lokalizacja rozwiązania pozwala z kolei na wyznaczenie za pomocą instrukcji FindRoot dokładnych wartości pierwiastków λ1(0) i λ2(0).

Ustalmy wartości parametrów i wartości początkowe modelu Lucasa-Uzawy oraz obliczmy występujące we wzorach (15) wielkości a, b, γ i ε.

Zdefiniujmy lewe i prawe strony układu równań (16), (17) oraz narysujmy krzywe wyznaczone przez równania tego układu (rys. 2).

(9)

0 2 4 6 8 10 0 20 40 60 Out[12]= 80 100 120 140 λ1(0) λ2(0)

Rys. 2. Krzywe wyznaczone przez równania układu (16) i (17) (dla wartości parametrów z [Boucekkine i Ruiz-Tamarit 2004])

Źródło: opracowanie własne.

Z rys. 2 odczytujemy przybliżone wartości dodatnich mnożników Lagrange’a λ1(0) ≈ 6 i λ2 (0) ≈ 130.

Wstawiając powyższe wartości mnożników do wzoru (14), możemy narysować ścieżki czasowe K i K (rys. 3 i 4) oraz obliczyć wartości tych funkcji w wybra-nych momentach.

(10)

10 20 30 40 50t 2 3 4 Out[16]= 5 6 K(t)

Rys. 3. Ścieżka czasowa kapitału fizycznego K w modelu Lucasa-Uzawy (dla wartości parametrów z [Boucekkine i Ruiz-Tamarit 2004])

Źródło: opracowanie własne.

10 20 30 40 50t 0,10 0,12 0,14 0,16 K(t) Out[18]=

Rys. 4. Wykres pochodnej K w modelu Lucasa-Uzawy (dla wartości parametrów z [Boucekkine i Ruiz-Tamarit 2004])

Źródło: opracowanie własne.

W analogiczny sposób można wyznaczać wartości i rysować ścieżki wzrostu pozostałych zmiennych modelu, korzystając z formuł podanych w [Boucekkine i Ruiz-Tamarit 2008].

(11)

4. Uwagi końcowe

W artykule przedstawiono zaledwie skromną próbkę możliwości programu

Mathematica jako narzędzia wspomagającego ilościową i jakościową analizę

matematycznych modeli wzrostu gospodarczego lub ogólniej – dynamikę ekono-miczną. Więcej przykładów oraz informacje dotyczące stosowanych w tekście instrukcji programu Mathematica można znaleźć m.in. w [Zawadzki 2012] oraz na stronie internetowej producenta programu www.wolfram.com.

Literatura

Boucekkine R., Ruiz-Tamarit J.R. [2004], Special Functions for the Study of Economic

Dynamics: The Case of the Lucas-Uzawa Model, „CORE Discussion Paper”, No. 84,

http://dx.doi.org/10.2139/ssrn.688904.

Boucekkine R., Ruiz-Tamarit J.R. [2008], Special Functions for the Study of Economic

Dynamics: The Case of the Lucas-Uzawa Model, „Journal of Mathematical

Econom-ics”, vol. 44, http://dx.doi.org/10.1016/j.jmateco.2007.05.001.

Korn G.A., Korn T.M. [1983], Matematyka dla pracowników naukowych i inżynierów, cz. 1, PWN, Warszawa.

Mankiw N.G., Romer D., Weil D.N. [1992], A Contribution to the Empirics of Economic

Growth, „Quarterly Journal of Economics”, vol. 107, http://dx.doi.org/10.2307/2118477.

Tokarski T. [2011], Ekonomia matematyczna. Modele makroekonomiczne, PWE, War-szawa.

Zawadzki H. [2012], Atraktory w modelach równowagi i wzrostu gospodarczego, Placet, Warszawa.

The Analysis of the Dynamics of Economic Growth Models with Mathematica (Abstract)

Differential equations and optimal control theory are the basic tools of the mathemati-cal theory of economic growth. The aim of this paper is to show (using the example of the Mankiw-Romer-Weil and Lucas-Uzawa growth models) some capabilities of Mathematica in the symbolic and numerical solving of differential equations, calculating optimal values of integral functional (discounted lifetime utility) when only numerical optimal solutions are known, the symbolic differentiation of solutions given in terms of hypergeometric Gauss functions and the graphical presentation of solutions to differential equations.

Keywords: Mathematica, differential equations, economic growth models, optimal

Cytaty

Powiązane dokumenty

Brytyjski fizyk i matematyk, twórca Wolfram Research, Wolfram Mathematica, Wolfram Alpha i języka

Wykorzystuj¡c funkcj¦ Timing[] zbadaj czas jaki jest potrzebny do wyge- nerowania liczb pseudolosowych o zadanym rozkªadzie z wykorzystaniem wbudowanej funkcji i metod¡

• podstawowe denicje teorii grafów: graf, kraw¦d¹, wierzchoªek, graf skierowany, graf nieskierowany, droga, macierz s¡siedztwa, macierz in- cydencji ([1], [2]),.. •

Porównując wyniki w tabeli 1, uzyskane na podstawie trzech metod, można zauważyć, że w przypadku niemalże wszystkich walut (wyjątek stanowi waluta HUF), niezależnie od

Podczas największych perturbacji na rynkach finansowych i wzrastającej niepewności dotyczącej funkcjonowania poszczególnych państw i strefy euro, wysoce niekorzystna

Płytkość rynku akcji małych i średnich spółek na Giełdzie Papierów Wartościowych (GPW) z jednoczesną koncentracją kapitału inwestorskiego, w początkowym

Właśnie człowiek i tylko człowiek może być czynni- kiem integracji życia gospodarczego, gdyż rozwój integralny to ostatecznie taki rozwój, który przyczynia się do

Mazurowski.