- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
钢板切割数模
平面钢板切割问题
【摘要】对于一块钢板,如何切割最经济,需要有最佳切割的方式。为了找到最优切割方式,首先通过分析及Mathematic软件得到可能的17种下料方法;接着模拟切割操作,得到其中9种可行方法;最后在 Lindo中编程,编写目标函数,寻找最优解。最终得出在总用量最少目标函数下,即钢板总用量最小为12块,最优解为x1 = 0, x2 = 1, x3 = 0, x4 = 0, x5 = 0, x6 = 0, x7 = 0, x8 = 0, x9 = 6, x10 = 5,其中多余62块1*3的钢板;在总废料的面积最少目标函数下,即钢板总用量最小为13块,最优解为x1 = 0, x2 = 1, x3 = 12, x4 = 0, x5 = 0, x6 = 0, x7 = 0, x8 = 0, x9 = 0, x10 = 0,其中多余91块1*3的钢板和1块5*7的钢板。
【关键词】 最佳切割 Mathematic软件 Lindo软件 最优解
【正文】
问题重述
钢厂有10m×10m 的钢板,需要满足下列订货的切割要求:
(1)60 张1m×3m 的小钢板;
(2)49 张2m×4m 的小钢板;
(3)12 张5m×7m 的小钢板;
问题:应该如何切割钢板最经济?
问题分析
算出一块10m×10m 的钢板可以有1m×3m、2m×4m、5m×7m这样的三种小钢板的多少种组合形式
根据各种不同的组合,画出下料图
根据下料图,利用lindo软件,找出符合要求又废料很少的方式
建立模型
第一步:寻找可能的下料方法
钢板总面积100m2,1*3的小钢板面积3m2,2*4的8m2,5*7的35m2,分别最多切割max a 、max b 、max c 块.则max a=33,max b=12,max c=2,又因为下料边长都是整数,于是底料边长不会超过3m,即底料的面积最多是2*2=4m。设一次切割1*3 a块,2*4 b块,5*7 c块,则剩余废料满足0=100-(3a+8b+35c)=4.
依据这种理由,底料的面积可能是0,1,2,3,4,我们寻找可能下料的方法,在mathematic中编程如下:
DO[DO[DO[DO[if[3a+8b+35c==100-k,Print[“(“,a,”,”,b,”,”,c,”)”]],{a,0,20}],{b,0,7}],{c,0,1}],{k,0,4}],其中变量k的取值代表废料面积。执行后得到:(20,5,0)
(19,1,1)
(11,4,1)
(3,7,1)
(17,6,0)
(16,2,1)
(8,5,1)
(14,7,0)
(13,3,1)
(5,6,1)
(19,5,0)
(18,1,1)
(10,4,1)
(2,7,1)
(16,6,0)
(15,2,1)
(7,5,1)
第二步:建立假设
假设①由于施工条件有限,切割只能走直线,并只能一刀切到底;
②切割不计损耗
第三步:讨论切割方法的可能性(约定切割余料统称为废料)
方法一:对应于(20,5,0)
20块1*3+5块2*4+废料0*0
方法二:对应于(19,1,1)
19块1*3+1块2*4+1块5*7+废料0
方法三:对应于(11,4,1)
11块1*3+4块2*4+1块5*7+废料0
方法四:对应于(3,7,1)
3块1*3+7块2*4+1块5*7+废料0
方法五:对应于(17,6,0)
17块1*3+6块2*4+废料1*1
方法六:对应于(16,2,1)
16块1*3+2块2*4+1块5*7+废料1*1
方法七:对应于(8,5,1)
8块1*3+5块2*4+1块5*7+废料1*1
方法八:对应于(14,7,0)
14块1*3+7块2*4+废料1*2
方法九:(13,3,1)
13块1*3+3块2*4+1块5*7+废料1*2
方法十:(5,6,1)
5块1*3+6块2*4+1块5*7+废料1*2
方法十一:(19, 5, 0)
因为存在(20,5,0)所以这种方法可省略
方法十二:(18,1,1)
因为存在(19,1,1)所以这种方法可省略
方法十三:(10,4, 1)
因为存在(11,4,1)所以这种方法可省略
方法十四:(2, 7, 1)
方法十五:(16, 6, 0)
因为存在(17,6,0)所以这种方法可省略
方法十六:(15, 2, 1)
因为存在(16,2,1)所以这种方法可省略
方法十七:(7, 5, 1)
因为存在(8,5,1)所以这种方法可省略
也就是说:有9种可行方法
第四步:在lindo中编程,找最优解
由于60*3+8*49+12*35/100=9.92,
可知最少需要10块这种钢板下料、
设用切割方法i需要切割xi块钢
原创力文档


文档评论(0)