- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINGO标准模型与编程(四)
(一) LINGO基本模型
(二) LINGO标准模型与集合
(三) LINGO的运算符与函数
(一) LINGO基本模型
1.从LINDO模型转向LINGO模型的差别 (14点) :
(1) 目标函数由“MAX ”或“MIN ”开头;
(2)约束条件没有约束标志;
(3)系数与变量之间有运算符,“*”号不能省略;
(4)程序行的结束标志为分号“;”, 目标函数行,约束
行,说明注释语句行等都必须以分号结束;
(5)约束行的提示名称放在方括号“[ ]”中;
(6)模型以“MODEL:”开始, 以“END”结束,虽然可
以省略,为便于阅读,建议保留;
1/7/3.1
(7) LINGO的语句顺序不重要,总是根据“MAX ”或
“MIN ”语句来寻找目标函数,其它语句或是约束
条件,或是注释语句,或是标题“TITLE”语句;
(8) 限定变量取整数值的语句为“@GIN(vname)”, 0/1
变量语句为“@BIN(vname)”;
(9) LINGO模型不区分大小写字母,变量和行名由以
字母开头的字母和数字组成,不超过32个字符;
(10) LINGO中函数调用一律用“@”开头,常见的有非
负限定函数“@FREE(vname)”,变量取值范围限
定函数“@BND(a,vname,b)”;
2/7/3.1
(11) LINGO模型允许乘号“*”和乘方“^”等运算,变量
也可以出现在约束的右端,数字可以出现在左端;
(12)语句是构成LINGO模型的基本单位,每一条语句
必须以分号“;”结尾,多行写成的一条语句,最后
以分号“;”结束;
(13)注释语句以“!”开始, 以“;”结束,选“File|Save”保
存文件,文件名的后缀为“.lg4”;
(14)所有基于LINDO的模型都可改为LINGO模型,并
能在LINGO下运行,而且可以进一步简化.
3/7/3.1
2. LINGO基本模型的进一步简化
12个月的数据?
120个月的数据?
4/7/3.1
3. LINGO模型基本模型的简化方法:
(1)初始数据修改不便,能否集中存放? 数据段
(2)约束条件必须逐一输入,不仅容易误输入,而且约
束条件数量较大时,输入不方便,也不易修改,能否
采用循环方式? 循环语句@FOR( );
(3) 目标函数中,变量较多、项数较多时,输入和修改
都不方便,有简洁的输入方式? 函数@SUM( );
(4)构成优化问题的关键是目标函数和约束条件,而目
标函数和约束条件由变量、常量和它们构成的表
达式组成,如何改进变量和常量的表示?
集合.相当于数组(集合名、下标元素、属性)
5/7/3.1
(5) 能否在需要数据的时候才输入?能否将电子表格
中数据直接使用? 命令行输入、动态数据链接
(6) 能否使用数学函数计算?能否使用关系不等式?
文档评论(0)