- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINGO软件基本使用方法;内容提要;1. LINGO入门;安装文件20M多一点,需要接收安装协议、选择安装目录(缺省C:\LINGO9)。;第一次运行时提醒输入授权密码,如图:;LINGO软件主要特色;从LINDO 到 LINGO;在LINGO中使用LINDO模型;LINGO文件类型;在LINGO中使用LINDO模型;在LINGO中使用LINDO模型;④ 运行程序LINGO汇报窗口(以下列图) ;运行状态窗口;运行状态窗口;运行状态窗口;注:凡是能够从一个约束直接解出变量取值时,这个变量就不认为是决议变量而是固定变量,不列入统计中;只含有固定变量约束也不列入约束统计中。;LINGO早期版本对LINDO兼容问题;从LINDO模型到LINGO模型实质性转化工作主要在于以下几个方面(这也是LINGO模型最基本特征):
将目标函数表示方式从“MAX”变成了“MAX=”;
“ST”(SubjectTo)在LINGO模型中不需要,被删除;
在系数与变量之间增加运算符“*”(即乘号不能省略);
每行(目标、约束和说明语句)后面增加一个分号“;”;
约束名字被放到 “[ ]”中,不放在右半括号“)”前;
LINGO中模型以“MODEL:”开始,以“END” 结束。对简单模型,这两个语句也能够省略。;一个简单LINGO程序;程序语句输入备注:;输出结果:;输出结果备注:;一个简单LINGO程序;2.在LINGO中使用集合 ;集合基本使用方法和LINGO模型基本要素 ;问题模型(能够看出是LP模型 );注:LINDO中没有数组,只能对每个季度分别定义变量,如正常产量就要有RP1,RP2,RP3,RP4 4个变量等。写起来就比较麻烦,尤其是更多(如1000个季度)时候。
记四个季度组成集合QUARTERS={1,2,3,4},它们就是上面数组下标集合,而数组DEM,RP,OP, INV对集合QUARTERS中每个元素1,2,3,4分别对应于一个值。LINGO正是充分利用了这种数组及其下标关系,引入了“集合”及其“属性”概念,把QUARTERS={1,2,3,4}称为集合,把DEM,RP,OP, INV称为该集合属性(即定义在该集合上属性)。;;集合元素及集合属性确定全部变量;LINGO中定义集合及其属性 ;目标函数定义方式;约束定义方式;本例中,对于产品数量平衡方程,因为下标i=1时约束关系式与i=2,3,4时有所区分,所以不能省略下标“i”。实际上,i=1时要用到变量INV(0),但定义属性变量中INV不包含INV(0)(INV(0)=10是一个已知)。
为了区分i=1和i=2,3,4,把i=1时约束关系式单独写出,即“INV(1)=10+RP(1)+OP(1)-DEM(1);” ;
而对i=2,3,4对应约束,对下标集合元素(下标i)增加了一个逻辑关系式“i#GT#1”(这个限制条件与集合之间有一个竖线“|”分开,称为过滤条件)。
限制条件“i#GT#1”是一个逻辑表示式,意思就是i1;“#GT#”是逻辑运算符号,意思是“大于(Greater Than字首字母缩写)” 。;问题求解:运行菜单命令“LINGO|Solve” ;注:因为输入中没有给出行名,所以行名是系统自动按照行号1-9生成。
选择菜单命令“LINGO|Generate|Disply model(Ctrl+G)”,能够得到展开形式模型(如图),能够看到完整模型,也能确定行号(行号放在方括号“[ ]”中,且数字前面带有下划线“_”)。
最好在输入模型时用户主动设定约束行名(即约束名),使程序清楚些。单一约束行名设置方法就是将行名放在方括号“[ ]”中,置于约束之前。
后面将结合详细例子介绍在使用集合情况下怎样设置行名。 ;小结:LINGO模型最基本组成要素 ;(2)目标与约束段:目标函数、约束条件等,没有段开始和结束标识,所以实际上就是除其它四个段(都有明确段标识)外LINGO模型。
这里普通要用到LINGO内部函数,尤其是与集合相关求和函数@SUM和循环函数@FOR等。
上例中定义目标函数与quarters元素数目是 4或 1000并无详细关系。约束表示也类似。;(3)数据段(DATA):以 “DATA:” 开始, “ENDDATA”结束,对集合属性(数组)输入必要常数数据。
格式为:“attribute(属性) = value_list(常数列表);”
常数列表(value_list)中数据之间能够用逗号“,”分开,也能够用空格分开(回车等价于一个空格),如上面对DEM赋值也能够写成“DEM=40 60 75 25;”。;(4)初始段(INIT):以“INIT: ”开始, “ENDINIT”结束,对集合属性(数组)定义初值(因为求解算法普通
您可能关注的文档
- gis地理信息系统地学基础市公开课金奖市赛课一等奖课件.pptx
- gis应用模型地理信息系统的应用模型市公开课金奖市赛课一等奖课件.pptx
- gis的地理基础市公开课金奖市赛课一等奖课件.pptx
- guopei字理教学识字析词的根本市公开课金奖市赛课一等奖课件.pptx
- helloteddy1unit4myhead市公开课金奖市赛课一等奖课件.pptx
- iei的发音拼读市公开课金奖市赛课一等奖课件.pptx
- hx化学动力学主题知识讲座市公开课金奖市赛课一等奖课件.pptx
- i u v 拼音市公开课金奖市赛课一等奖课件.pptx
- if条件状语从句-市公开课金奖市赛课一等奖课件.pptx
- if条件状语从句好用市公开课金奖市赛课一等奖课件.pptx
- li法的历史发展市公开课金奖市赛课一等奖课件.pptx
- longa自然拼读长音a市公开课金奖市赛课一等奖课件.pptx
- kid27sbox1unit1hello市公开课金奖市赛课一等奖课件.pptx
- m3unit2thisyearwearetrainingmorecarefully.市公开课金奖市赛课一等奖课件.pptx
- matlab函数文件和脚本文件市公开课金奖市赛课一等奖课件.pptx
- matlab解方程与函数极值市公开课金奖市赛课一等奖课件.pptx
- matlab曲线拟合工具箱讲义市公开课金奖市赛课一等奖课件.pptx
- mbr膜生物反应器工艺全面介绍原理流程应用等市公开课金奖市赛课一等奖课件.pptx
- model3unit4astronomy市公开课金奖市赛课一等奖课件.pptx
- mimoofdm系统中基于效用函数的跨层资源分配算法市公开课金奖市赛课一等奖课件.pptx
文档评论(0)