有瑕疵材料二维下料问题的研究和应用

有瑕疵材料二维下料问题的研究和应用

论文摘要

下料问题,就是给定一个布局空间和若干待下料物体,将待下料物体合理地摆放在布局空间中,满足必要的约束条件,并使材料利用率达到最高。自动下料问题由来已久,自动最优下料问题在应用上可以提高生产效率,节约成本,理论上它又是NP完全问题,即为非确定型的多项式完全问题,具有巨大的挑战性,可以认为它是人类到目前为止遇到的最困难问题的典型代表之一,具有重要的研究价值。自动下料问题一直受到广泛的重视和研究,而对原材料的约束条件更是对此问题提出了挑战,研究方法涉及了组合优化、人工智能、计算几何学等各种理论。由于自动下料问题属于NP完全问题,随着布局物体数量的增加,其解空间呈指数级增长,出现组合爆炸现象。动态规划、分支定界等基于穷举思想的算法只能解决数量较少的图形组合形式而无法解决此类问题,而采用启发式搜索的方法,模拟退火算法、人工神经网络、遗传算法等智能优化算法求解自动布局问题得到了广泛的认同。本文主要针对矩形件和不规则件的二维下料问题进行了研究,并在此基础上对原材料进行了约束,即有瑕疵材料的二维下料问题。针对此类下料问题,分析讨论了目前常用的二维下料算法,重点研究了目前在此类问题上应用较多的遗传算法,分析比较了目前提出的基于遗传算法的各种排样算法,提出了自己的改进和创新。针对矩形件和不规则件的下料问题,分别提出了基于全局最低水平线搜索算法的排样算法,和有碰撞的全局最低水平线搜索算法的排样算法;对不规则待下料图形的初始化方法以及改进的遗传算法的解码算法不但提高了材料利用率,而且使下料程序的运算效率得到提高;借助于AutoCAD强大的图形处理功能,使得碰撞检测更加容易实现,通过不规则零件之间的碰撞,压缩占用空间,提高了利用率;对材料有瑕疵情况下的矩形件排样做了初步研究,提出了基于全局最低水平线搜索算法的瑕疵处理方法,取得了良好的效果。本文主要应用遗传算法和改进的排样算法及碰撞检测方法对图形进行优化排样计算,结合计算机图形处理软件AutoCAD2002与其二次开发函数库ObjectARX,在Visual C++6.0环境下进行开发,完成了二维优化排样软件的程序设计。程序可对矩形件及不规则件进行自动优化排样计算,输出为适宜后续处理的AutoCAD排样图文件,能够得到较高的利用率,并可在原材料有瑕疵的情况下,实现对矩形件的自动优化排样,也取得了较高的利用率。实验结果证明,遗传算法与改进的排样算法结合应用对矩形件和不规则件进行排样能够取得良好的效果,得到较高的材料利用率,并且在材料有瑕疵的情况下,对矩形件排样也保持了较高的材料利用率。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 背景及意义
  • 1.1.1 研究背景
  • 1.1.2 研究意义
  • 1.2 二维下料的分类及研究现状
  • 1.2.1 二维下料的分类
  • 1.2.2 国内外研究现状
  • 1.3 主要研究内容
  • 1.4 章节安排
  • 第二章 二维下料算法
  • 2.1 NP完全问题
  • 2.1.1 NP完全问题的引出
  • 2.1.2 解决NP完全问题的思路
  • 2.2 二维下料常见的几种算法介绍
  • 2.3 问题求解及搜索
  • 2.3.1 状态空间搜索
  • 2.3.2 搜索算法分析
  • 2.4 启发式搜索算法
  • 2.4.1 算法原理
  • 2.4.2 启发式搜索过程
  • 2.4.3 估计函数与启发信息
  • 2.5 遗传算法
  • 2.5.1 算法介绍
  • 2.5.2 算法基本步骤
  • 2.6 本章小结
  • 第三章 排样算法
  • 3.1 基于遗传算法的矩形件排样算法的比较及改进
  • 3.1.1 目前提出的基于遗传算法的矩形件排样算法比较
  • 3.1.2 全局最低水平线搜索算法的提出
  • 3.2 基于遗传算法的不规则件排样算法
  • 3.2.1 碰撞检测介绍
  • 3.2.2 借助于AutoCAD的碰撞检测方法
  • 3.2.3 有碰撞的全局最低水平线搜索算法的提出
  • 3.3 本章小结
  • 第四章 自动优化排样系统的设计与实现
  • 4.1 待下料零件的预处理
  • 4.2 遗传算法的设计与实现
  • 4.2.1 参数编码
  • 4.2.2 群体的产生
  • 4.2.3 染色体的交叉
  • 4.2.4 染色体的变异
  • 4.2.5 染色体的选择
  • 4.2.6 适应值函数的设计
  • 4.2.7 群体规模的保持
  • 4.3 程序设计框架
  • 4.4 排样实验结果
  • 4.4.1 矩形件排样实验结果
  • 4.4.2 不规则件排样实验结果
  • 4.5 有瑕疵情况的优化排样初步研究
  • 4.5.1 有瑕疵情况下的矩形件排样算法
  • 4.5.2 实验结果
  • 4.6 本章小结
  • 第五章 二维下料系统设计
  • 5.1 AutoCAD二次开发工具ObjectARX
  • 5.2 系统设计
  • 5.3 本章小结
  • 第六章 总结与展望
  • 6.1 本文总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表(录用)论文目录
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    有瑕疵材料二维下料问题的研究和应用
    下载Doc文档

    猜你喜欢