computational economics (tsz. computational economicses)
Definíció: A computational economics (számítógépes közgazdaságtan) egy interdiszciplináris terület, amely a közgazdaságtan elméleteit kombinálja numerikus módszerekkel, optimalizációval, szimulációval és szoftverfejlesztéssel, hogy modelleket hozzon létre, elemezzen és vizualizáljon.
Terület | Rövid leírás |
---|---|
Numerikus optimalizálás | Pl. vállalatok profitmaximalizálása, fogyasztói döntések modellezése |
Dinamikus programozás | Időben változó döntések modellezése (pl. fogyasztás–megtakarítás probléma) |
Agent-based modeling (ABM) | Egyéni szereplők (ügynökök) viselkedését szimuláló modellek |
Egyensúlyszámítás (CGE models) | Általános egyensúlyi modellek, ahol több piac egyensúlyát számítjuk ki |
Gépitanulás és prediktív modellezés | Árjóslás, kockázatbecslés, gazdasági előrejelzés |
Játékelméleti modellek szimulációja | Stratégiai döntések és viselkedés modellezése több szereplő között |
Statisztikai elemzés és ökonometria | Nagy adathalmazokon végzett becslések, regressziók |
Monte Carlo szimuláció | Valószínűségi modellekhez sztochasztikus szimulációk |
Technológia | Használat |
---|---|
Python | ABM, gépi tanulás, szimuláció (pl. NumPy , pandas , mesa , PyTorch )
|
MATLAB/Octave | Mátrixalapú numerikus számítások |
Julia | Gyors numerikus programozás, dinamikus optimalizálás |
R | Statisztikai modellek, ökonometria |
C++ | Számítási sebességet igénylő optimalizálások |
GAMS/AMPL | Matematikai programozási modellek (pl. CGE) |
Dynare (MATLAB plugin) | DSGE (dinamikus sztochasztikus általános egyensúly) modellek futtatása |
Képzeljünk el egy modellt, ahol a fogyasztónak 10 időszakra kell elosztania a jövedelmét úgy, hogy maximalizálja az összes időszak hasznosságának diszkontált összegét.
# Egyszerű numerikus dinamikus programozás Pythonban
for t in reversed(range(T)):
for s in state_space:
value = max()
Algoritmus / Módszer | Leírás |
---|---|
Value Iteration | Dinamikus programozási módszer diszkrét időben |
Policy Iteration | Politikai függvény keresése Bellman-egyenlet alapján |
Gradient Descent / Conjugate Gradient | Paraméterek optimalizálása |
Simulated Annealing / Genetic Algorithms | Heurisztikus keresés nem konvex tereken |
Kalman-filter / Particle-filter | Idősoros becslések |
Monte Carlo Integration | Integrálási módszer magas dimenzióban |
Markov Decision Process (MDP) | Dinamikus döntési modellek formalizmusa |
DSGE solver-ek | Dinamikus makrogazdasági modellek megoldása numerikusan |
Probléma | Magyarázat |
---|---|
Számítási költség | Nagy modellek sok számítási időt igényelnek |
Paraméterérzékenység | Kimenetek érzékenyek lehetnek kis paraméterváltozásokra |
Kalibrálás | Nehéz valós adatokhoz illeszteni bonyolult modelleket |
Validálás | Nehéz ellenőrizni, hogy a modell valóban helyesen viselkedik |
Computational Economics a közgazdaságtan egyik modern ága, amely az elméleti modelleket programozható, számítási eszközökkel teszi elemzésre alkalmassá. A közgazdaságtan, matematika, számítástudomány és statisztika határán helyezkedik el, és kulcsfontosságú szerepet játszik a modern gazdaságpolitikai döntéshozatal támogatásában.