- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Lingo软件编程求解规划问题--数学建模课件
用Lingo软件编程求解规划问题;什么是规划问题?;例1——加工奶制品的生产计划;例1——加工奶制品的生产计划;例1——加工奶制品的生产计划;求 的最大值?;;Lingo软件;;
原则上还是lingo要快,特别是变量较多的时候,但是这里面不能比较非线性规划,因为非线性规划的求解速度不仅取决于问题的规模,还要看非线性程度以及初始...
■ 简单的模型表示
LINGO可以将线性、非线性和整数问题迅速得予以公式表示,并且容易阅读、了解和修改。
■ 方便的数据输入和输出选择
LINGO建立的模型可以直接从数据库或工作表获取资料。同样地, LINGO可以将求解结果直接输出到数据库或工作表。
■ 强大的求解引擎
LINGO内建的求解引擎有线性、非线性(convex and nonconvex)、二次、二次限制和整数最佳化。
■ Model Interactively or Create Turn-key Applications
LINGO提供完全互动的环境供您建立、求解和分析模型。LINGO也提供DLL和OLE界面可供使用者由撰写的程序中呼叫。
;;;;;;LP:线性规划 linear programming
QP 二次规划 NLP—NON—LINEAR PROGRAMMING
ILP 线性整数
IQP 二次整数
PILP 线性纯整数
PIQP 二次纯整数
NLP 非线性 NLP—NON—LINEAR PROGRAMMING
INLP 整数非线性
PINLP 纯整数非线性;例2——军队供给问题;例2——军队供给问题;例2——军队供给问题;Lingo软件;;Lingo软件——集合;;Lingo软件——基本集合元素的列举;集成员无论用何种字符标记,它的索引都是从1开始连续计数。
在attribute_ list可以指定一个或多个集成员的属性,属性之间必须用逗号隔开。;定义一个原始集,用下面的语法:
setname[/member_list/][:attribute_list];
注意:用“[]”表示该部分内容可选。下同,不再赘述。
Setname是你选择的来标记集的名字,最好具有较强的可读性。集名字必须严格符合标准命名规则:以拉丁字母或下划线(_)为首字符,其后由拉丁字母(A—Z)、下划线、阿拉伯数字(0,1,…,9)组成的总长度不超过32个字符的字符串,且不区分大小写。
注意:该命名规则同样适用于集成员名和属性名等的命名。;类型;;;Lingo软件——派生集;;例
sets:
!学生集:性别属性sex,1表示男性,0表示女性;年龄属性age. ;
students/John,Jill,Rose,Mike/:sex,age;
!男学生和女学生的联系集:友好程度属性friend,[0,1]之间的数。 ;
linkmf(students,students)|sex(1) #eq# 1 #and# sex(2) #eq# 0: friend;
!男学生和女学生的友好程度大于0.5的集;
linkmf2(linkmf) | friend(1,2) #ge# 0.5 : x;
endsets
data:
sex,age = 1 16
0 14
0 17
0 13;
friend = 0.3 0.5 0.6;
enddata
用竖线(|)来标记一个成员资格过滤器的开始。#eq#是逻辑运算符,用来判断是否“相等”,可参考§4. 1可看作派生集的第1个原始父集的索引,它取遍该原始父集的所有成员;2可看作派生集的第2 个原始父集的索引,它取遍该原始父集的所有成员;3,4,……,以此类推。; 集合
派生集合 基本集合
稀疏集合 稠密集合
元素列表法 元素过滤法 直接列举法 隐式列举法;Lingo软件——数据段与初始段;;和数据部分指定变量的值不同,LINGO求解器可以自由改变初始部分初始化的变量的值。;优先级;;Lingo软件——函数;Lingo软件——函数;;;;;; 输入和输出函数 ;例 以例1.2来讲解@file函数的用法。
注意到在例1.2的编码中有两处涉及到数据。第一个地方是集部分的6个warehouses集成员和8个vendors集成员;第二个地方是数据部分的capacity,demand和cost数据。
为了使数据和我们的模型
文档评论(0)