学位论文 > 优秀研究生学位论文题录展示
基于多线程求解一维下料问题的递归算法
作 者: 郑文
导 师: 崔耀东
学 校: 广西大学
专 业: 计算机技术
关键词: 一维下料 开堆 切割工艺 递归算法 多线程编程 线性规划
分类号: TP301.6
类 型: 硕士论文
年 份: 2011年
下 载: 54次
引 用: 0次
阅 读: 论文下载
内容摘要
下料问题广泛应用于国民经济的许多行业,如何提高原材料利用率,降低成本,简化切割工艺,是各企业关注的焦点。一维下料问题是指在下料时只需要考虑一个方向的尺寸,因此又被称为线材下料问题。“堆”是指在下料过程中用来存放各种毛坯的容器,处于打开状态的堆称为“开堆”。下料过程的不同时刻,开堆数可能不同,其最大值称为最大开堆数。因下料场地面积一定,(最大)开堆数往往会受到限制。本文研究的是一种长度线材上的下料问题。提出采用递归精确算法约束一个排样方式中所含毛坯种数,以减少(最大)开堆数和简化切割工艺。此外,针对递归技术是精确算法,计算时间较长的缺陷,先后运用上界法和多线程技术对递归算法进行改进,有效减少运算时间。同时,保证较高的材料利用率,并实现一维下料系统。通过实验数据测试,证实本文算法的正确性和有效性。本文所做主要工作如下:首先,针对本文的研究内容,建立当前最好排样方式的计算模型,采用递归技术求解基于该模型的背包问题,生成线材中所含毛坯总价值最大的当前最好排样方式。接着,先后运用上界法、多线程技术对递归算法进行改进,并利用同步函数实现当前最好排样方式的更新。然后,将一维下料问题的线性整数规划模型松弛得到线性规划模型,将生成的最好排样方式与线性规划结合,利用延迟列生成法求得线性规划问题的最优解,并采取适当的方法取整,得到一维下料问题的近似最优解。最后,在基于多线程递归算法的基础上开发一维下料系统,提供人性化的输入输出界面,能够满足用户订制的需求。实验计算结果表明,本文所述方法,可以有效地减少所需下料场地的面积和简化切割工艺。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一章 绪论 9-14 1.1 引言 9 1.2 问题的概述 9-10 1.3 一维下料问题的研究进展 10-11 1.4 减少开堆数问题(MOSP)的研究现状 11-12 1.5 本文的主要工作 12-13 1.6 章体结构 13-14 第二章 一维下料问题的数学模型及线性规划方法 14-17 2.1 一维下料问题的符号描述 14 2.2 建立数学模型 14-16 2.3 线性规划方法 16-17 第三章 基于MFC的多线程编程技术 17-20 3.1 进程与线程的概念 17 3.2 MFC中的多线程编程 17-20 3.2.1 启动线程 17-18 3.2.2 线程的同步处理 18-20 第四章 基于多线程的递归算法 20-27 4.1 当前最好排样方式计算模型 20-21 4.2 排样方式生成算法—基于多线程的递归算法 21-24 4.2.1 基本递归算法 21-22 4.2.2 运用上界技术改进递归算法 22 4.2.3 运用多线程技术改进递归算法 22-24 4.3 排样方案生成算法 24-25 4.4 全文算法流程图 25-27 第五章 一维下料系统的研制 27-31 5.1 一维下料系统的菜单结构 27-28 5.2 使用一维下料系统进行排样 28-31 第六章 实验计算 31-42 6.1 排样方案可行性的实验结果 31-34 6.2 最大开堆数的实验结果 34 6.3 排样方案利用率的实验结果 34-35 6.4 上界法的实验结果 35 6.5 多线程的实验结果 35-38 6.6 简化切割工艺的实验结果说明 38-42 第七章 总结与展望 42-43 7.1 本文小结 42 7.2 下一步工作 42-43 参考文献 43-46 附录A 常用符号说明 46-47 附录B 主要程序源代码 47-50 致谢 50-51 攻读学位期间发表论文情况 51
|
相似论文
- 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
- 肥城煤炭配送中心配煤模型研究,F259.2;F224
- 隐私保护线性规划和支持向量机新算法,O221.1
- 金属电化学线切割工艺研究,TG48
- 求解非线性规划问题的两种方法,O221.2
- 基于智能算法的二维下料问题的研究,TP301.6
- 大中型会议筹备问题的多目标规划模型构建及分析研究,O221.6
- 金发科技生产线物流优化研究,F252;F224
- 网络流对策中若干对策解的算法研究,O225
- 校园内服务设施选址问题的研究与评价建模,G47
- 求解非线性规划问题的结合滤子的两种方法,O221.2
- 炼油厂氢气网络优化,TE682
- 烧结工艺专家系统建立及软件开发,TF325.1
- 一维多线材下料问题的算法研究与实验,TP301.6
- 基于GPU加速的一种线性规划算法及其应用,TP391.41
- 共沸混合物分离过程综合,TQ028
- 基于分割一致性的二维人体姿态估计,TP391.41
- 基于线性规划模型和蚁群算法的智能排课系统,TP391.6
- 两类多层线性规划问题,O221.1
- 杭州技师学院比赛项目排序系统的设计与实现,O223
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 理论、方法 > 算法理论
© 2012 www.xueweilunwen.com
|