GAMS

MCP solver vs NLP solver (part 2)

昨日の話題の続きです。 「大きく、複雑なCGEモデルを解きやすいということ以外にNLPソルバーではなくMCPソルバーを使う利点」について。 どういうケースでMCPソルバーを利用したほうがよいかというと、単なる連立方程式ではなく、MCP (mixed complementarit…

MCP solver vs NLP solver

CGEモデルをGAMSで解く際の方法について。 CGEモデルとは結局のところ均衡条件式(利潤最大化条件、効用最大化条件、市場均衡条件等)から構成される非線型の連立方程式体系です(動学モデルの場合には、また話が変わってきますが)。従って、CGEモデルは次…

GAMS modeのテスト版

ここのGAMS用マクロ。修正したものをちょくちょくテスト版としてアップロードしようかなと思います。こうでもしないと完全にほったらかしにしてしまうので。

GTAP6inGAMS

2007-12-20のGTAP6inGAMS。修正点。 filter.gmsの修正 option nlp=conopt → option nlp=pathnlp option lp=conopt → option lp=pathnlp つまり、nlpとlpのsolverをconoptからpathnlpに変更。conoptは持っていないのでこの修正が必要。 conoptを利用するとき…

xldumpの書式

$libinclude xldump abc exmple.xls xyz で、abcというparameterの値がexample.xlsというファイルのxyzという名前のsheetに出力される。

MPSGE用のデバッグオプション

option sysout = on; とし、さらに以下を$ontext-$offtext内に加える。 $echop:.true. $datech:.true. $funlog:.true. 特に、$funlogオプションはCES型関数がどのように特定化されているかをレポートしてくれるので、自分の意図通りに特定化がおこなわれてい…

GTAPinGAMS

GTAPモデルとGTAPinGAMS6のモデル(以下、GAMSモデル)の主な違い. 最終民間消費 GTAPモデル → CDE型 GAMSモデル → Cobb-Douglas型 金額の単位 GTAPモデル → 100万ドル (million dollar) GAMSモデル → 10億ドル (billion dollar) 各地域の投資 GTAPモデル →…

GAMSのアップデート費用

今利用しているGAMSのversionは21.6。最新版は22.5。 古くてもほとんど問題はないが、最新版で作成したGDXファイルを読めない等の問題はある。 アップデートしたいが、BASE system, PATH, MPSGE, MINOSの4つを全部アップデートしようとすると、$512×4=$2,048…

GAMS・未知数の数

GAMSでの未知数の数。 10 row/cols, 100 non-zeros, 100.00% dense. の「10 row/cols」の値が未知変数の数を表す。