- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立 下标集合 例3选址问题 需求点的位置 供需量 sets: demand/1..6/:a,b,d; supply/1..2/:x,y,e; link(demand,supply):c; endsets data: a=1.25,8.75,0.5,5.75,3,7.25; b=1.25,0.75,4.75,5,6.5,7.75; d=3,5,4,7,6,11; e=20,20; x,y=5,1,2,7; enddata 赋值 需求 供应 连接 基本 集合 派生 集合 集合的类型 setname [/member_list/] [: attribute_list]; setname(parent_set_list) [/member_list/] [: attribute_list]; SETS: CITIES /A1,A2,A3,B1,B2/; ROADS(CITIES, CITIES)/ A1,B1 A1,B2 A2,B1 A3,B2/:D; ENDSETS SETS: STUDENTS /S1..S8/; PAIRS( STUDENTS, STUDENTS) | 2 #GT# 1: BENEFIT, MATCH; ENDSETS 集合 基本集合 派生集合 稠密集合 稀疏集合 直接列举法 隐式列举法 元素列表法 元素过滤法 难点!重点! 循环操作函数——集合上的元素——下标: 集合函数名 @function(setname [(set_index_list)[|condition]]:expression_list); 集合名 集合索引列表 过滤条件 表达式 FOR MAX MIN SUM PROD 2、Lingo集合循环函数 目标:吨公里 例3 选址问题 min=@sum(link(i,j):c(i,j)*((x(j)-a(i))^2+(y(j)-b(i))^2)^(1/2)); sets: demand/1..6/:a,b,d; supply/1..2/:x,y,e; link(demand,supply):c; endsets 约束: 非负 !@for(supply: @free(X); @free(Y); ); @for(demand(i):@sum(supply(j):c(i,j))=d(i);); @for(supply(i):@sum(demand(j):c(j,i))=e(i);); 约束:需求供应 OK 目标与约束段 MODEL: Title Location Problem; sets: demand/1..6/:a,b,d; supply/1..2/:x,y,e; link(demand,supply):c; endsets data: a=1.25,8.75,0.5,5.75,3,7.25; b=1.25,0.75,4.75,5,6.5,7.75; d=3,5,4,7,6,11; e=20,20; x,y=5,1,2,7; enddata init: endinit min=@sum(link(i,j):c(i,j)*((x(j)-a(i))^2+(y(j)-b(i))^2)^(1/2)); @for(demand(i):@sum(supply(j):c(i,j))=d(i);); @for(supply(i):@sum(demand(j):c(j,i))=e(i);); @for(supply: @free(X); @free(Y); ); END 集合段 数据段 初始段 Lingo6 供应约束 需求 需求点的位置 供需量 供应 初始点 目标 需求约束 连接 结果:总吨公里数为136.2 小结 定义集合 输入数据 使用集合 6个建筑工地:坐标为(ai,bi) ,水泥日用量di (2)改建两个新料场 需要确定新料场位置(xj,yj)和运量cij ,使总吨公里数最小。 决策变量: ci j,(xj,yj)~16维 线性规划模型? 例1 选址问题——进一步讨论 目标:吨公里 约束:需求 供应 集合段 数据段 初始段 目标与 约束段 最优:89.8835(吨公里 ) lingo6 局部 全部? LINGO 求全局解 Lingo options 边界 练习 5、使用集合循环函数求解 其中 lingo7 lingo8 lingo9 6、求方程: 的全部解 界面 主窗口 模型窗口 Model Window 状态栏 当前时间 当前光标 位置 五、Lingo的菜单及对话框 1、LINGO的界面
文档评论(0)