通用代数建模系统(GAMS)是特别为建模线性,非线性和混合整数最优化问题而设计的。GAMS支持一系列模型:LP线性规划,MIP混合整数规划,NLP非线性规划,MCP混合互补问题,MPEC带方程式约束的数学规划,CNS受约束的非线性系统,DNLP带非连续导数的非线性规划,MINLP混合整数非线性规划,QCP二次约束规划以及MIQCP混合整数二次约束规划,GAMS广泛应用于电力、金融、投资、能源、经济、物流、电气、水利等行业,只要涉及到优化问题,都可以利用GAMS来实现
介绍:
第一章 典型优化模型、算法介绍和基于GAMS的优越性 1.1一、典型的优化模型LP、NLP、MIP、MINLP、MIQCP、
1.2凸优化、模糊优化、模糊优化、分布鲁棒优化、对偶原理、对偶实例练习
1.3二、人工智能算法 遗传算法、粒子群优化算法、禁忌搜索算法、模拟退火算法、蚁群算法
1.4三、数学优化方法:分支定界法、动态规划法、拉格朗日松弛法、Benders分解法、
第一章 2GAMS安装和界面介绍
2.1GAMS安装
2.2File功能
2.3Edit功能
2.4Search功能
2.5Windows功能
2.6Model Libraries
2.7Help功能
第二章 3GAMS程序编写
3.1模型构成
3.2编程原则
3.3建立集合Set
3.3.1静态集合
3.3.2多重集合
3.3.3动态集合
3.3.4有序集合(SOS1、SOS2)
3.4录入参数Parameter
3.4.1一般标量
3.4.2索引参数
3.4.3表格参数
3.4.4数据导入(Excel表格数据)
3.4.5参数赋值
3.5设置变量Variable
3.5.1变量类型
3.5.2变量符号
3.5.3变量属性
3.5.4变量赋值
3.6构建方程Equation
3.6.1方程定义
3.6.2方程关系符
3.6.3函数和运算表达
3.6.4标量方程
3.6.5索引方程
3.6.6条件方程(条件控制$)
3.7计算模型Model solve
3.7.1模型的分类和求解
3.7.2计算参数设置(Options)
3.7.3求解器(Solver)的比较分析与选择
3.8展示结果Display
3.8.1变量结果展示
3.8.2参数展示
3.9一般算例演示
第三章 4程序流控制
4.1循环语句(loop、while、for)
4.2选择语句(if-else)
第四章 5GAMS程序调试
5.1查看计算日志
5.2分析求解报告
5.3程序调试方法
第五章 6实际应用算例演示
6.1电力领域应用算例演示
6.1.1优化调度问题
6.1.2最优潮流问题
6.1.3机组组合问题
6.2经济领域应用算例演示
6.2.1招投标问题
6.2.2证券投资问题
第六章 7其他
7.1编程注意事项
7.1.1常用表达式注意事项
7.1.2属性修改的其他方法
7.1.3其他软件调用GAMS
7.2编程心得体会
基于GAMS的数学建模与优化分析