欢迎来到天天文库
浏览记录
ID:48773643
大小:651.50 KB
页数:25页
时间:2020-01-23
《GAMS 软件介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、GAMS简介主要内容GAMS系统及特点GAMS模型整体结构GAMS语言分析工程应用实例GAMS系统及特点GAMS—“GeneralAlgebraicModelingSystem”(一般性代数仿真系统)的缩写,最早是1992年由美国的世界银行(WorldBank)的Meeraus和Brooke所发展。GAMS是一种面向应用的构造模型的高级计算机语言,融合了关系数据库技术与数学规划理论,使数学模型与数据彼此独立,为用户在模型、算法和数据之间提供了一个便捷的接口。包含了编译器和高效能的求解引擎。GAMS提供的描述大型复杂模
2、型的语言体系十分简洁,并将算法封装于系统内部输入文件形式与模型描述的自然语言一致,便于理解和掌握。易于操作,封装的算法均可直接调用,无须改变用户的模型描述。可求解各种类型的实际问题,如LP(线性规划)、NLP、ILP、MLP等举一个线性规划的例子矩阵为供销地区的距离(单位:千公里)每公里运费为$90/千公里Supplies—供应商的生产量Demands—采购商的需求量优化目标:运费最低运输问题数学语言描述GAMS语言描述GAMS模型整体结构InputsSets(指定)Data(Parameters,Tables,Sc
3、alar)VariablesEquationsModelandSolvestatementsDisplaystatement(optional)OutputsGAMS模型整体结构Remarks先定义,再引用每条语句由分号结束GAMS编译器不区分大小写标注由星号引出,或将标注直接插入到语句中Equations包含等式和不等式约束GAMS语言分析Sets用于指定数学模型中的下标即定义:i代表生产地,j代表销售地Data(1)Lists标量的定义如下:Remarks:所有参数默认初值为0多字情况,例如,NewYork需要加
4、连字符(2)Tables(3)Directassignment(直接定义)Variables(1)变量类型(2)自变量和优化变量(3)对自变量定义类型Equations(1)常用符号(2)定义步骤(3)符号类型定义等式的名称运算的控制维控制维的约束(可选)标记“..”左边表达式符号右边表达式(4)举例Remark:在约束式的两边均可以出现变量,而且同一变量可以出现多次ModelAndSolve(1)模型定义all:包括所有的变量和等式(2)模型求解(3)求解方法Display(1)结果输出(2)输出类型.lo表示输出
5、变量的下限.l表示输出变量的最终结果.up表示输出变量的上限.m表示输出变量的边际效应OutputsEchoPrintsErrorMassages(1)(2)(3)ErrorMassagesStatusReports目标值迭代次数运算时间下限目标值上限边际值0+0-∞SolutionMassagesThanksQuestion?
此文档下载收益归作者所有