GAMS程序的使用解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《GAMS程序的使用解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GAMS 程序 使用 解析 课件
- 资源描述:
-
1、电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power EquipmentGAMSGAMS的使用的使用 电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment主要内容 1.GAMS系统简介 2.GAMS程序基本结构 3.GAMS的输入输出功能 4.GAMS示例 5.课后作业电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Po
2、wer Equipment1.GAMS系统简介 GAMS(General Algebraic Modeling System)即通用数学模型系统,是世界银行与美国GAMS公司在20世纪90年代初开发的一种旨在建立和求解大型复杂数学规划问题的高级计算机软件。用户只需要使用简单的GAMS语句,便可建立各种线性规划(LP)、非线性规划(NLP)、混合整数规划(MIP)、混合整数非线性规划(MINLP)、二次约束规划(QLP)等问题的数学模型,然后由GAMS系统运行在解。电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and P
3、ower Equipment GAMS提供一种简洁表述大型复杂模型的高级语言,并将算法封装于系统内部。不改变用户模型的表示法,便可使用所有内嵌的算法。最优化问题独立于它所使用的数据。逻辑和数据的分离允许一个问题在规模上增加而不引起表示法复杂性的增加。计算机资源分配自动化。这意味着能够建立大型复杂的关系数据模型,但用户不必担心诸如数组维数、临时存储等细节问题。电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构集合集合Set声明声明集合成员赋值集合成员赋值数据数据(
4、Parameter,Table,Scalar)声明声明赋值赋值变量变量Variable声明声明类型赋值类型赋值上下边界和上下边界和(或或)初值赋值(可选的)初值赋值(可选的)方程方程Equation声明声明定义定义Model 和和Solve语句语句电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构1 1)SetsSets(集合)(集合)是GAMS模型的基本模块,相当于模型数学表示法里的索引。可以认为是数学模型中某个参数的下标。例:参数Pload(t)中的集合t电
5、力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构2 2)数据)数据:ScalarScalar、ParameterParameter和和TableTable Scalar(标量)是单一的数据输入;Parameter(参数)为定向列表数据,可以是单一数据,也可以是一维或多维数据;Table(表格)为定向表格数据,但必须是二维或多维。电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Pow
6、er Equipment2.GAMS程序基本结构(1)Scalar(标量)(2)Parameter(参数)(3)Table(表格)电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构3 3)变量变量VariableVariable 变量可以有多种类型:变量类型变量类型变量的允许范围变量的允许范围Free(默认)-+Positive0+Negative-0Binary0或1Integer0,1,100(默认)电力设备电气绝缘国家重点实验室State Key Labo
7、ratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构例:例:电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构重新定义重新定义变量的上下限变量的上下限:关键字“.up”和“.lo”分别表示变量的上下限电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构4 4)
8、EquationEquation(方程)(方程)方程是数学模型中的不等式和等式。方程定义包括:被定义方程的名字、左边和右边的表达式,方程的维度,方程的维度范围等。=E=表示equal to(等于)=L=表示less than or equal to(小于或等于)=G=表示greater than or equal to(大于或等于)电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构4 4)EquationEquation(方程)(方程)首先,方程被通过指定名字来
9、声明;然后,具体的数学表达式被声明。方程名和数学表达式之间需要两个圆点“.”电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment2.GAMS程序基本结构5 5)ModelModel和和SolveSolve语句语句 Model语句用来集中方程,是方程的集合,由此,建立数学模型并命名。Model语句最简单的形式是用关键字all,也就是说所有的方程式都是模型的一部分,也可以只集中部分方程。电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Ins
10、ulation and Power Equipment2.GAMS程序基本结构5 5)ModelModel和和SolveSolve语句语句 Solve语句用来对已经建立的模型(model)进行求解:(1)告诉GAMS哪个模型要被求解(这里是CHP);(2)确定模型的类型(这里是MINLP);(3)表明优化方向,或者是求最小值(minimizing),或者是求最大值(maximizing);(4)指定目标变量(这里是cost)。电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment3.GAM
11、S的输入输出功能1 1)输入(可选择)输入(可选择)GAMS具有丰富的输入功能,除了通过文本文档,还可以通过EXCEL文件输入数据:例:电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment3.GAMS的输入输出功能1 1)输出(可选择)输出(可选择)GAMS可以通过GDX工具将结果输出到EXCEL文件,主要有两种常见的方法,具体的代码如下:(1)通过gdx2xls(2)通过gdxxrw电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical In
12、sulation and Power Equipment4.GAMS示例 1)问题描述:本算例是一个关于区域热电联产系统的供能成本最优化问题。热电联产系统包括热电联产机组和分布式热泵,在满足电力负荷和热力负荷平衡的基础上,使得系统的总成本最小,系统的总成本则包括燃料成本和购售电成本两部分。电力设备电气绝缘国家重点实验室State Key Laboratory of Electrical Insulation and Power Equipment 2)数学模型:指标:指标:t=时间c=机组属性g=机组工况 已知数据:已知数据:PL(t)=电力负荷(MW)QL(t)=热力负荷(MW)dj(t)=
展开阅读全文