econ-ark/HARK

Heterogenous Agents Resources & toolKit

何を解決するか

HARKは、経済的選択の構造的モデリングのための標準化されたオープンソースツールキットです。研究者が新しいモデルごとにカスタムで個別化されたソフトウェアを書く必要がなくなるため、異質的エージェントモデル(消費者や企業などのマイクロエージェントが構造的問題を解いて集計結果を導く)を用いる経済学者の参入障壁を低くします。

動作方法

Pythonで構築され、NumPyやSciPyなどのライブラリを活用しています。オブジェクト指向プログラミングによりモジュール式のシステムを提供します。ユーザーはエージェントタイプ(例:PerfForesightConsumerType)を定義し、通常ベルマン形式で表現される最適化問題を.solve()メソッドを使って解くことができます。ツールキットは「ツール」(数学関数)、「モデル」(経済モデルとソルバー)、「応用」(経済現象のシミュレーション)の3つの部分に分かれています。

対象ユーザー

  • 学生:構造的モデリングを学び、ビッグデータにおける単純なパターン認識から脱却したい人。
  • 経済学者:異質的エージェント集団の均衡行動をシミュレートする必要があるマクロ経済学・構造的ミクロ経済学の研究者。
  • 計算経済学開発者:部分均衡・一般均衡の構造的モデル用に拡張可能なプラットフォームを開発するソフトウェア開発者。

特徴

  • モジュールアーキテクチャ:数学的ツールと特定の経済モデル・応用を分離。
  • 即時利用可能なモデル:完全予見消費者などの事前構築モデルを含む。
  • 拡張可能:開発者が独自のモデルやツールを作成できるように設計。
  • 教育リソース:構造的モデリングへのやさしい導入を目的とした例題ノートブックの包括的なセットを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト