正在加载图片...
心科研中圆 国科学研沉信息们月 科研中国 SciEn. com收集整理版权归原作者 As 7|6 9 5 22 4 52 销量 4 使用LING0软件,编制程序如下: model !6发点8收点运输问题 sets warehouses/whl. wh6/: capacity vendors/vl. v8/: demand links(warehouses, vendors) endsets !目标函数 min=@sum (links: cost*volume) !需求约束 @for(vendors(d) @sum(warehouses(I): volume(, D))=demand (D)) !产量约束 efor( warehouses(Ⅰ) @sum(vendors(]): volume(I, D)<capacity (I)) !这里是数据 data capacity=60 55 51 demand=3537223241324338; cost=62674295 49538582 52197433 76739271 23957265 55228143: enddata 然后点击工具条上的按钮包即可。 为了能够使用LING0的强大功能,接着第二节的学习吧 §2 LINGO中的集 对实际问题建模的时候,总会遇到一群或多群相联系的对象,比如工厂、消费者群体、交通 工具和雇工等等。LING0允许把这些相联系的对象聚合成集(sets)。一旦把对象聚合成集 就可以利用集来最大限度的发挥 LINGO建模语言的优势。 现在我们将深入介绍如何创建集,并用数据初始化集的属性。学完本节后,你对基于建 模技术的集如何引入模型会有一个基本的理解。 2.1为什么使用集 集是 LINGO建模语言的基础,是程序设计最强有力的基本构件。借助于集,能够用一个 共53页科研中国 SciEi.com 收集整理 版权归原作者 共 53 页 3 A3 5 2 1 9 7 4 3 3 51 A4 7 6 7 3 9 2 7 1 43 A5 2 3 9 5 7 2 6 5 41 A6 5 5 2 2 8 1 4 3 52 销量 35 37 22 32 41 32 43 38 使用 LINGO 软件,编制程序如下: model: !6 发点 8 收点运输问题; sets: warehouses/wh1..wh6/: capacity; vendors/v1..v8/: 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=60 55 51 43 41 52; demand=35 37 22 32 41 32 43 38; cost=6 2 6 7 4 2 9 5 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 end 然后点击工具条上的按钮 即可。 为了能够使用 LINGO 的强大功能,接着第二节的学习吧。 §2 LINGO 中的集 对实际问题建模的时候,总会遇到一群或多群相联系的对象,比如工厂、消费者群体、交通 工具和雇工等等。LINGO 允许把这些相联系的对象聚合成集(sets)。一旦把对象聚合成集, 就可以利用集来最大限度的发挥 LINGO 建模语言的优势。 现在我们将深入介绍如何创建集,并用数据初始化集的属性。学完本节后,你对基于建 模技术的集如何引入模型会有一个基本的理解。 2.1 为什么使用集 集是 LINGO 建模语言的基础,是程序设计最强有力的基本构件。借助于集,能够用一个
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有