数学建模--钢管下料问题
公选课数学建模论文钢管下料问题

公选课-数学建模论文-钢管下料问题钢管下料问题摘要生产中常会遇到通过切割、剪裁、冲压等手段,将原材料加工成所需大小这种工艺过程,称为原料下料问题.按照进一步的工艺要求,确定下料方案,使用料最省,或利润最大是典型的优化问题.针对钢管下料问题,我们采用数学中的线性规划模型.对模型进行了合理的理论证明和推导,然后借助于解决线性规划的专业软件Lingo 11.0,对题目所提供的数据进行计算,从而得出最优解.关键词线性规划最优解钢管下料1、问题的提出某钢管零售商从钢管厂进货,将钢管按照顾客的要求切割出售.从钢管厂进货得到的原材料的钢管的长度都是1850mm ,现在一顾客需要15根290 mm ,28根315 mm ,21根350 mm 和30根455 mm 的钢管.为了简化生产过程,规定所使用的切割模式的种类不能超过4种,使用频率最高的一种切割模式按照一根原料钢管价值的1/10增加费用,使用频率次之的切割模式按照一根原料钢管价值的2/10增加费用,以此类推,且每种切割模式下的切割次数不能太多(一根原钢管最多生产5根产品),此外为了减少余料浪费,每种切割模式下的余料浪费不能超过100 mm ,为了使总费用最小,应该如何下料?2、问题的分析首先确定合理的切割模式,其次对于不同的分别进行计算得到加工费用,通过不同的切割模式进行比较,按照一定的排列组合,得最优的切割模式组,进而使工加工的总费用最少.3、基本假设假设每根钢管的长度相等且切割模式理想化.不考虑偶然因素导致的整个切割过程无法进行.4、定义符号说明(1)设每根钢管的价格为a ,为简化问题先不进行对a 的计算.(2)四种不同的切割模式:1x 、2x 、3x 、4x .(3)其对应的钢管数量分别为:i r 1、i r 2、i r 3、i r 4(非负整数).5、模型的建立由于不同的模式不能超过四种,可以用i x 表示i 按照第种模式(i =1,2,3,4)切割的原料钢管的根数,显然它们应当是非负整数.设所使用的第i 种切割模式下每根原料钢管生产290mm ,315mm,,350mm 和455mm 的钢管数量分别为i r 1,i r 2,i r 3,i r 4(非负整数). 决策目标 切割钢管总费用最小,目标为:Min=(1x ⨯1.1+2x ⨯1.2+3x ⨯1.3+4x ⨯1.4)⨯a (1)为简化问题先不带入a约束条件 为满足客户需求应有11r ⨯1x +12r ⨯2x +13r ⨯3x +14r ⨯4x ≧15 (2) 21r ⨯1x +22r ⨯2x +23r ⨯3x +24r ⨯4x ≧28 (3) 31r ⨯1x +32r ⨯2x +33r ⨯3x +34r ⨯4x ≧21 (4) 41r ⨯1x +42r ⨯2x +43r ⨯3x +44r ⨯4x ≧15 (5) 每一种切割模式必须可行、合理,所以每根钢管的成品量不能大于1850mm 也不能小于1750mm.于是:1750≦290⨯11r +315⨯21r +350⨯31r +455⨯41r ≦1850 (6) 1750≦290⨯12r +315⨯22r +350⨯32r +455⨯42r ≦1850 (7) 1750≦290⨯13r +315⨯23r +350⨯33r +455⨯43r ≦1850 (8) 1750≦290⨯14r +315⨯24r +350⨯34r +455⨯44r ≦1850 (9)由于排列顺序无关紧要因此有 1x ≧2x ≧3x ≧4x (10) 又由于总根数不能少于(15⨯290+28⨯315+21⨯350+30⨯455)/1850≧18.47 (11) 也不能大于(15⨯290+28⨯315+21⨯350+30⨯455)/1750≦19.525 (12) 由于一根原钢管最多生产5根产品,所以有i r 1+i r 2+i r 3+i r 4≦5 (13)7、模型的求解将(1)~(13)构建的模型输入Lingo11.0即取1x 切割模式14根及2x 切割模式5根,即可得到最优解:Min=(14⨯11/10+5⨯12/10)⨯a=21.4a6、结果分析、模型的评价与改进下料问题的建模主要有两部分组成,一是确定下料模式,二是构造优化模型.对于下料规格不太多时,可以采用枚举出下料模式,对规格太多的,则适用于本模型.而从本模型中可以看出尽管切割模式x3、x4的余料最少,但是其成本比较高因而舍弃.7、参考文献【1】姜启源,谢金星,叶俊,数学模型(第三版),清华大学出版社,第121页.8、附录模型求解的算法程序:model:min=x1*1.1+x2*1.2+x3*1.3+x4*1.4;r11*x1+r12*x2+r13*x3+r14*x4>=15;r21*x1+r22*x2+r23*x3+r24*x4>=28;r31*x1+r32*x2+r33*x3+r34*x4>=21;r41*x1+r42*x2+r43*x3+r44*x4>=15;290*r11+315*r21+350*r31+455*r41<=1850; 290*r12+315*r22+350*r32+455*r42<=1850; 290*r13+315*r23+350*r33+455*r43<=1850; 290*r14+315*r24+350*r34+455*r44<=1850;290*r11+315*r21+350*r31+455*r41>=1750; 290*r12+315*r22+350*r32+455*r42>=1750; 290*r13+315*r23+350*r33+455*r43>=1750; 290*r14+315*r24+350*r34+455*r44>=1750;x1+x2+x3+x4>=19;x1+x2+x3+x4<=20;x1>=x2;x2>=x3;x3>=x4;r11+r21+r31+r41<=5;r12+r22+r32+r42<=5;r13+r23+r33+r43<=5;r14+r24+r34+r44<=5;@gin(x1);@gin(x2);@gin(x2);@gin(x4);@gin(r11);@gin(r12);@gin(r13);@gin(r14); @gin(r21);@gin(r22);@gin(r23);@gin(r24); @gin(r31);@gin(r32);@gin(r33);@gin(r34); @gin(r41);@gin(r42);@gin(r43);@gin(r44); end经运行得到输出如下:Global optimal solution found.Objective value: 21.40000Objective bound: 21.40000Infeasibilities: 0.000000Extended solver steps: 1Total solver iterations: 34507Variable Value Reduced Cost X1 14.00000 -0.1000000 X2 5.000000 0.000000 X3 0.000000 0.1000000 X4 0.000000 0.2000000 R11 0.000000 0.000000 R12 3.000000 0.000000 R13 0.000000 0.000000 R14 0.000000 0.000000 R21 2.000000 0.000000 R22 0.000000 0.000000 R23 1.000000 0.000000 R24 0.000000 0.000000 R31 2.000000 0.000000 R32 0.000000 0.000000 R33 3.000000 0.000000 R34 0.000000 0.000000 R41 1.000000 0.000000 R42 2.000000 0.000000 R43 1.000000 0.000000 R44 4.000000 0.000000。
数学建模 。下料问题

计算各种模式下的余料损失
上、下底直径d=5cm, 罐身高h=10cm。
模式1 余料损失 242-10d2/4 - dh=222.6 cm2
罐身个数 模式1 模式2 模式3 模式4 1 2 0 4 底、盖 个数 10 4 16 5 余料损失 (cm2) 222.6 183.3 261.8 169.5 冲压时间 (秒) 1.5 2 1 3
目标
Max 0.1 y1 0.001(222 .6 x1 183 .3x2 261 .8 x3 169 .5 x4 157 .1 y2 19 .6 y3 )
时间约束 1.5x1 2 x2 x3 3x4 144000 (40小时) 原料约束
x1 x2 x3 50000 ,
26 x1 x2 x3 31
模式排列顺序可任定
x1 x2 x3
LINGO求解整数非线性规划模型
Local optimal solution found at iteration: 12211 Objective value: 28.00000 Variable Value Reduced Cost X1 10.00000 0.000000 X2 10.00000 2.000000 X3 8.000000 1.000000 R11 3.000000 0.000000 R12 2.000000 0.000000 R13 0.000000 0.000000 R21 0.000000 0.000000 R22 1.000000 0.000000 R23 0.000000 0.000000 R31 1.000000 0.000000 R32 1.000000 0.000000 R33 0.000000 0.000000 R41 0.000000 0.000000 R42 0.000000 0.000000 R43 2.000000 0.000000
钢管下料数学建模

钢管下料数学建模摘要:本论文通过数学建模的方法研究了钢管下料问题。
首先,提出了一个钢管下料的数学模型,建立了目标函数和约束条件,以求解钢管的最优下料方案。
接着,采用了一种基于遗传算法的优化方法对模型进行求解,通过对实际钢管下料问题的实例进行仿真实验,验证了模型的可行性和有效性。
最后,对论文的研究结果进行了分析和总结,并对进一步的研究方向进行了展望。
关键词:钢管下料;数学建模;遗传算法;最优化1. 引言钢管的下料是制造业中常见的生产工艺之一。
通过合理的下料方案,可以最大限度地利用原材料,提高钢管的利用率。
因此,钢管下料问题的研究对于降低生产成本、提高生产效率具有重要意义。
2. 钢管下料的数学模型2.1 目标函数钢管下料的目标是使得原材料的浪费最小化。
因此,我们可以将下料的浪费量作为目标函数,即最小化浪费的总量。
2.2 约束条件钢管下料的约束条件主要包括原材料的长度限制、钢管的尺寸要求、切割工具的限制等。
这些约束条件需要在数学模型中进行描述和考虑。
3. 遗传算法优化方法遗传算法是一种基于生物进化理论的优化算法,可以通过模拟自然选择、交叉和变异等过程,搜索最优解。
我们可以将钢管下料问题转化为一个优化问题,通过遗传算法来求解最优下料方案。
4. 实验仿真我们通过对一组实际钢管下料问题的实例进行仿真实验,验证了数学模型和遗传算法的可行性和有效性。
实验结果表明,采用遗传算法可以得到较优的下料方案,并且在一定时间内可以找到满足约束条件的最优解。
5. 结果分析和总结通过对实验结果的分析和总结,我们可以得出以下结论:数学模型和遗传算法在钢管下料问题中具有较好的应用效果,可以提高下料方案的优化效果和生产效率。
6. 进一步展望在进一步的研究中,我们可以考虑对模型进行改进和扩展,以适应更复杂的钢管下料问题。
此外,可以结合其他优化算法和数据挖掘技术,进一步提高钢管下料的效果和精度。
数学实验钢管下料问题

钢管的下料问题 线性规划中的整数规划基本形式
Max(Min)(c
1
x+
1
c
2
x
2
+…+
c
n
xn
)
a x+
11 1
a
12
x2
+…+
a1n
xn
(=,)
b
1
a21 x1+ a22 x2 +…+ a2n xn (=,) b2
……...
am1 x1+ am2 x2 +…+ amn xn (=,) bm
x1~n 0 且取整数
x3 x5 2x7 15源自(1)求解得到: x2 12,x5 15,其余0,最优值27
(2)
(2)求解得到: x2 15,x5 5,x7 = 5 其余0,最优值25 结果分析:(2)比(1)总余量增加了 8cm 但是所有原料的钢管的总跟数减
少了两根。在余料没有什么用途的情况下,通常选用总跟数最小为目标。 问题(2)的求解 模型建立
显然他 们应当是非负整数
目标函数:总余量最小
Min Z1 3x1 x2 3x3 3x4 x5 x6 3x7 切割总数量最小
(1)
Min Z1 x1 x2 x3 x4 x5 x6 x7
约束条件:
4x1 3x2 2x3 x4 x5 50 s.t. x2 2x4 x5 3x6 20
r11x1 r12 x2 r13x3 50 s.t.r21x1 r22 x2 r23x3 50
r31x1 r32 x2 r33x3 50 r41x1 r42 x2 r43x3 50
钢管下料数学建模

钢管下料数学建模摘要:I.引言- 介绍钢管下料数学建模的背景和意义II.钢管下料数学建模的基本概念- 钢管下料问题的定义和特点- 数学建模的基本步骤和方法III.钢管下料数学模型的构建- 建立切割长度和数量的数学模型- 建立切割方式选择的数学模型- 建立总余料最少和切割总根数最少的数学模型IV.钢管下料数学模型的求解- 求解切割长度和数量的数学模型- 求解切割方式选择的数学模型- 求解总余料最少和切割总根数最少的数学模型V.钢管下料数学建模的应用- 实际工程中的应用案例- 取得的成果和效果VI.总结与展望- 总结钢管下料数学建模的过程和结果- 展望未来的研究方向和应用场景正文:钢管下料数学建模是一种利用数学方法解决钢管下料问题的技术。
在钢管生产中,下料是一个重要的环节,它涉及到钢管的切割、拼接和余料的处理等问题。
通过建立数学模型,可以有效地解决这些问题,提高生产效率和质量。
钢管下料问题的定义是:给定一定长度的钢管,在满足一定约束条件下,如何进行切割和拼接,使得切割后的钢管长度和数量满足要求,同时总余料最少或切割总根数最少。
这个问题具有非线性、整数和组合优化等特点,需要采用合适的数学建模方法进行求解。
钢管下料数学建模的基本步骤包括:问题定义、变量和参数定义、模型构建、模型求解和模型检验等。
其中,问题定义是明确问题的具体要求和约束条件;变量和参数定义是确定需要求解的变量和参数;模型构建是建立数学模型,包括目标函数和约束条件;模型求解是采用合适的算法求解模型,得到最优解;模型检验是对最优解进行检验,确认是否满足要求。
在钢管下料数学模型中,切割长度和数量的数学模型是最基本的模型,它决定了切割后的钢管长度和数量。
切割方式选择的数学模型是为了在满足长度和数量要求的前提下,选择最优的切割方式。
总余料最少和切割总根数最少的数学模型是为了在满足长度和数量要求的前提下,使得总余料最少或切割总根数最少。
钢管下料数学建模的应用非常广泛,可以应用于钢管生产、物流运输、资源分配等领域。
下料问题数学建模(钢管)

防盗窗下料问题摘要本文针对寻找经济效果最优的钢管下料方案,建立了优化模型。
问题中的圆形管下料设定目标为切割原料圆形管数量尽可能少且在使用一定数量圆形管的过程中使被切割利用过的原料总进价尽可能低。
问题中的方形管原料不足以提供所需截得的所用钢管,故设目标为使截得后剩余方形管总余量最小。
模型的建立过程中,首先运用了C语言程序,利用逐层分析方法,罗列出针对一根钢材的截取模式;然后根据条件得出约束关系,写出函数关系并对圆形管下料建立了线性模型,对方形管下料建立了非线性模型;接着,在对模型按实际情况进行简化后,借助lingo程序对模型求解,得出了模型的最优解,并给出了最符合经济效果最优原则的截取方案。
关键词:钢管下料;最优化;lingo;问题提出某不锈钢装饰公司承接了一住宅小区的防盗窗安装工程,为此购进了一批型号为304的不锈钢管,分为方形管和圆形管两种,方管规格为25×25×1.2(mm),圆管规格Φ19×1.2(mm)。
每种管管长有4米和6米两种,其中4米圆形管5000根,6米圆形管9000根,4米方形管2000根,6米方形管2000根。
根据小区的实际情况,需要截取1.2m圆管8000根, 1.5m圆管16500根,1.8m圆管12000根,1.4m方形管6000根,1.7m方形管4200根,3m方形管2800根。
请根据上述的实际情况建立数学模型,寻找经济效果最优的下料方案。
基本假设和符号说明1、假设钢管切割过程中无原料损耗或损坏;2、假设余料不可焊接;3、假设同种钢材可采用的切割模式数量不限;4、假设不同长度钢管运费、存储资源价值没有区别;5、假设该304型号不锈钢管未经切割则价值不变,可在其它地方使用。
为便于描述问题,文中引入一些符号来代替基本变量,如表一所示:问题分析与模型建立问题中的圆形管原料足够,寻找经济效果最优的下料方案,即目标为切割原料圆形管数量尽可能少。
考虑到6米圆形管与4米圆形管的采购价格应该是不同的,所以我们寻求的是在使用一定数量6米圆形管与4米圆形管的过程中使被切割利用过的原料总进价尽可能低。
关于钢材下料问题的数学建模论文

B 题 钢管下料问题摘要应客户要求,某钢厂用两类同规格但不同长度的钢管切割出四种不同长度的成品钢管。
故该原料下料问题为典型的优化模型。
钢厂在切割钢管时,又要求每种钢管的切割模式都不能超过5种,故我们先分别列出两种原料钢管出现频率较高的切割模式,每一问都需要针对不同钢管节约要求分别求出5种切割模式的最佳组合。
第一问要求余料最少,在切割模式的选择方面,我们尽量要求余料为零,并在此基础上要求切割得成品钢管除满足客户要求外,多余客户要求的钢管数也要尽可能的少,运用Lingo 软件求出余料最少时,需要65根A 类钢管采用4种切割模式切割,需要40根B 类钢管采用2种切割模式切割,总余料为20米。
第二问要求总根数最少,故我们只要求总根数最少,在这里我们分了两种情况:有余料时,需A 类钢管65根,采用5种切割模式,需B 类钢管38根,采用4种切割模式,余料各为2米;无余料时,需A 类钢管75根,采用3种切割模式,需B 类钢管39根,采用4种切割模式。
第三问我们运用Lingo 软件求出较优解为当m=0.4时最大收益h=a-159,具体切割模式见模型求解部分。
为了找到替代比例与最大收益的关系,我们分别给m 赋值为0、10%、20%、30%、40%时,用Lingo 解得各自的最大收益,并用四次拟合的方法大致算出了最大收益z 和替代比例m 的关系,为4322083.31416.7279.1715.833160h a m m m m =+-+--(a 为总售出额)。
第四问就是将钢厂下料问题一般化,将本文中模型进行推广,得出了可普遍应用的一般化模型。
关键词:优化模型、整数规划模型、线性规划模型、非线性规划模型、Lingo 、四次拟合问题重述某钢厂主要生产两种结构用无缝钢管,两类钢管除长度不同外规格无差别,A 类型钢管长度为19米,B 类型钢管长度为29米。
假设某单位要订购该钢厂的一批钢管,要求钢厂将原料钢管按照客户订单的要求进行切割成不同长度,具体如下:钢厂在切割钢管时,要求每种钢管的切割模式都不能超过5种,建立数学模型解决下列问题: (1)在满足订单要求的前提下,如何切割才能使余料最省;(2)在满足订单要求的前提下,如何切割才能使耗费原料钢管的数量最少;(3)如果B 类钢管的单价是A 类钢管的2.5倍,又目前钢厂B 类钢管产量不足,如果客户要求将B 类钢管中的5米、7米和8米三种长度的订货量必须全部满足,而B 类中3米的订货量中可以有不超过40%的部分用A 类代替,又该如何切割,才能使钢厂的收益最大,并给出替代比例与最大收益之间的关系。
数学建模合理下料问题

数学建模合理下料问题某钢管零售商从钢管厂进货,然后将钢管按照顾客的要求切割后售出,从钢管厂进货时,每根钢管的长度都是19米①现在有一客户需要50根4米、20根6米、15根8米的钢管,应如何下料最节省?②零售商如果采用的不同切割方式太多,将会导致生产过程的复杂化,从而增加生产和管理成本,所以该零售商规定采用的不同切割方式不能超过3种。
此外,该客户除需要①中的三种钢管外,还需要10根5米的钢管,应如何下料最省?(一)模型假设:1,假设钢管可以任意分割一根钢管可以有以下7种分法:①②③④⑤⑥⑦4米 4 3 2 1 1 0 06米0 1 0 2 1 3 08米0 0 1 0 1 0 2余料 3 1 3 3 1 1 3符号说明:x1-x7,表示对应分割方法下4,6,8米钢管的根数w , 表示所用的19米钢管数h , 表示余料模型分析:要求下料最节省,也即是所用的19米钢管数w最少。
客户需要50根4米、20根6米、15根8米的钢管,可以得到以下方程式:4x1+3x2+2x3+x4+x5>=50x2+2x4+x5+3x6>=20x3+x5+x7>=15Min h=3x1+x2+3x3+3x4+x5+x6+3x7模型求解:上述问题属于线性规划,它可以用单纯形法方法求解,也可以用LINDO软件求解。
用LINDO求解如下:直接输入min 3x1+x2+3x3+3x4+x5+x6+3x7subject to4x1+3x2+2x3+x4+x5=50x2+2x4+x5+3x6=20x3+x5+x7=15end将文件存储并命名后,选择菜单“solve”,并对提示“DO RANGE(SENSITIVITY)ANALYSIS”回答“是”或“否”。
即可得输出结果。
LP OPTIMUM FOUND AT STEP 4OBJECTIVE FUNCTION V ALUE1) 35.00000VARIABLE V ALUE REDUCED COSTX1 0.000000 0.000000X2 10.000000 0.000000X3 5.000000 0.000000X4 0.000000 4.750000X5 10.000000 0.000000X6 0.000000 4.750000X7 0.000000 1.500000模型假设:一根钢管可以有以下15种分法:⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂44 3 3 2 2 2 1 1 1 0 0 0 0 0 0 米0 1 0 2 1 0 3 1 0 2 2 1 1 0 0 5米0 0 1 0 1 0 0 0 1 1 0 2 1 3 0 6米0 0 0 0 0 1 0 1 1 0 1 0 1 0 2 8米3 2 1 1 0 3 0 2 1 3 1 2 0 1 3 余料符号说明:x1-x15,表示对应分割方法下4,5,6,8米钢管的根数w , 表示所用的19米钢管数h , 表示余料模型分析:要求下料最节省,也即是所用的19米钢管数w最少。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
钢管下料问题
摘要:
如何建立整数规划模型并得出整数规划模型的求解方法是本实验要点,
本题建立最常见的线性整数规划,利用分支定界法和Lingo 软件进行求解原料下料类问题,即生产中通过切割、剪裁、冲压等手段,将原材料加工成所需大小;按照工艺要求,确定下料方案,使所用材料最省,或利润最大。
分支定界法可用于解纯整数或混合的整数规划问题,此方法灵活且便于用计算机求解,所以现在它已是解整数规划的重要方法。
Lingo 软件的功能是可以求解非线性规划(也可以做线性规划,整数规划等),特点是运算速度快,允许使用集合来描述大规模的优化问题。
大规模数学规划的描述分为四个部分: model:
1.集合部分(如没有,可省略) SETS:
集合名/元素1,元素2,…,元素n/:属性1,属性2,… ENDSETS
2.目标函数与约束部分
3.数据部分(如没有,可省略)
4.初始化部分(如不需要初始值,可省略) end
关键字:材料 Lingo 软件 整数规划
问题描述:
某钢管零售商从钢管厂进货,将钢管按照顾客的要求切割后售出,从钢管厂进货时得到的原料都是19米。
(1)现有一顾客需要50根4米、20根6米和15根8 米的钢管。
应如何下料最节省?
(2)零售商如果采用的不同切割模式太多,将会导致生产过程的复杂化,从而增加生产和管理成本,所以该零售商规定采用的不同切割模式不能超过3种。
此外,该客户除需要(1)中的三种钢管外,还需要10根5米的钢管。
应如何下料最节省。
(1)问题简化:
问题1. 如何下料最节省 ? 节省的标准是什么?
原料钢管:每根19米 4米50根 6米20根 8米15根
问题2. 客户增加需求:
由于采用不同切割模式太多,会增加生产和管理成本,规定切割模式不能超过3
种。
如何下料最节省?
问题分析:
切割模式,例如:
按照客户需要在一根原料钢管上安排切割的一种组合。
为满足客户需要,按照哪些种合理模式,每种模式切割多少根原料钢管,最为节省?
两种标准:
1.原料钢管剩余总余量最小。
2.所用原料钢管总根数最少。
模型构成:
1.引入决策变量:
xi ~按第i 种模式切割的原料钢管根数(i=1,2,…7) 构建目标函数 总余料最少
Min Z1=3x1+x2+3x3+3x4+x5+x6+3x7 总根数最少
5米10根
Min Z2=x1+x2+x3+x4+x5+x6+x7 2.约束条件
需求约束:
4x1+3x2+2x3+x4+x5>=50
x2+2x4+x5+3x6>=20
x3+x5+2x7>=15
xj为非负整数,j=1,2,…,7
3.目标函数
(i)目标:总余料最少
Min Z1=3x1+x2+3x3+3x4+x5+x6+3x7 s.t. 4x1+3x2+2x3+x4+x5>=50
x2+2x4+x5+3x6>=20
x3+x5+2x7>=15
xj为非负整数,j=1,2,…,7
(ii)目标:总根数最少
Min Z2=x1+x2+x3+x4+x5+x6+x7
s.t. 4x1+3x2+2x3+x4+x5>=50
x2+2x4+x5+3x6>=20
x3+x5+2x7>=15
xj为非负整数,j=1,2,…,7
数学模型:
(i)Lindo 程序(总余料最小)
计算结果(总余料最小)
按模式2切割12根,按模式5切割15根,余料27米(ii)Lindo 程序(总根数最小)
计算结果(总根数最小)
按模式1切割5根,按模式2切割5根,按模式5切割15根,共25根,余料35米。
两个目标结果相比只下,目标2虽余料增加8米,但减少了2根,当余料没有用处时,通常以总根数最少为目标。
故而目标2比较符合要求。
(2)问题分析:
增加一种需求:5米10根,切割模式不超过三种,则现有4种需求:4米50根,5米10根,6米20根,8米15根,用枚举法确定合理切割模式,过于复杂。
更合理的处理办法:对大规模问题,用模型的约束条件界定合理模式。
模型构成:
1.引入决策变量
xi ~按第i 种模式切割的原料钢管根数(i=1,2,3);
r1i, r2i, r3i, r4i ~ 第i 种切割模式下,每根原料钢管生产4米﹑5米﹑6米和8米长的钢管的数量;
x1 x2 x3 需求
切割模式i数
量
4米r11 r12 r13 50
5米r21 r22 r23 10
6米r31 r32 r33 20
8米r41 r42 r43 15
2.目标函数(总根数最少)
Z=x1+x2+x3
3、决策变量约束
整数约束:xi ,rji (i=1,2,3;j=1,2,3,4)为整数
需求约束:
r11x1+r12x2+r13x3>=50
r21x1+r22x2+r23x3>=10
r31x1+r32x2+r33x3>=20
r41x1+r42x2+r43x3>=15
模式合理约束:每根余料不能超过3米
16<=4r11+5r21+6r31+8r41<=19
16<=4r12+5r22+6r32+8r42<=19
16<=4r13+5r23+6r33+8r43<=19
总钢管数的下界:
根据需求:4米50根,5米10根,6米20根,8米15根以及每根原料钢管长19米,可得(4*50+5*10+6*20+8*15)/19=26
总钢管数的上界:
特殊生产计划:对每根原料钢管
模式1:切割成4根4米钢管,需13根;
模式2:切割成1根5米和2根6米钢管,需10根;
模式3:切割成2根8米钢管,需8根。
共13+10+8=31
总钢管数的约束:
26<=x1+x2+x3<=31
模式排列顺序可任定,因此指定x1>=x2>=x3
数学模型:
模型求解:
模式1:每根原料钢管切割成2根4米、1根5米和1根6米钢管,共10根;模式2:每根原料钢管切割成3根4米和1根6米钢管,共10根;
模式3:每根原料钢管切割成2根8米钢管,共8根。
原料钢管总根数为28根。
问题总结:(1)最少用25根,其中5根切4个4米钢管,另5根切3个4米1
个6米钢管,最后15根切1个4米1个6米1个8米钢管。
(2)最少用28根,其中10根切2个4米1个5米1个6米钢管,另10根切3个4米1个6米钢管,最后8根切2个8米钢管。