GEMPACK ——一般均衡建模软件包

可计算的一般均衡(Computable General Equilibrium)模型,简称 CGE 模型,是一种基于投入产出表、具有丰富理论结构的实证模型。该方法在经历 60 年代的短暂沉寂后,自90 年代开始,迅速成为政策分析的重要方法,广泛应用于贸易政策、税制改革、环境能源、产业政策等方面的分析。在国内,对这种分析方法的关注正呈上升趋势,一些政府机构、科研单位和高等院校正努力加强这方面的研究。

GEMPACK一般均衡建模软件包是一套经济建模软件。它特别适用于可计算一般均衡(CGE)模型,但可以处理广泛的经济行为。


GEMPACK功能特征

GEMPACK使建模者能够求解非常大的非线性方程组。

一旦模型方程用类似代数的符号指定,建模者就可以从求解过程的计算细节中解放出来。

GEMPACK软件可计算出经济模型的精确解。

所有功能(基本的和高级的)都有完整的文档。详细的说明(包括许多实际操作示例)帮助新用户入门。

GEMPACK Windows程序帮助您可视化和探索代码、数据和结果。

GEMPACK包含强大的功能来解决递归动态和完全跨时间的模型。

当报告问题时,会给出及时的反馈。

GEMPACK是一种适合课堂使用的,有效的教学工具。

GEMPACK90多个国家的400多个组织中使用。

GEMPACK一直在不断改进——最新的版本是GEMPACK 12


GEMPACK 12

GEMPACK 12包括对主要代码的重新编写,一些新的强大的TABLO语法,减少建模时间、TABmate编辑器功能增强、支持查看非常大的数据数组等等。

下表以秒为单位显示用源代码GEMPACK创建的Tablo生成程序的模拟时间。

GPLUOptimize列显示通过首先运行gpluoptimize=yes的测试模拟选择的gp12 lu参数的模拟时间。

使用的模型如下:GTAP4040为标准GTAP模型,包含40个商品40个区域数据库,GTAP7FULL为标准GTAP模型,包含57个商品113个区域数据库,TERM是中国的47个商品31区域模型,USAGE11是美国的392个商品单区域递归动态模型。

GEMPACK 11.4 (GP11.4)报告的结果使用GFortran 4.8.1生成,GEMPACK 12.0列报告的结果是由GFortran 6.4.0生成的。所有的模拟都在Windows 7 64位计算机上运行,CPUi7-4770,内存为32GB,硬盘为SSD。结果依赖于硬件。在Intel Fortran编译器中也发现了类似的加速。

TABLO语法功能增强

Loops对缩放或调整数据的数据操作程序特别有用,也可以用于迭代查找方程的初始解。请看这里的例子。

LHS mappings为某些操作提供巨大的加速。

为适应Windows 10的变化和现代硬件。现在所有的图形用户界面程序都支持超高分辨率屏幕,并且大多支持触摸屏,如滚动和缩放。

ViewHARViewSOL显示的表可以根据特定行或列中的值排序(通过单击行或列标题)

ViewHARAnalyseGEViewSOL64位版本允许查看更大的(>4GB)数据文件。

TABmate功能改进

GLOSS历史

TABLO错误对话框

搜索文件超过文件末尾,支持正则表达式

光标线突出显示、匹配括号突出显示、循环和零除的边距指示器、块选择模式

代码完成,tab键缩进选定的代码,块注释选定的代码,许多新的键盘快捷键

所有命令行程序的Linux版本(例如AggHARDiffHAR,以前只能在Windows上使用)


GFortran源代码用户的建议

GEMPACK 12.0和更高版本需要GFortran 6.4.0。需要升级到GFortran 6.4.0需要先卸载GFortran老版本。


Interl Fortran源代码用户的建议

GEMPACK 12.0兼容Intel Fortran的版本为1317

GEMPACK 12Intel编译器生成的EXE文件需要访问名为libiomp5md.dll的文件。通常访问是有保证的,因为这个文件同时带有GEMPACK 12Intel Fortran。但是,如果您在Intel Fortran中使用GEMPACK 12(或更高版本),并且打算将tabo生成的EXE文件(例如,在RunDynam归档文件或RunGTAP版本压缩文件中)分发给可能没有安装Intel FortranGEMPACK 12的其他人,则应该注意缺少DLL问题。


GEMPACK版本介绍

Limited Executable-Image Version 只能处理中小型模型,如40个行业以下的单一国家模型或最多9个或10个地区和行业的多区域模型。


Unlimited Executable-Image Version 可以处理任何大小的模型。您只受计算机内存量的限制。 只有Site license可以满足此功能。


Source-Code Version 可以处理任何大小的模型,它比Unlimited Executable-Image Version 处理大型模型会更快。