基于遗传和递归的装箱算法研究

来源 :厦门大学 | 被引量 : 0次 | 上传用户:xiaodixi000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
装箱问题就是将不同尺寸的物品摆放入有一定容量的容器中,以获得某种最佳的效益。装箱问题广泛地用于机械生产和交通运输等行业当中。对该问题求解方法的研究无论是在理论上,还是在实践中都具有一定的意义。装箱问题属于组合最优化问题和NP完全问题,具有高度复杂性,用一般的数学方法很难求解,目前研究得最多的是用启发式方法解决装箱问题。本文为求解二维装箱问题提出了GA+HR、GA+IHR和GA+OIHR三个算法。这三个算法是在已提出的HR算法的基础上改进的。GA+HR算法是HR算法结合遗传算法的全局搜索能力,通过遗传算法搜索到更优的排列顺序,使得解的效果进一步提高。GA+IHR算法中,定义了参考矩形和结合层的概念,通过找出所有结合层,然后计算每个结合层数所产生的解,最后从这些解中找出最优的解和最佳结合层数。GA+OIHR算法中,在HR算法中加入了穷举的思想,即对每一层的第一块矩形的放置都考虑水平放置和垂直放置两种情况,然后分别计算出这两种放置方式所带来的空间利用率。采用利用率比较大的方式作为该层的放置方式。而且在每一层子空间采用HR递归算法时,先搜索那些长或宽要么和子空间的高度相同要么和子空间的宽度相同的矩形,先把这些矩形放置好,这样放置后该子空间还是只被划分成一个更小的子空间,可以减少子空间的个数。从而减少因为不断递归划分成两个子空间,使得一些小空间因为再也放置不下任何一块矩形而造成的浪费。在本文中我们还把计算二维装箱问题的HR算法和GA+HR算法运用到三维装箱问题中。计算结果显示HR算法运行时间短,但所带来的空间利用率并不理想;GA+HR算法运行时间较长,但有较高的空间利用率。特别地,GA+HR算法的平均结果比著名的Bischoff算法要好。
其他文献
互联网上的信息每天都以指数量级的速度爆炸性增长,面对如此浩瀚的资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以从搜索引擎出发到达自己想去
椭圆曲线密码系统(ECC)建立在椭圆曲线群上离散对数(ECDLP)的难解性这一数学难题。与其他公钥密码系统相比,椭圆曲线密码系统除了安全性高外,还具有计算负载小,密钥尺寸短,占
分布式集群系统是应对当下大数据处理要求的主流方案之一,实现分布式集群系统的负载均衡性,有利于提高集群系统的稳定性和高效性。对于分布式集群数据库系统HBase在热点场景
本文主要阐述了《英汉蒙电子词典》的实现方法和相关技术的研究。《英汉蒙电子词典》可在Windows环境下实现英语、汉语和蒙古语词汇相互查询功能,其屏幕取词功能可实现对鼠标
目前,基于内容的图像检索和视频检索所采用的特征基本上是低级视觉的特征,如颜色、纹理和形状,而且往往要人工加入关键词和描述信息,以便于组织信息,这就增加了工作量,同时也
概念图的研究缘于早期认知心理学的研究,概念图是一种由概念节点和连线所组成的一系列概念的结构化表征。研究表明概念图对于促进学习者的有意义学习和知识建构具有重要作用,它
信息时代的来临已经使Internet成为一个重要的、无处不在的基础设施,与此同时,随着分布式多媒体应用需求的不断增长,以及Internet上商业化应用的飞速发展,对网络性能和服务质
随着软件工程化思想的实践与发展,软件测试日益得到重视和专业化。现代软件企业都设立了独立的测试部门,与软件开发部分并行工作,成为软件开发中不可缺少的一部分。由于传统的手
学位
神经网络已广泛应用于模式识别、信号处理、图像处理等智能化信息处理领域,但网络的性能主要由网络的学习算法和网络的结构所确定,因此结构优化是神经网络研究的重要内容。神