数学模型作业最终定稿说课.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉理工大学数学模型 第  PAGE \* MERGEFORMAT 36 页 共  NUMPAGES \* MERGEFORMAT 36 页 作业题一:箱子的摆放策略 某省内知名企业生产的产品用形状为长方体的箱子包装,使用叉车将这些箱子从生产车间运输至仓库。这些箱子叠放在叉车的正方形底板上,如下图所示,叉车置放箱子的底板是一个边长为1.1米的正方形。箱子的规格是统一的(所有箱子的长方形底面的尺寸相同)。通常在一次运输中,箱子像下图中这样横着放,或者竖着放。下图所示的便是一种可行的摆放方法,但不一定是最优的。现在这家企业需要你们帮助建立一个通用的优化模型,使得给定长方形箱子的长和宽之后,利用这个模型就能算出该如何摆放箱子(不需考虑箱子的高度,即只考虑摆放一层箱子),才能使得一次摆放的箱子数量最多。 问题:如果不允许箱子超出叉车底板(如上图所示情形),也不允许箱子相互重叠,建立一个优化模型,考虑如何摆放这些箱子,才能使摆放的箱子数量最多? 利用你们构建的模型,分别计算出对于下表中型号1、型号2和型号3的箱子,最多可以摆放多少个?该如何摆放?如果你们能画出摆放示意图,那么将有助于这家企业更快地理解你们的方法。 长(米)宽(米)箱子型号10.30.24箱子型号20.60.4箱子型号30.30.2 问题分析 根据题目的要求,实质上讨论的是建立优化模型解决同一规格货物的箱子在装载时对于二维平面的利用率的问题即属于二维平面优化问题,因为题目中明确要求不需考虑箱子的高度并且只考虑摆放一层箱子。 在优化的过程中,要求箱子在堆放时不允许超出叉车底板,也不允许出现箱子相互重叠的情况。对于这问题拟采用启发式的算法,通过循环嵌套的方法由外之内优化,直到内层的剩余矩形平面无法摆放小矩形为止。通过MATLAB编程,最后把优化的结果输出到Excel中。 二.模型假设 1.箱子在堆放时互不叠压,且认为在堆放的过程中不发生挤压变形。 2.箱子可以放在底板的任意位置,箱子的摆放必须与叉车四边平行或正交而不能斜放更不允许斜放在底板的角落避免箱子发生变形。 3.考虑实际的装箱操作,箱子在堆放时先沿边缘放置,再底板中心填放的原则。 4.模型在建立的过程中不考虑箱子的总重量是否在叉车的承重范围内,即只需考虑如何最大利用叉车底板的面积。 5.箱子在堆放的过程中不超出叉车的底板。 三.符号说明 表1:符号说明 符号解释说明L叉车底板的长W叉车底板的宽a箱子的长b箱子的宽i下L边上放置a的个数j下L边上放置b的个数n右W边上放置a的个数m右W边上放置b的个数k上L边上放置a的个数t上L边上放置b的个数p左W边上放置a的个数q左W边上放置b的个数Sum1每一次循环时返回的小矩形的个数Sum优化模型最终得到的小矩形的个数 模型的建立与求解 4.1模型的建立 对于该问题的研究,常用的方法有启发式算法,贪婪算法,智能算法。参看文献[1],学者陈端兵、黄文奇提出了一种贪婪算法,基于占角,占穴的概念对该问题进行了研究,该算法认为在每一次放置矩形时都要求是最优的,要求是合法的占角动作,并且在此基础上要求穴度和贴边数是最大的,这实际上满足的是局部最优,但不一定就是整体最优。参看文献[2],学者隋树林采用了一种启发式的算法对该问题进行了研究,本次采用的优化模型在文献[2]的基础上进行了改进和完善考虑了,非条件下的堆箱操作,同时也考虑了底板的边能被小矩形的边长整除情况下的堆箱操作。 设在(,本次题目要求L=W,这属于特殊情况,采用该优化模型优化不失其一般性)的矩形内放入的小矩形块,要想获得尽量多的小矩形块就必须得利用a和b的各种组合方式,使得在L和W方向上的利用率尽可能高,这就要求在优化时必须在L和W边上同时对a,b进行组合优化。优化示意图如图1所示: 图1:优化示意图 如图1所示,设在下L边上放置i个a边,则在该边上可放置的b的个数为(在MATLAB里面表示取整语句,在本文中均采用这样的方式表示取整);同样设在右W边上放置n个a边,那么在该边上可放置的b边的个数为。依次原理,可利用上边的的个数确定该边上的个数,可利用左边的个数确定该边的个数,上面的排样的约束条件可表示为: 其中条件(1)-(4)是保证边和边的利用率,即要保证边上所留的间隙不能再放入边(即较小边),其中条件(5)-(8)是保证在排样时不能出现小矩形之间重叠的情况,条件(9)-(10)分别说明了和,和之间的关系。 但是上面的排法可能会形成中间没有矩形的情况,如图2所示: 图2:中间没有矩形的二维排样图 对于中间没有矩形的情况同样可以采用该优化方法继续优化,相当于再一次调用该优化程序,形成循环嵌套

文档评论(0)

花仙子 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档