培训对象:运筹学研究人员、经济建模分析师、能源与资源管理从业者、政策模拟研究人员、以及需要通过数学优化解决复杂决策问题的硕博士研究生和科研人员。
培训目标:
掌握GAMS的基本语法与编程规则,能够独立完成从集合定义、数据输入到模型求解的完整流程。
熟练运用GAMS求解线性规划、混合整数规划、非线性规划等多种优化问题,并能够与Excel等外部工具进行数据交互。
掌握可计算一般均衡(CGE)模型的构建原理与社会核算矩阵(SAM)的编制方法,能够运用GAMS实现典型CGE模型的编程与政策模拟。
培训内容介绍:
GAMS系统简介与基本操作:了解GAMS的发展历程与应用领域,熟悉GAMS IDE界面布局、文件管理及帮助系统的使用。
GAMS基础语法与程序结构:学习集合(Set)的定义与索引、参数(Parameter)、标量(Scalar)和表格(Table)的数据输入方式。
变量与方程定义:掌握变量(Variable)的类型(自由、正、负、整数、二进制)及方程(Equation)的声明与定义方法。
模型求解与结果输出:学习模型(Model)的声明与求解语句(Solve),使用Display语句输出结果,理解求解状态与模型状态的含义。
条件控制与程序流:深入理解条件$符号的灵活运用,掌握Options命令设置求解参数,学习Loop、If-Else等程序控制语句。
外部数据交换:实现GAMS与Excel的数据交互,从Excel读取参数并将结果输出到外部文件,构建自动化数据处理流程。
多求解器配置与调用:了解CPLEX、IPOPT、COUENNE、BONMIN等不同求解器的特点与适用场景,配置并调用求解器解决不同类型问题。
线性规划案例实战:以种植水平优化或生产计划问题为例,完成从问题分析、模型构建到求解的全流程。
混合整数规划案例:解决包含离散决策变量的优化问题,如选址、排程或OPEC最优定价与开采量模型。
非线性规划案例:处理非线性回归模型或家庭效用最大化问题,理解非线性求解器的参数设置。
CGE模型原理与SAM构建:理解可计算一般均衡模型的理论基础,掌握社会核算矩阵的结构与编制方法,以中国税收CGE模型为例进行讲解。
CGE模型实例串讲:从Simple CGE单部门模型到多部门开放经济体的实证CGE模型,逐级深入完成多个CGE模型的编程实现与政策模拟。