mode: 定义41以及与之相 6发点8收点运输问题; 关的产量记号 sets warehouses/wh 1.wh6/: capacity, vendors/v1, v8/: demand links(warehouses, vendors): cost 定义派生集及 volume endsets 其属性cx min=@sum (links: cost volume @for( vendors小) @sum(warehouses() z=∑∑cx volume(,))=demand()) @for(warehouses( ∑x=d,=1,2,;8 @sum(vendors(J) i=1 volume(,))<=capacity );8 ∑ i=1,2,6 J=1
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)); 定义Ai以及与之相 关的产量记号 Bj dj 定义派生集及 其属性cij, xij ij i j ij Z c x = = = 6 1 8 1 min , 1,2, ,8 6 1 = = = x d j j i i j , 1,2, ,6 8 1 = = x y i i j i j
LINGO中的集 对实际问题建模的时候,总会遇到一群或多群相联系的 对象,比如工厂、消费者群体、交通工具和雇工等等 LINGO允许把这些相联系的对象聚合成集(sets)。一旦 把对象聚合成集,就可以利用集来最大限度的发挥LNGo 建模语言的优势。 现在我们将深入介绍如何创建集,并用数据初始化集的 属性。学完本节后,你对基于建模技术的集如何引入模型 会有一个基本的理解。 为什么使用集? 集是LNGO建模语言的基础,是程序设计最强有力的基 本构件。借助于集,能够用一个单一的、长的、简明的复 合公式表示一系列相似的约束,从而可以快速方便地表达 规模较大的模型
LINGO中的集 对实际问题建模的时候,总会遇到一群或多群相联系的 对象,比如工厂、消费者群体、交通工具和雇工等等。 LINGO允许把这些相联系的对象聚合成集(sets)。一旦 把对象聚合成集,就可以利用集来最大限度的发挥LINGO 建模语言的优势。 现在我们将深入介绍如何创建集,并用数据初始化集的 属性。学完本节后,你对基于建模技术的集如何引入模型 会有一个基本的理解。 为什么使用集? 集是LINGO建模语言的基础,是程序设计最强有力的基 本构件。借助于集,能够用一个单一的、长的、简明的复 合公式表示一系列相似的约束,从而可以快速方便地表达 规模较大的模型