- 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实战——非线性规划 目标函数: Minimize Σij COST ij ? VOLUME ij 翻译成lingo语言即为:MIN = @SUM( LINKS(I,J): COST(I,J) * VOLUME(I,J)); 约束条件: Σi? VOLUMEij = DEMANDj, for all j in VENDORS 翻译成lingo语言即为: @FOR( VENDORS( J): @SUM( WAREHOUSES( I): VOLUME( I, J)) = DEMAND( J)); Σj VOLUME ij = CAP i , for all i in WAREHOUSES 翻译成lingo语言即为: @FOR( WAREHOUSES( I):@SUM( VENDORS( J): VOLUME( I, J))=CAPACITY( I)); LINGO实战——非线性规划 MODEL: TITLE WIDGETS; ! A 6 Warehouse 8 Vendor Transportation Problem; SETS: WAREHOUSES/WH1..WH6/: CAPACITY; VENDORS/V1..V8/: DEMAND; LINKS( WAREHOUSES, VENDORS): COST, VOLUME; ENDSETS ! Here is the data; DATA: !attribute values; CAPACITY = 60 55 51 43 41 52; DEMAND = 35 37 22 32 41 32 43 38; COST = 6 2 6 7 4 2 5 9 4 9 5 3 8 5 8 2 5 2 1 9 7 4 3 3 7 6 7 3 9 2 7 1 2 3 9 5 7 2 6 5 5 5 2 2 8 1 4 3; ENDDATA ! The objective; MIN = @SUM( LINKS( I, J): COST( I, J) * VOLUME( I, J)); ! The demand constraints; @FOR( VENDORS( J): @SUM( WAREHOUSES( I): VOLUME( I, J)) = DEMAND( J)); ! The capacity constraints; @FOR( WAREHOUSES( I): @SUM( VENDORS( J): VOLUME( I, J)) = CAPACITY( I)); END LINGO实战——@file函数 1.@file函数 该函数用从外部文件中输入数据,可以放在模型中任何地方。该函数的语法格式为@file(’filename’)。这里filename是文件名,可以采用相对路径和绝对路径两种表示方式。@file函数对同一文件的两种表示方式的处理和对两个不同的文件处理是一样的,这一点必须注意。 示例:以上例来讲解@file函数的用法。 注意到在上例编码中有两处涉及到数据。第一个地方是集部分的6个warehouses集成员和8个vendors集成员;第二个地方是数据部分的capacity,demand和cost数据。 为了使数据和我们的模型完全分开,我们把它们移到外部的文本文件中。修改模型代码以便于用@file函数把数据从文本文件中拖到模型中来。 LINGO实战——@file函数 修改后(修改处代码黑体加粗)的模型代码如下: model: sets: warehouses/ @file(1_2.txt) /: capacity; vendors/ @file(1_2.txt) /: demand; links(warehouses,vendors): cost, volume; Endsets min=@sum(links: cost*volume); @for(vendors(J): @sum(warehouses(I): volume(I,J))=demand(J)); @for(warehouses(I): @sum(vendors(J): volume(I,J))=capacity(I)); data: capacity = @file(1_2.txt) ; demand = @file(1_2.txt) ; cost = @file(1_2.txt) ; Enddata end LINGO实战——@file函数 模型的所有数据来自于1_2.txt文件。其内容如下: !warehouses成员; WH1 WH2 WH3 WH4 WH5 WH6 ~ !vendors成员; V1 V2
您可能关注的文档
- [工学]第3章布尔代数和数字逻辑.ppt
- [工学]第3章控制系统的时域分析法2.ppt
- [工学]第3章电阻式传感器 课件 《传感器与检测技术》胡向东主编.ppt
- [工学]第3章异步电机的基本理论.ppt
- [工学]第3章运算器和执行器.ppt
- [工学]第3章铁碳合金相图.ppt
- [工学]第3讲 微观粒子的运动.ppt
- [工学]第4章 顺序程序设计.ppt
- [工学]第4章 操作系统存储管理.ppt
- [工学]第3章正弦交流电路.ppt
- [工程科技]Linux讲议第二天.ppt
- [工程科技]Modeling an Intelligent Continuous Authentication System to Protect Financial Information R.pdf
- [工程科技]matlab绘图很全的课件.pdf
- [工程科技]Kingservopdf使用手册说明书.pdf
- [工程科技]NO WARRANTY.pdf
- [工程科技]Numerical Stability in Linear Programming and Semidefinite Programming.pdf
- [工程科技]Non-asymptotic resampling-based confidence regions and multiple tests in high dimension.pdf
- [工程科技]PASSAT品牌构建.ppt
- [工程科技]PADS93 Router.pdf
- [工程科技]Preference-based constrained optimization with CP-nets.pdf
文档评论(0)