このページではGAMSやCGE分析に関係する様々な情報を提供したいと思います。

[注]ここでの「GAMS」とはGeneral Algebraic Modeling System という数値計算のソフトウェアのことです。


GAMS全般についてのリンク

まずは、GAMS全般についてのリンク。

  • GAMS - Cutting Edge Modeling
    • ここが GAMS の公式ホームページです。
    • ここではマニュアル、ツール、GAMS を使った分析の例等が提供されています。
  • GAMS Documentation Center
    • 公式ホームページ内の GAMS のオンラインマニュアルが置いてある場所です。
  • User's Guide
    • これが GAMS のメインのマニュアルになります。
    • GAMS の文法などのついてわからないときは、まずこれを探すといいと思います。
  • Try GAMS
    • ここからGAMSを無料のデモバージョンとして利用するためのライセンスファイルの申請ができます。デモバージョンは変数や式の数に制限がかかりますが、使い方は有料版と変わらないです。
    • GAMSの勉強をするのなら、まずは小型のシンプルなモデルを使うようにした方がよいので、デモバージョンを使うのがよいと思います。
  • https://www.mpsge.org
    • これはCGE分析の分野で非常に有名な研究者であるThomas F. Rutherford氏のホームページです。
    • ここには GAMS を使った経済学での分析の例、使い方を説明したプログラム、便利なアドオンプログラムなどがたくさん置いてあります。
    • 私はCGE分析をここにある様々な文書やプログラムで学びました。
  • GAMS World Forum - Index page
    • GAMSのフォーラムです。ここでGAMSについてわからないことを聞くことができます。また、CGE分析の専門家が多数参加しているので、CGE分析についてもアドバイスをもらうことができると思います。
  • gams-l - GAMS user list
    • これは GAMS のメーリングリストのアーカイブです。
    • GAMSについての質問の場所としては、現在はどちらかというとフォーラムの方が利用されることが多く、このメーリングリストは現在ではあまり利用されていないのですが、過去のメールには参考になるものがたくさんあります。

CGE分析

次に、CGE分析についての資料を紹介します。

MPSGE

MPSGEについて

MPSGE (Mathematical Programming System for General Equilibrium) というのは、Thomas F. Rutherford によって作成された GAMS 上で応用一般均衡モデルを解くための専用のソフト(ソルバー)のことです。

通常、一般均衡モデル(その均衡条件)は非線形の連立方程式体系(厳密にはMCP、mixed complementary problem)として表現されます。従って、一般均衡モデルを解くということは結局のところ連立方程式を解くことにほかなりません。GAMSで連立方程式を表現するには一本一本方程式を記述していくのが普通の方法なのですが、MPSGEでは特殊な記法を利用することで 非常に簡単・簡潔にモデルを記述することができます。

[注]ただし、MPSGEで表現できるモデルのタイプには制限がありますので、どのようなモデルでもMPSGEを利用できるというわけではありません。


  • Mathematical Programming System for General Equilibrium analysis (MPSGE)
    • GAMSのドキュメントの中の MPSGE のページです。
    • ここにあるものがMPSGEの公式のマニュアルということになると思いますが、少しわかりにくいかなと思います。
  • MPSGEの利用方法
    • これは私が書いたMPSGEの利用方法を説明した文書です。
    • MPSGEの日本人の利用者は非常に少ないので、MPSGEの日本語での解説はおそらくこれくらいしかないと思います。日本人でしたらまずはこれを読むといいと思います。
  • Economic Model Library: Links
    • Thomas F. Rutherford のページの中の MPSGE のページ。ここには、MPSGE を使った 経済学での分析の例がたくさん置いてあります。
  • Simple Examples
    • これは、Rutherford と James Markusen(国際貿易理論で非常に有名な研究者)の二人によるレクチャーノートのページです。
    • MPSGEのプログラム例がたくさんあります。
  • James Markusenのページ
    • これも Markusenのページ。
  • Human System Model | MIT Global Change
    • MIT のグループにより開発されている温暖化対策分析用の CGE モデルである「EPPA model」はMPSGEを利用して記述 されています。そのEPPAモデルのページです。
    • EPPAモデルはモデルのプログラムコードもダウンロードできます。

GTAPinGAMS

GTAPinGAMS とは GTAP データを GAMS で利用しやすいように修正、変換するためのユーティリティーです。Thomas Rutherford 氏が開発、公開しています。

GAMSに関するユーティリティ

GAMS といっしょに使うと便利なソフト等。

GAMS & CGE分析についてのブログ

CGE分析についてのブログの紹介。

GAMS & CGE分析についてのTIPS

GAMS、あるいはCGE分析についての様々なTIPSを紹介したページです。

CGE分析の分析例

追加予定