数学建模钢管下料问题
- 格式:doc
- 大小:301.00 KB
- 文档页数:10
钢管下料数学建模摘要:本论文通过数学建模的方法研究了钢管下料问题。
首先,提出了一个钢管下料的数学模型,建立了目标函数和约束条件,以求解钢管的最优下料方案。
接着,采用了一种基于遗传算法的优化方法对模型进行求解,通过对实际钢管下料问题的实例进行仿真实验,验证了模型的可行性和有效性。
最后,对论文的研究结果进行了分析和总结,并对进一步的研究方向进行了展望。
关键词:钢管下料;数学建模;遗传算法;最优化1. 引言钢管的下料是制造业中常见的生产工艺之一。
通过合理的下料方案,可以最大限度地利用原材料,提高钢管的利用率。
因此,钢管下料问题的研究对于降低生产成本、提高生产效率具有重要意义。
2. 钢管下料的数学模型2.1 目标函数钢管下料的目标是使得原材料的浪费最小化。
因此,我们可以将下料的浪费量作为目标函数,即最小化浪费的总量。
2.2 约束条件钢管下料的约束条件主要包括原材料的长度限制、钢管的尺寸要求、切割工具的限制等。
这些约束条件需要在数学模型中进行描述和考虑。
3. 遗传算法优化方法遗传算法是一种基于生物进化理论的优化算法,可以通过模拟自然选择、交叉和变异等过程,搜索最优解。
我们可以将钢管下料问题转化为一个优化问题,通过遗传算法来求解最优下料方案。
4. 实验仿真我们通过对一组实际钢管下料问题的实例进行仿真实验,验证了数学模型和遗传算法的可行性和有效性。
实验结果表明,采用遗传算法可以得到较优的下料方案,并且在一定时间内可以找到满足约束条件的最优解。
5. 结果分析和总结通过对实验结果的分析和总结,我们可以得出以下结论:数学模型和遗传算法在钢管下料问题中具有较好的应用效果,可以提高下料方案的优化效果和生产效率。
6. 进一步展望在进一步的研究中,我们可以考虑对模型进行改进和扩展,以适应更复杂的钢管下料问题。
此外,可以结合其他优化算法和数据挖掘技术,进一步提高钢管下料的效果和精度。
钢管下料数学建模摘要: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最少。
钢管下料数学建模一、引言钢管下料是工业生产中常见的一项工艺,它涉及到如何将原始的钢管按照预定的尺寸进行切割,以便于后续加工和使用。
在进行钢管下料时,数学建模可以帮助我们计算出最佳的下料方案,以最大程度地减少浪费,提高生产效率。
本文将以钢管下料数学建模为主题,探讨如何利用数学方法求解钢管下料问题。
二、问题描述假设有一根长度为L的钢管,需要按照给定的尺寸进行切割。
切割时需要考虑以下几个因素:1. 切割后的钢管长度需要满足给定的要求;2. 切割时需要考虑钢管的浪费情况,即尽量减少剩余钢管的长度;3. 切割时需要考虑生产效率,即尽量减少切割次数。
三、数学建模钢管下料问题可以抽象为一个数学模型,通过建立数学模型,我们可以计算出最佳的下料方案。
下面将介绍两种常见的数学建模方法。
1. 贪心算法贪心算法是一种简单而常用的数学建模方法,它通过每一步都选择局部最优解来达到全局最优解。
在钢管下料问题中,贪心算法可以按照以下步骤进行:1)将钢管初始长度L赋值给一个变量remain;2)根据给定的尺寸要求,选择一个长度小于等于remain的最大钢管尺寸,将其切割出来;3)将remain减去切割出来的钢管长度,得到剩余的钢管长度;4)重复步骤2和3,直到remain小于等于0。
2. 动态规划动态规划是一种更加复杂但是更加精确的数学建模方法,它通过将原问题划分为多个子问题,并保存子问题的解来求解原问题。
在钢管下料问题中,动态规划可以按照以下步骤进行:1)建立一个长度为L+1的数组dp,dp[i]表示长度为i的钢管的最佳下料方案所需的最少切割次数;2)初始化dp数组,将dp[0]设置为0,其余元素设置为正无穷大;3)从长度为1开始,依次计算dp[1]、dp[2]、...、dp[L]的值;4)最终dp[L]即为所求的最佳下料方案所需的最少切割次数。
四、案例分析为了更好地理解钢管下料数学建模,我们以一个具体的案例进行分析。
假设有一根长度为9米的钢管,需要切割成长度分别为2米、3米和4米的三段钢管。
钢管下料数学建模
钢管下料数学建模需要考虑以下几个方面:
1.确定下料长度:根据实际需要,确定每段钢管的下料长度。
这需
要考虑管道的使用场合、管径、壁厚等因素。
2.计算下料余量:在实际下料过程中,需要留有一定的余量,以防
止切割误差或加工误差导致下料长度不足。
一般建议留出
0.5-1mm的余量。
3.建立数学模型:根据实际需要,可以建立数学模型来优化下料过
程。
例如,可以通过优化算法来寻找最短的下料长度组合,或者通过建立数学方程来计算下料长度等。
4.考虑切割角度:在某些情况下,需要对钢管进行切割角度的调整,
以适应实际安装或加工需要。
这时需要在数学模型中考虑切割角度的影响。
5.确定加工误差:需要考虑加工误差对下料长度的影响。
加工误差
包括切割误差、打磨误差、钻孔误差等。
总体来说,钢管下料数学建模需要考虑实际应用场景、管材特性、加工设备等因素,以建立符合实际需求的数学模型。
2011西安文理学院数学建模竞赛论文钢管下料问题参赛人:建模:编程:写作:钢管下料问题摘要该问题在于确定钢管切割模式的安排上,是一个优化问题。
我们对题目中A 、B 两种不同钢管的各种限制因素进行分析后,并结合题目要求,找到目标函数和约束条件,建立模型,求解模型,最终结果可以作为零售商零售商采购——销售经营模式的初步参考。
问题一:这是一个INLP (整数线性规划)模型,我们根据订单的要求确立了约束条件,同时我们把所有合理的切割模式统计出来后,A 类和B 类原钢管余料为0m 切割方式分别有5种和13种,因此在不超过5种切割模式的前提下余料为0m 时最省,另外从零售商的利益出发,将所用原钢管的根数限制为最少,并以此为目标函数,通过对lingo 软件求解结果,统计出A 类和B 类原钢管切割模式分别为3种和4种、根数分别为75根和43根,具体切割模式见正文表一和表二。
问题二: 本问同问题一模型是一个INLP 模型,也以耗费原料钢管的数量最少为目标,我们只需在在问题一模型的基础上将余料约束加以修改,改为余料小于或等于客户需要钢管的最小尺寸,现对A 类和B 类钢管的约束为02,1,2,3,4,5i h i ≤≤=,通过对lingo 软件求解结果,统计出A 类和B 类原钢管切割模式分别为4种和5种、根数分别为65根和38根,具体切割模式见正文表三和表四。
问题三:显然这也是一个INLP 模型,该问题是在前两问的基础引进了替代比例k (00.4k ≤≤)和原钢管的价格,在这里为了计算方便可令每根A 类原钢管的单价为1,根据题目要求求钢厂的最大收益,假设A 类和B 类原钢管的单价不变,现将最大收益问题转化为最小花费最少问题,并以此为目标函数,此时的订单约束和余料约束也发生改变,列出新的订单,建立一个同前两问的模型,通过lingo 软件求解结果,通过结果分析钢厂最大收益为158.5,代替比例k 为0.4,具体的切割方式见表五。
重庆交通大学
学生实验报告
实验课程名称数学建模
^
开课实验室数学实验室
学院信息院11 级软件专业班 1 班
学生姓名
学号
¥
开课时间2013 至2014 学年第 1 学期
!
】
)
/
实验一
钢管下料问题
摘要
(
生产中常会遇到通过切割、剪裁、冲压等手段,将原材料加工成规定大小的某种,称为原料下料问题.按照进一步的工艺要求,确定下料方案,使用料最省,或利润最大是典型的优化问题.下面我们采用数学规划模型建立线性规划模型并借助LINGO 来解决这类问题.
关键词线性规划最优解钢管下料
一,问题重述
1、问题的提出
某钢管零售商从钢管厂进货,将钢管按照顾客的要求切割出售.从钢管厂进货得到的原材料的钢管的长度都是1850mm ,现在一顾客需要15根290 mm,28根315 mm,21根350 mm和30根455 mm的钢管.为了简化生产过程,规定所使用的切割模式的种类不能超过4种,使用频率最高的一种切割模式按照一根原料钢管价值的1/10增加费用,使用频率次之的切割模式按照一根原料钢管价值的2/10增加费用,以此类推,且每种切割模式下的切割次数不能太多(一根原钢管最多生产5根产品),此外为了减少余料浪费,每种切割模式下的余料浪费不能超过100 mm,为了使总费用最小,应该如何下料
`
2、问题的分析
首先确定合理的切割模式,其次对于不同的分别进行计算得到加工费用,通
过不同的切割模式进行比较,按照一定的排列组合,得最优的切割模式组,进而使工加工的总费用最少.
二,基本假设与符号说明
1、基本假设
假设每根钢管的长度相等且切割模式理想化.不考虑偶然因素导致的整个切割过程无法进行. 2、定义符号说明
(1)设每根钢管的价格为a ,为简化问题先不进行对a 的计算. (2)四种不同的切割模式:1x 、2x 、3x 、4x .
》
(3)其对应的钢管数量分别为:i r 1、i r 2、i r 3、i r 4(非负整数).
三、模型的建立
由于不同的模式不能超过四种,可以用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 ⨯+2x ⨯+3x ⨯+4x ⨯)⨯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≧ (11) 也不能大于
(15⨯290+28⨯315+21⨯350+30⨯455)/1750≦ (12) 由于一根原钢管最多生产5根产品,所以有
#
i r 1+i r 2+i r 3+i r 4≦5
(13)
四、模型的求解
将(1)~(13)构建的模型输入 经计算绘制成表格如下:
即取1x 切割模式14根及2x 切割模式5根,即可得到最优解: Min=(14⨯11/10+5⨯12/10)⨯a =21.4a
五、结果分析、模型的评价与改进
下料问题的建模主要有两部分组成,一是确定下料模式,二是构造优化模型.对于下料规格不太多时,可以采用枚举出下料模式,对规格太多的,则适用于本模
型.而从本模型中可以看出尽管切割模式x3、x4的余料最少,但是其成本比较高因而舍弃.
"
六、参考文献
【1】姜启源,谢金星,叶俊,数学模型(第三版),清华大学出版社,第121页.
七、附录
模型求解的算法程序:
model:
min=x1*+x2*+x3*+x4*;
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:
\
Objective bound:
Infeasibilities:
Extended solver steps: 1
Total solver iterations: 34507
Variable Value Reduced Cost
X1
X2
、
X3
X4
R11
R12
R13
R14
R21
R22
'
R23
R24
R31
R32
R33
R34
R41
R42
|
R43
R44
实验二:
摘要
、
一、问题重述
二、基本假设与符号说明基本假设:
符号说明:
三、模型的建立
四、模型的求解
五、模型评价
六、参考文献
附录。