钢管下料问题.docxVIP

  • 116
  • 0
  • 约4.09千字
  • 约 8页
  • 2020-04-07 发布于江西
  • 举报
钢管下料问题 1 某钢管零售商从钢管厂进货,将钢管按照顾客要求的长度进行切割,称为下料。 假定进货时得到的原料钢管长度都是 19m。 现有一客户需要 50 根长 4m、20 根长 6m 和 15 根长 8m 的钢管。应如何下料 最节省? 零售商如果采用的不同切割模式太多,将会导致生产过程的复杂化,从而增 加生产和管理成本。所以该零售商规定采用的不同切割模式不能超过 3 种。此 外。该客户除需要 1)中的 3 种钢管外,还要 10 根长 5m 的钢管。应如何下料 最节省? 基本假设: 问题 1) 用 xi 表示按照表 3 第 i 种模式(i=1,2,…,7)切割的原料钢管的根数, 若以切割后剩余的总余料量最小为目标,则按照表 3 最后一列可得 minZ1 = 3x1+x2+3x3+3x4+x5+x6+3x7 (1) 若以切割原料钢管的总根数最少为目标,则有 表 3 钢管下料问题 1)的合理切割模式 模式 4m 钢管根数 6m 钢管根数 8m 钢管根数 余料/m 14 0 03 2 31 0 1 3 2 0 1 3 4 1 2 0 3 5 1 1 1 1 6 0 3 0 1 7 0 0 2 2 MinZ2 = x1+x2+x3+x4+x5+x6+x7 (2) 约束条件为客户的需求,按照表 3 应有 4x1+3x2+2x3+x4+x5 ≥ 50 (3) x2+2x4+x5+3x6 ≥ 20 (4) x3+x5+2x7 ≥ 15 (5) 最后,切割的原料钢管的根数 xi 显然应当是非负整数(用 Z 表示整数集合,Z+ 表示非负整数集合): xi ∈ Z+ ,  i=1,2,…,7 (6) 于是,问题 1)归结为在约束条件(3)~(6)下,使目标(1)或目标(2) 达到最小。显然这是线性整数规划模型。 问题 2) 如果按照问题 1)的办法处理,首先要通过枚举法确定哪些切割模 式是合理的,并从中选出不超过 3 种模式。而由于需求的钢管规格增加到 4 种, 所以枚举法的工作量较大。下面介绍一种带有普遍性的方法,可以同时确定切 割模式和切割数量。 同问题 1)一样,只使用合理的切割模式,其余料不应大于 3m(因为客户需要 的钢管最小尺寸为 4m,而本题中参数都是整数)。 由于不同切割模式不能超过 3 种,可以用用 xi 表示按照第 i 种模式(i=1,2,3) 切割的原料钢管的根数。又设使用第 i 种切割模式下每根原料钢管生产长 4m、5m、6m 和 8m 的钢管数量分别为 r1i,r2i,r3i,r4i。 仅以使用的原料总根数最少为目标,即 Min x1+x2+x3  (7) 满足客户需求的约束条件为 r11x1+r12x2+r13x3 ≥ 50 (8) r21x1+r22x2+r23x3 ≥ 10 (9) r31x1+r32x2+r33x3 ≥ 20 (10) r41x1+r42x2+r43x3 ≥ 15 (11) 每一种切割模式必须可行、合理,所以每根原料钢管的成品量不能超过 19m, 也不能少于 16m(余料不能大于 3m),于是 16≤4r11+5r21+6r31+8r41 ≤19 (12) 16≤4r12+5r22+6r32+8r42 ≤19 (13) 16≤4r13+5r23+6r33+8r43 ≤19 (14) 最后,加上非负整数约束: xi,rji ∈ Z+ , i=1,2,3, j=1,2,3,4 (15) 于是,问题 2)归结为在在约束条件(8)~(15)下,求 xi 和 r1i,r2i,r3i,r4i(i=1,2,3)使目标(7)达到最小。显然这是线性整数规划模 型。 用 LINGO 求解整数规划 钢管下料问题(1)的求解 将式(1),式(3)~(6)构成的线性整数规划模型输入 LINDO 如下: min 3x1+x2+3x3+3x4+x5+x6+3x7 s.t 4x1+3x2+2x3+x4+x5=50 x2+2x4+x5+3x6=20 x3+x5+2x7=15 END gin7 求解可以得到最优解如下: OBJECTIVE FUNCTION VALUE 1) 27.00000 VARIABLE VALUE REDUCED COST X1 0.000000 3.000000 X2 12.000000 1.000000 X3 0.000000 3.000000 X4 0.000000 3.000000 X5 15.000000 1.000000 X6 0.000000 1.000000 X7 0.000000 3.000000 即按照模式 2 切割 12 根原料钢管,按照模式 5 切割 15 根原料钢管,共 27 根, 总余料量 27m。显然,在总余料量最小的目标下,最优解将是使用余料尽可能 小的切割模式(模式

文档评论(0)

1亿VIP精品文档

相关文档