等圆Packing问题高效求解算法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:huamin1028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为一类经典的NP难度问题,考虑空间紧密布局的Packing问题一直在工业界和学术界有着很高的研究价值。根据容器和装载物体形状差异,Packing问题可以细分为很多类。深入研究了等圆Packing问题,即在二维圆形容器中装入给定数量的半径相等的二维圆形物体,要求容器中物体和物体、物体和容器边界均无重叠,目标是最小化圆形容器的半径。本文分别针对容器内小圆数目不超过320的小规模等圆Packing和小圆数目超过320的大规模等圆Packing问题,提出了两种有效的算法。对于待放圆的数量小于等于320的小规模问题,提出了一种高效的拟人拟物算法。将待放圆视为弹性小球,重叠时产生弹性势能,使用经典的拟牛顿法BFGS算法,通过局部优化策略加快计算速度;当整体势能达到局部最优的时候,设计了先缩小大圆半径再松弛的新的高效跳坑策略,使下一轮梯度下降达到一个更好的格局;如此反复迭代,直到找到一个全局最优解。实验结果表明,该算法在圆形物体的数量n为1到320的这320个典型算例中找到了66个比当前国际最优解更优的布局方案。对于待放圆的数量较高的大规模问题,对整个系统进行梯度下降的策略很难在合理时间内得到布图紧密的优质解。通过将机器学习优化中的随机梯度下降方法与经典拟牛顿法相结合,设计了基于变批次随机优化的圆形Packing算法。对待放圆形进行随机分批(Batch),初始时枚举每个批次,每步只对当前批次的圆进行梯度下降,并依此多次迭代。在后续迭代中,逐步将Batch的规模放大直至Batch包含全部待放圆。实验表明,基于变批次随机优化的圆形Packing算法在n=300、400、……、800、1100、1300的8个大规模算例上在合理时间内得到了布图紧密的优质解,n=300时的解与当前世界最好纪录持平。
其他文献
采用神经网络模型进行火灾图像数据处理的跟踪检测,建立数据处理的算法模型和火灾轮廓的识别跟踪结构,在图像处理过程中得出火灾火焰的尖角数目会因时间随机变化,采用MATLAB
背景急性髓性白血病(AML)是一种异质性血液系统恶性肿瘤,其特征在于外周血、骨髓和/或其他组织中骨髓原始细胞的克隆扩增。它是成人中最常见的急性白血病类型。并且是每年白血病死亡人数最多的一种。且诊断的中位年龄为67岁,54%的患者确诊时年龄为65岁或以上(约三分之一的患者确诊年龄为≥75岁)。但地处我国豫北地区的急性髓系白血病患者的发病年龄、生存率以及预后情况尚未进行统计分析,为了进一步寻找影响豫北
对汉、英音节结构等的异同进行辨析,是学好英语语音的关键。本文对汉语和英语在音节结构、语流、 声调等方面的差异进行分析探讨.以期帮助英语学习者学好英语语音。
基于幼儿教育的公共属性,幼儿教育是社会福利以及教育公平的重要体现方式之一。在幼儿教育的发展过程中,政府应当承担综合管理的职能,幼儿教育市场的规范发展要依赖于政府监管得以保障。就世界范围而言,随着政治经济社会的不断发展,多数国家政府进行了职能转型,在立法、财政、科研等多方面为幼儿及其家庭提供良好的公共服务以保障幼儿教育事业的良性发展。随着我国经济社会不断发展,在幼儿教育领域,家长们都绞尽脑汁想让孩子
[目的]探讨小郁子油子午流注穴位贴敷联合中医护理干预预防奥施康定所致便秘的效果。[方法]将200例晚期肺癌口服奥施康定镇痛治疗病人随机分为两组各100例,对照组给予镇痛药
随着近年来城镇化率的提高,城市人口的用药量激增,绝大部分未被代谢的还有一些过期的药物被直接丢弃或排放,包括个人护理品,都随生活污水排放进入污水处理厂。近年来,各种微
1丹参酮治疗染镉肾损伤的机理研究背景:职业性和环境污染造成的镉暴露损害人体各器官,在肾脏中,肾近端小管是镉主要蓄积部位。因此,肾近端肾小管细胞是研究镉诱导的细胞毒性
对于中小型企业来说人力资源是其最重要的资本,所以必须加强和重视人力资源的管理。在我国中小企业在人力资源管理方面还有很多问题,制约了中小企业的发展。本文对我国中小企
立德树人乃教育之本,中国高等教育肩负着为党育人、为国育才的双重使命。2019年3月18日,习近平总书记主持召开学校思想政治理论课教师座谈会并发表重要讲话。总书记强调:“推
股票市场是个非稳定的时间序列,本文将支持向量机与主成分分析(PCA-SVM)结合对股票进行回归预测分析,以奥特迅(002227)为对象进行建模和预测研究。选取奥特迅90天的股票技术