打孔机生产效能的提高(1)
打孔机生产效能的提高论文.

承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): B我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期: 2012 年 8 月 21 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):打孔机生产效能的提高【摘要】本文通过对影响印刷电路板打孔机生产效能因素的分析,得知影响打孔机生产效能的因素主要是刀具的转换时间和钻头的行进时间。
分别利用穷举法和蚁群算法对刀具的转换顺序和钻头行进路径进行优化,得到最佳的刀具转换顺序和钻头行进最短路径。
然后建立综合测评模型分别求出生产效能系数得出双钻头交替打孔为最优方案。
影响打孔机生产效能的因素主要有:⑴单个过孔的钻孔作业时间;⑵打孔机在加工作业时,钻头的行进时间;⑶针对不同孔型加工作业时,刀具的转换时间。
其中单个过孔的钻孔作业时间是由生产工艺决定的,要想减小此因素对打孔机生产效能的影响,就必须提高打孔机的生产工艺,所以此因素不在本文的考虑范围内,本文主要就后两个因素进行分析,因此分别建立了以总加工费用最少和总加工时间最短为目标的线性优化模型21min Z Z Z +=, ∑=+=nj j T t t 12min 。
打孔机生产效能提高的优化方案

打孔机生产效能提高的优化方案引言打孔机是现代工业生产中常用的一种机械设备,主要用于对材料进行穿孔处理。
打孔机生产效能提高对于工业生产的高效运行至关重要。
本文将提出一些优化方案,帮助企业提高打孔机的生产效能。
1. 工艺流程优化1.1 流程分析首先,我们需要对打孔机的工艺流程进行分析。
通过认真观察和研究现有的流程,找出其中的瓶颈和不必要的步骤。
例如,是否存在重复的操作或者冗余的环节。
1.2 流程简化根据流程分析的结果,我们可以对工艺流程进行简化。
可以通过合并一些步骤、减少工序数量或者采用更高效的操作方法来实现流程简化。
简化后的流程可以帮助提高生产效能。
2. 设备改善2.1 设备维护定期进行设备维护是提高打孔机生产效能的关键。
设备的正常运行和维护将减少停机时间和故障率,提高生产效率。
维护包括清洁设备、定期润滑、更换磨损部件等操作。
2.2 设备升级对于老旧的打孔机设备,可以考虑进行升级。
升级可以包括更换更高效的驱动系统、增加自动化控制、改进控制界面等操作。
升级后的设备将具有更快的速度和更高的生产效能。
3. 人员培训3.1 操作培训培训操作人员是提高打孔机生产效能的重要环节。
操作人员应该熟悉设备的操作方法、故障排除和维护技巧。
培训可以提高操作人员的技能水平,减少操作失误和维修时间。
3.2 安全培训安全培训同样重要。
操作人员应该了解设备的安全操作规程和紧急情况处理方法,以减少事故发生的可能性。
安全培训可以降低伤害风险,提高生产效能。
4. 质量控制4.1 原材料检验良好的质量控制需要从原材料开始。
对于打孔机所使用的材料,应进行严格的检验和筛选,确保原材料的质量达标。
4.2 在线质检引入自动在线质检系统可以有效提高打孔机的生产效能。
通过自动检测打孔孔径和质量,及时发现问题并进行调整,减少次品率和重复加工的情况。
5. 运营优化5.1 生产计划管理合理的生产计划管理对提高打孔机的生产效能至关重要。
从订单的接受到产品出货的整个过程,应进行严密的计划和协调。
打孔机生产效能的提高(1)

2012年“深圳杯”全国大学生数学建模夏令营承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): D我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):天津农学院参赛队员(打印并签名) :1. 王柔玉2. 张润芳3. 刘东洋指导教师或指导教师组负责人(打印并签名):日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):2012年“深圳杯”全国大学生数学建模夏令营编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):打孔机生产效能的提高摘要过孔是印刷线路板(也称为印刷电路板)的重要组成部分之一,过孔的加工费用通常占制板费用的30%到40%,打孔机主要用于在制造印刷线路板流程中的打孔作业。
因此提高打孔机的生产效能是降低印刷线路板成本的最主要途径。
本文通过实现刀具转换最优顺序的前提下,运用蚁群算法找到最优线路,及最短距离。
使行进成本和刀具转换成本均达到最低,以此减少打孔机总打孔成本。
问题一:单钻头进行作业时,首先根据钻头上各个刀具的分布,结合各孔型对刀具的具体要求,经过分析找到了刀具转换次数最少并能完成各孔型对刀具加工次序特殊要求的换刀顺序:d-c-b-a-h-g-f-e-c。
然后运用蚁群算法,在整个区域内分别计算出十种孔型的最优路线和最短路径,再分别计算行进时间,及作业成本。
打孔生产效能的提高

打孔生产效能的提高打孔是现代工业中不可或缺的生产工艺之一。
在制造许多类型的产品以及在办公场所中使用文件时,打孔机是必须的工具之一。
然而,如果不注意提高打孔的生产效能,将会使这个过程降低效率,增加生产成本,而且时间还会浪费掉。
本文将讨论打孔生产效能的提高措施。
1. 选购高质量的打孔机对于任何生产过程,工具的质量和性能都是至关重要的。
在购买打孔机时,选择高质量、坚固耐用的打孔机是非常重要的。
这样的设备通常能够经久耐用、保持稳定的效率和生产产量。
打孔机的操作部件必须能够经受住数小时的连续操作而不产生过多磨损。
在购买设备时,需要根据具体需求制定明确的需求和准确的预算计划,以确保能够购买到经济实用、高品质的设备。
2. 固定机器的位置为了确保生产效率,对打孔机的位置和环境也要进行优化。
打孔机应该位于一个固定的、能够确保其操作稳定性和安全性的位置上。
设备的环境要求通常包括充足的空气流通和良好的照明条件,特别是在低光照的情况下。
而且需要防止风沙、水滴等外界因素的干扰。
3. 打孔机操作需规范化科学合理的操作规程是提高打孔效率的另一个重要要素。
这意味着需要对操作人员进行培训,了解打孔机的基本操作指导,以及如何运用正确的操作手段提高生产效率。
在规范化的操作过程中,应该重点关注孔的大小、位置、数量和空间距离以及其他操作要点。
此外,还应该根据打孔的物料类型和用途选择科学合理的打孔策略,以确保高质量、生产效率以及成本控制。
4. 经常进行设备保养设备的维护和保养对于提高生产效率非常重要。
在任何生产过程中都可能会出现故障。
不良的打孔环境可能会影响设备的稳定性和长期使用。
操作人员需要经常清洁设备、检查设备的精度和稳定性、检查设备的各个部分是否正常运作、切换打孔机的刀具和孔具以符合加工需要、及时更换设备的磨损部分和易损件、保养好电气接线和电磁线圈。
这些保养维护措施可以预防许多出现故障需要等待解决的情况,从而提高了生产效率。
5. 适当的自动化控制自动化技术可以大幅提高打孔的生产效率,并减少对人工操作的需求。
2012深圳杯数学建模竞赛D题——打孔机生产效能的提高-参考答案

2012深圳杯数学建模竞赛D题——打孔机生产效能的提高-参考答案2012深圳杯数学建模竞赛D 题——打孔机生产效能的提高参考答案摘要本文对印刷电路板过孔的生产效益如何提高进行了研究。
打孔机在加工作业时,钻头的行进时间和刀具的转换时间是影响生产效益的两个因素。
在完成一个电路板的过孔加工时,钻头行进时间和刀具转换总时间越短,生产效益越高。
钻头行进总时间由钻头进行路线决定,而刀具转换总时间由线路板上由各孔的位置以及钻头行进方案决定。
钻头行进的路线的确定我们用遗传算法模拟。
令{}0,1ij e ∈,当1ij e =示(,)i j 在得到的最优路径上;当0ij e =表示(,)i j 不在得到的最优路径上。
通过这个变量建立起路线与费用的桥梁关系,进而写出总费用的表达式,建立最优模型,用遗传算法求解。
当打孔机设计成双钻头时,由于作业时各钻头相互独立,且有合作间距的限制,因此在解决双钻头最优作业方案时,我们在单钻头作业的基础上再加上另一个钻头作业所需的各种费用并增加约束条件,保证合作间距在要求范围之内。
关键词:遗传算法; 优化模型; 印刷线路板;生产效益一、问题的重述过孔是印刷线路板(也称为印刷电路板)的重要组成部分之一,过孔的加工费用通常占制板费用的30%到40%,打孔机主要用于在制造印刷线路板流程中的打孔作业。
本问题旨在提高某类打孔机的生产效能。
打孔机的生产效能主要取决于以下几方面:(1)单个过孔的钻孔作业时间,这是由生产工艺决定,为了简化问题,这里假定对于同一孔型钻孔作业时间都是相同的;(2)打孔机在加工作业时,钻头的行进时间;(3)针对不同孔型加工作业时,刀具的转换时间。
目前,实际采用的打孔机普遍是单钻头作业,即一个钻头进行打孔。
现有某种钻头,上面装有8种刀具a,b,c,… , h,依次排列呈圆环状,而且8种刀具的顺序固定,不能调换。
在加工作业时,一种刀具使用完毕后,可以转换使用另一种刀具。
相邻两刀具的转换时间是18 s,例如,由刀具a转换到刀具b所用的时间是18s,其他情况以此类推。
打孔机生产效率的提高[1]
![打孔机生产效率的提高[1]](https://img.taocdn.com/s3/m/77e8db62783e0912a2162ac2.png)
打孔机生产效能的提高一,摘要本文对印刷电路板过孔的生产效益如何提高进行了研究。
打孔机在加工作业时,钻头的行进时间和刀具的转换时间是影响生产效益的两个因素。
在完成一个电路板的过孔加工时,钻头行进时间和刀具转换总时间越短,生产效益越高。
钻头行进总时间由钻头进行路线决定,而刀具转换总时间由线路板上由各孔的位置以及钻头行进方案决定。
钻头行进的路线的确定我们用遗传算法模拟。
令{}0,1ij e ∈,当1ije =示(,)i j 在得到的最优路径上;当0ij e =表示(,)i j 不在得到的最优路径上。
通过这个变量建立起路线与费用的桥梁关系,进而写出总费用的表达式,建立最优模型,用遗传算法求解。
当打孔机设计成双钻头时,由于作业时各钻头相互独立,且有合作间距的限制,因此在解决双钻头最优作业方案时,我们在单钻头作业的基础上再加上另一个钻头作业所需的各种费用并增加约束条件,保证合作间距在要求范围之内。
关键词:遗传算法; 优化模型; 印刷线路板;生产效益分析印刷线路板过孔加工费用有以下三个因素决定:1、单个过孔的做空作业时间;2、打孔机钻头行进时间;3、针对不同孔型加工作业时,刀具转换时间; 给出最优作业方案,就要使3两个因素决定。
钻头行进时间和刀具转换时间越小,加工总费用越小,作业路线最优。
并且加工总费用Z =刀具行进费用1Z +刀具转换费用2Z 。
对此,我们建立优化模型{}{}12min ,..0,1,1,2,ij Z Z Z s t e i j N =+∈∈ 、,通过遗传算法能较为准确的求出最优解,进而确定最优路线,行进时间和作业成本。
当打孔机设计成双钻头时,由于作业时各钻头相互独立,且有合作间距的限制,因此在解决双钻头最优作业方案时,我们在单钻头作业的基础上再加上另一个钻头作业所需的各种费用并增加约束条件,保证合作间距在要求范围之内。
一、 基本假设1、单个过孔的钻孔作业时间,这是由生产工艺决定,为了简化问题,这里假设对于同一孔型钻孔作业时间都是相同的;2、在计算两孔之间距离时,为了简化问题,这里假设打孔机的钻头看作一个质点;3、为了计算行进费用,需要计算行进时间,为了简化问题,这里假设打孔机的行进是一个匀速运动。
打孔机生产效能提高的数学模型
牡丹江师范学院学报( 自然 科 学 f i t )
J o u r n a l o f Mu d a n j i a n g No r ma l Un i v e r s i t y
NO . 3, 2 O 1 3 To t a I NO 8 4
打孔机生产效能提高的数学模型
崔小红 , 祖培福 , 潘柏 卉 , 臧晗昱 , 金 晓 溪
( 牡丹江师范学院 理学院 , 黑龙江 牡丹江 1 5 7 0 1 1 )
摘
要: 为 提 高 打孔 机 生 产 效 能 , 建 立优 化模 型 以及 类 似 T S P的 最 短路 模 型 . 就 单 钻 头 打 孔 机 的 孔 群 加 工 问题 而 言 , 首先求解刀具转换 次数最 少的优化 方案 , 用l i n g o程 序 求 解 , 得 到 最 少 的 刀 具 转 化 次 数
2 0 1 3年 第 3期 ( 总第 8 4期 )
牡 丹 江 师 范 学 院 学报 (自然 科 学 版 )
J o u r n a l o f Mu d a n j i a n g No r ma l Un i v e r s i t y
NO . 3. 2 0 1 3 To t a l NO 8 4
到 钻 头 最短 行 进 时 间 及 行 进 成 本 .
关键词 : 最 优 化 方案 ; 最短路径 ; 旅 行 商 问题 ; 刀具转换方案 ; 刀 具行 进路 径
[ 中图分类号3 o2 2
[ 文献标志码] A
[ 文章编 号] 1 0 0 3 — 6 1 8 0 【 2 0 1 3 ) 0 3 — 0 0 0 3 — 0 3
打孔机生产效能的提高优秀作品
打孔机生产效能的提高优秀作品摘要打孔机完成的打孔作业在印刷电路板的生产过程中占有极其重要的地位,通过合理优化打孔路线,进而减少生产时刻及生产成本,提高生产效能,是生产作业过程中必须解决的问题。
论文以总工作时刻最短为目标函数,建立数序模型,查找最优路径,最短工作时刻以及最少生产成本。
忽略打孔时刻,认为总的工作时刻为钻孔行进时刻和刀具转换时刻的叠加。
总的作业成本为行进成本和刀具转换成本之和。
为了解决问题,建立了以下三种模型:模型一:机械模型,按照所需刀具种类和打孔次序,将孔进行分类,并合理安排打孔刀具的顺序,进行分块局部优化。
认为用一种刀具打完相应所有孔后,再换刀;通过蚁群算法解得最短路径62480000mil,最短工作时刻:2.46h,加工过程总费用95999.328(元)。
模型二:简化模型,以所有点为研究对象,进行全局优化。
假定钻孔行进过程中不进行换刀操作,打完某一孔后,先换刀,再行进。
利用贪欲算法和蚁群算法的混合算法解得,最短路径为54941000mil,最短工作时刻:2.60h,加工过程总费用84570(元)。
模型三:改进模型,认为钻孔行进过程中进行换刀操作,通过引入有效换刀时刻,将总的工作时刻分为钻头行进时刻和有效换刀时刻。
利用贪欲算法和蚁群算法的混合算法解得,最短路径为55231000mil,最短工作时刻:2.347h,加工过程总费用84570(元) ,经分析该模型精确度更高,具体的刀具转换方案及最优路径见附录(一)。
在模型二和模型三建立的过程中,将衡量孔的坐标由原始的二维空间坐标,扩充为四维坐标:二维空间坐标,所需刀具种类坐标,加工次序坐标。
如此将一个需要多种刀具才能打完的孔型,扩充为多个只需一种刀具的孔,有效的解决了不必一次性打完一个孔型的问题。
关键词:蚁群算法贪欲算法坐标维度扩充群孔加工路线设计Ⅰ问题的提出与重述印刷电路板(PCB)制造技术是电子信息制造业的重要基础和组成部分,而由打孔机完成的过孔作业在其生产中占有重要的地位。
打孔机生产效能的提高
二、 问题分析
针对问题一,这是一个优化问题,我们主要考虑钻头行进的成本和时间,以 及转换刀具的成本和时间。 我们需要找到走遍所有点的最优路径,从而使打孔机 的生产效能达到最高。 首先我们得到附录中各种孔型的孔的分布情况,然后根据 这个分布情况选择使用刀具顺序。 而且根据题中随后要求我们求的单钻头作业的 最优作业路线(包括刀具转换方案)以及已知钻头行进速度,行进成本和刀具转 换时间成本不变, 我们只要求出钻头行进的最短路程和刀具的最少转换次数即可, 这样就可以达到最小的成本,我们采用模拟退火算法得到了这个优化模型的解。 为了提高打孔机的效能, 现在设计出了一种双钻头的打孔机(其中每个钻头 的形状与单钻头的形状相同) 。这两个钻头可以同时工作并且工作独立,为了避 免钻头之间的碰撞和干扰, 在加工过孔的任何时间都必须保持两钻头间距不小于
2
3cm, 因此我们将整块线路板按照横坐标来分成这样 4 个区域。 在这四个区域 (Ⅰ, Ⅱ,Ⅲ,Ⅳ)内分别按照模拟退火算法算出其最优作业路线、行进时间和作业成 本。最后将这些数据做一个总和,然后与第一问中的数据进行比较,从而得出两 种钻头的生产效率。 最后除了将各种孔型之间的打孔顺序将前一种孔型求出的最 短路径的最后一点坐标与后一种孔型的第一个点坐标相连之外, 还要将同一个钻 头在上一个区域的终点与下一个区域的起点相连,即得到钻头行进的最优路径。 总的来说这里也是一个优化的过程,找到走遍所有点的最优路径,使得打孔机的 生产效能达到最高。
打孔机生产效能的提高 摘要
过孔是印刷线路板(也称为印刷电路板)的重要组成部分之一,过孔的加工 费用通常占制板费用的 30%到 40%,打孔机主要用于在制造印刷线路板流程中 的打孔作业。本题旨在研究某类打孔机的最优作业路线(包括刀具转换方案) 、 行进时间和作业成本,从而寻找提高打孔机的生产效能的方法。 针对问题一, 我们考虑到钻头行进速度、 行进成本和刀具转换时间成本不变, 因此我们只要求出钻头行进的最短路程和刀具的最少转换次数即可, 刀具的转换 次数最少的顺序为: d e f g h a b c d e f 。这样不仅 降低了刀具转换成本, 而且使得刀具转换时间缩小到最少。对于求解最优作业路 线的问题, 我们建立了关于路线的优化模型,运用模拟退火算法来模拟出了钻头 的行进路线,最后算出单钻头过孔的最优路线的行进时间为 1674.12s,作业成本 为 961.872 元。 针对问题二,双钻头的打孔机作业时相互独立,但为了避免钻头间的干扰, 我们采取了分区域的做法,将两个钻头分区域来工作。根据分析,我们将整个线 路板分成 4 个区域,A 钻头在 2,4 区域工作,B 钻头在 1,3 区域工作,此时刀 具转换次数最小时的顺序为: d c b a h g f e d c 。求解 方式与第一问相似, 经过模拟退火算法模拟得到最优路线的行进时间为 990.21s, 作业成本为 1304.77 元, 生产效率提高了 40.86%。 当考虑到打孔机的两钻头合作 间距对作业路线和生产效能的影响时, 我们的结论是适当的减小两钻头之间允许 的间距,其作业路线和成本都会达到更优,提高了生产效能。
打孔机生产效能提高的优化方案
打孔机生产效能提高的优化方案概述打孔机是一种常用的办公设备,用于在文件或纸张上打孔,方便将其装订或归档。
为了提高打孔机的生产效能,减少生产过程中的时间浪费和低效率操作,以下是一些优化方案的建议。
1. 自动化打孔传统的打孔机通常需要手动操作,这会大大限制生产效能。
引入自动化打孔系统将是一个明智的选择。
自动化打孔系统可以通过使用电机和传感器来自动检测和执行打孔操作,无需人工干预。
这将大大提高打孔机的生产速度和效率。
2. 多通道设计目前市场上有很多单通道的打孔机,仅能同时处理一张纸张。
为了提高生产效能,可以考虑采用多通道设计。
多通道打孔机可以同时处理多张纸张,从而减少整个打孔过程的时间。
这将大大提高生产效能,特别对于需要大量打孔的任务来说。
3. 自动调整打孔位置传统的打孔系统需要人工调整打孔位置,这会浪费大量时间。
为了提高效能,可以引入自动调整打孔位置的功能。
通过使用传感器和自动控制技术,打孔机可以自动检测并调整打孔位置,从而确保准确和一致的打孔结果。
这将显著减少调整时间,提高生产效率。
4. 使用高性能打孔刀具打孔刀具是打孔机的核心组成部分。
使用高性能的打孔刀具可以大大提高生产效能。
高性能的打孔刀具通常具有更长的使用寿命、更快的打孔速度和更准确的打孔效果。
通过定期更换和保养打孔刀具,可以确保打孔机的稳定性和生产效能。
5. 合理安排生产流程一个合理安排的生产流程可以最大程度地提高打孔机的生产效能。
生产流程应该根据实际需求和资源进行优化,确保打孔机的最大利用率。
例如,可以根据文件大小和数量进行分组,合理安排打孔顺序,避免频繁的手动调整和转换。
合理安排生产流程还包括选择合适的工作人员和培训他们使用打孔机的最佳实践。
6. 定期维护和保养定期维护和保养是保持打孔机高效运行的关键。
定期清理打孔机内部的灰尘和杂物,保持传动部件和轴承的润滑,检查电路和电源接线等。
这些步骤可以最大程度地减少故障率,延长打孔机的使用寿命,并降低生产过程中的停机时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打孔机生产效能的提高摘要本文对印刷电路板过孔的生产效益如何提高进行了研究。
打孔机在加工作业时,钻头的行进时间和刀具转换时间是影响生产效益的两个因素。
在完成一个电路板的过孔加工时,钻头行进时间和刀具转换总时间越短、加工总费用越少,生产效益越高。
钻头行进总时间由钻头进行路线决定,而刀具转换总时间由线路板上由各孔的位置以及钻头行进方案决定。
对于问题一,我们首先比较了单位时间内钻头行进价格与刀具转换价格,发现钻头行进价格远大于刀具转换价格。
因此以钻头行进的最短路程为目标,得出模型一。
应用模拟退火算法解决单旅行商问题,得出模型一的较优解。
再次,考虑到刀具转换一次的时间远大于两孔型间行进时间,因此建立时间最短模型,此为模型二。
根据刀具转换次数最少为原则,求出较优解。
对于问题二,在问题一模拟退火算法运行出的多个次优解中,选取一个容易分割的解,再满足两孔间距离不小于3的前提下,将点阵分为两个区域,从而把两钻头的多旅行商问题转换为单个区域内的单旅行商问题,求出问题的一个较优解。
对于问题三,在考虑两钻头合作间距对作业路线和生产效能产生的影响时,在模拟之前假设钻头的间距是和效能成线性关系的,然而我们知道,当间距是无穷大时,加工的生产效能不可能是无穷大,也不可能是负值。
经过分析我们得出了间距的合理性将会对整个系统起到至关重要的作用的结论。
关键字:模拟退火算法TSP 最短路径一问题重述过孔是印刷线路板(也称为印刷电路板)的重要组成部分之一,过孔的加工费用通常占制板费用的30%到40%,打孔机主要用于在制造印刷线路板流程中的打孔作业。
本问题旨在提高某类打孔机的生产效能。
请建立相应的数学模型,并完成以下问题:(1)附件1提供了某块印刷线路板过孔中心坐标的数据,单位是密尔(mil)(也称为毫英寸,1 inch=1000 mil),请给出单钻头作业的最优作业线路(包括刀具转换方案)、行进时间和作业成本。
(2)为提高打孔机效能,现在设计一种双钻头的打孔机(每个钻头的形状与单钻头相同),两钻头可以同时作业,且作业是独立的,即可以两个钻头同时进行打孔,也可以一个钻头打孔,另一个钻头行进或转换刀具。
为避免钻头间的触碰和干扰,在过孔加工的任何时刻必须保持两钻头间距不小于3cm(称为两钻头合作间距)。
为使问题简化,可以将钻头看作质点。
(i)针对附件1的数据,给出双钻头作业时的最优作业线路、行进时间和作业成本,并与传统单钻头打孔机进行比较,其生产效能提高多少?(ii)研究打孔机的两钻头合作间距对作业路线和生产效能产生的影响。
二模型假设(1)对于同一孔型,打孔机钻孔作业的时间是相同的;(2)为了计算行进费用,需要计算行进时间,为了简化问题,这里假定打孔机行进是匀速的运动;(3)在作业过程中,不考虑刀具、钻头损坏的情况;(4)在针对两孔间距离时,将打孔机钻头简化为一质点;(5)为避免钻头间的触碰和干扰,假定保持两钻头间距不小于3cm;(6)针对不同孔型家工作业时,刀具的转换时间相同;(7)为是模型简便,忽略每个孔的加工时间。
三符号说明T:钻孔机花费的总时间P:打孔花费的价格d:钻头行进的距离m:刀具类型ii、j:i孔、j孔(xi, yi),(xj, yj):i孔、j孔的位置坐标;四模型分析问题一:本题类似于图论中“旅行商”问题,即在一张连通图中,每个点之间都可以任意连通,要求找到一条路,使经过每个点的总路程最短。
题中:钻头行进价格为0.06元/mm,而行进速度为180mm/s,而进行刀具转换的价格为7元/min,刀具一次转换所需时间为18s,可知在单位时间内(以1s为例),钻头行进的成本要远大于转头转换的成本。
故为将问题进行简化,先只考虑经过每个钻孔的总行程最短的作业线路。
用“模拟退火算法”,建立模型一,可得出近似最短路径。
同样,在考虑是钻头作业时间最短的路径,使用“模拟退火算法”,建立模型二,又可得一最优解。
此问的最优解应在上述两种模型最优解之间,利用相应程序逐个检验即可得之。
问题二:双钻头打孔机则类似于“多旅行商”问题,因两钻头相互独立,参照问题一,可将点区域分为两部分,是每个钻头在对应区域工作,且起始点没有要求,及问题转换为两个区域内的“单旅行商”问题。
详见模型三。
五模型建立5.1 模型的准备模拟退火算法的数学描述:模拟退火算法得益于材料的统计力学的研究成果。
统计力学表明材料中粒子的不同结构对应于粒子的不同能量水平。
在高温条件下,粒子的能量较高,可以自由运动和重新排列。
在低温条件下,粒子能量较低。
如果从高温开始,非常缓慢地降温(这个过程被称为退火),粒子就可以在每个温度下达到热平衡。
当系统完全被冷却时,最终形成处于低能状态的晶体。
如果用粒子的能量定义材料的状态,Metropolis 算法用一个简单的数学模型描述了退火过程。
假设材料在状态 i 之下的能量为E(i),那么材料在温度 T 时从状态i 进入状态j 就遵循如下规律:(1 )如果E(i)≤E(j),接受该状态被转换。
(2 )如果E(i) >E(j),则状态转换以如下概率被接受:KTj E i E e)()(-其中K 是物理学中的波尔兹曼常数,T 是材料温度。
在某一个特定温度下,进行了充分的转换之后,材料将达到热平衡。
这时材料处于状态i 的概率满足波尔兹曼分布:∑∈--=Sj KTi E KT i E T eeP )()(其中x 表示材料当前状态的随机变量,S 表示状态空间集合。
显然,S eeSj KTi E KT i E T 1)()(lim=∑∈--∞→其中 |S| 表示集合S 中状态的数量。
这表明所有状态在高温下具有相同的概率。
而当温度下降时,⎪⎩⎪⎨⎧∈==+=∑∑∑∑∈----→∉--∈----→∈----→其他若01min min )()(0)()()(0)()(0minminminminminminminminminminlimlimlimS i S eeeeeeeS j KTE i E KT E i E T S j KTE i E S j KTE i E KTE i E T Sj KTE i E KT E i E T其中,)(m in min j E E Sj ∈=且})({min minE i E i S ==。
上式表明当温度降至很低时,材料会以很大概率进入最小能量状态。
假定我们要解决的问题是一个寻找最小值的优化问题。
将物理学中模拟退火的思想应用于优化问题就可以得到模拟退火寻优方法。
考虑这样一个组合优化问题:优化函数为S x :∈→+,其中R x f ,它表示优化问题的一个可行解,}0,{>∈=+y R y y R ,S 表示函数的定义域。
N(x)⊆ S 表示x 的一个邻域集合。
首先给定一个初始温度0T 和该优化问题的一个初始解x(0),并由x(0)生成下一个))0((x N x ∈',是否接受x'作为一个新解x(1)依赖于下面概率:)1())(()(1))((0))(()(⎪⎩⎪⎨⎧<'='→-'-其他若T k x f x f e k x f x f x k x P在温度i T 下,经过很多次的转移之后,降低温度i T ,得到1+i T <i T 。
在1+i T 下重复上述过程。
因此整个优化过程就是不断寻找新解和缓慢降温的交替过程。
最终的解是对该问题寻优的结果。
我们注意到,在每个i T 下,所得到的一个新状态x(k+1)完全依赖于前一个状态x(k),可以和前面的状态x(0),…, x(k −1)无关,因此这是一个马尔可夫过程。
使用马尔可夫过程对上述模拟退火的步骤进行分析,结果表明:从任何一个状态x(k)生成x'的概率,在N(x(k))中是均匀分布的,且新状态x'被接受的概率满足式(1),那么经过有限次的转换,在温度i T 下的平衡态i x 的分布由下式给出:∑∈--=Sj T x f T x f i i ii i eeT P )()()(当温度T 降为0时,i x 的分布为:⎪⎩⎪⎨⎧∈=其他若0x 1min i min*S S P并且∑∈=m in1*S x ii P这说明如果温度下降十分缓慢,而在每个温度都有足够多次的状态转移,使之在每一个温度下达到热平衡,则全局最优解将以概率 1 被找到。
因此可以说模拟退火算法可以找到全局最优解。
5.2模型的建立当刀具打完一个孔后,打孔机接下来有三种状态可以选择,分别为: (1) 钻头保持原地不动,而转换另一型号刀具继续打孔; (2) 钻头行进到下一位置打孔,二其上刀具保持原有型号不变; (3) 钻头行进到下一位置打孔,而同时刀具也转换到所需的相应型号。
设钻头在i 点时,刀具的转换时间为i t 1,而钻头的行进时间为i t 2对应以上三种情况有:(1)0,021=>i i t t ,则钻头在i 点所花时间i i t t 1=; (2)0,021>=i i t t ,则i i t t 2=; (3)0,021>>i i t t ,则},max{21i i i t t t = 花费的总时间为∑=i t T 。
设钻头在i 点时,刀具转换价格为i p 1,钻头行进价格为i p 2,对应以上三种情况,令i P 为钻头在i 点所花价格,有:(1)i i t p 11607=,02=i p ,则有i i t p 1607=; (2)01=i p ,i i t p 228.10=,则有i i t p 28.10=; (3)i i i t t p 218.10607+=花费的总价格为∑=i p P 。
因为同一孔型钻孔作业时间相同,因此只考虑两个因素:钻头行进时间和刀具转换时间。
钻头行进时间及相应费用分析:钻头行进速度为180mm/s ,每毫米须花费0.06元,则每秒花费10.8元,每18秒则需要花费194.4元。
刀具转换机及相应费用分析:刀具每转换一次须18s ,每分钟花费7元,则转换过程中,每秒花费为7/60元,没18秒则需要花费2.1元。
由以上分析可知,转换刀具的价格要远远小于钻头行进的成本,为了简化该问题,我们先只考虑是钻头经过每个钻孔的总路程最短来寻最优解,为此建立模型一。
模型一本问题为一多目标的规划问题,设中的目标函数为V ,则:⎪⎪⎪⎩⎪⎪⎪⎨⎧==⎭⎬⎫⎩⎨⎧=∑∑i i t T p P T P V min 由于多目标函数无法求得最优解,在模型一中则转换为求行进路径最小的函数,由距离公式可得22)()(),(j i j i y y x x j i d -+-=类似于TSP 旅行商问题,该模型目标函数转换为V=mim(D),其中,∑=d D 。
首先,利用matlab 求得各类型孔的分布如下图所示:假设钻头从原点O(0,0)开始出发,最后又回到原点,用模拟退火算法编写matlab程序,最短路径的解如下图:(注:从原点出发的各点所对应的路径见附件一)将最短距离减去从原点出发到第一个点的距离、和从最后一个点回到原点的距离,得出一个较优距离为:满足钻头行进最短距离,即不走回头路,也就是说使用完加工一个点需要的所有刀具后,再加工下一个点。