1 / 48

打孔机生产效能的提高

打孔机生产效能的提高. 学 校: 辽宁科技大学. 队 员: 李伦 王旭 查姗. 指导教师: 屠良平. 1 问题提出 2 问题分析 3 模型假设 4 模型的建立与求解 5 模型评价及改进. 目录. 问题重述. 问题关键. 印刷线路板过孔加工费用占制版费用30%到40%,打孔机主要用于线路板打孔作业,提高打孔机生产效能可以降低制版费用,时间 。. 钻头上安有八种刀具,有些过孔需要多个工序且有次序要求 。. 分别给出单钻头和双钻头最优加工作业线路,时间,成本, 研究双钻头合作间距对加工路线和效率影响. 问题分析. 问题特点.

patsy
Download Presentation

打孔机生产效能的提高

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 打孔机生产效能的提高 学 校:辽宁科技大学 队 员:李伦王旭 查姗 指导教师:屠良平

  2. 1 问题提出 2 问题分析 3 模型假设 4 模型的建立与求解 5 模型评价及改进 目录

  3. 问题重述 问题关键 印刷线路板过孔加工费用占制版费用30%到40%,打孔机主要用于线路板打孔作业,提高打孔机生产效能可以降低制版费用,时间。 钻头上安有八种刀具,有些过孔需要多个工序且有次序要求。 分别给出单钻头和双钻头最优加工作业线路,时间,成本, 研究双钻头合作间距对加工路线和效率影响

  4. 问题分析 问题特点 • 某些孔需多把刀具加工; • 某些孔加工时刀具有次序限制; • 钻头上有八把刀具,可顺逆旋转; • 共十种孔型,但孔数量大; • 不仅要研究单钻头打孔,还要研究双钻头打孔; • 综上分析可知:这道题与TSP问题类似,但不同之处是某些孔 • 需多把刀具加工且加工有次序限制。因此我们要想办法把本 • 题转化为TSP问题求解。

  5. 本文框架 流程图: 开始 单钻头 双钻头 方案三 方案二 方案二 方案二 方案一 方案一 换刀方案 双刀换刀方案 贪心算法 成本 矩阵 贪心算法 成本 矩阵 遗传算法结合 贪心算法 聚类 分块 遗传算法结合 贪心算法 最优路径、 换刀方案 双刀最优路径、 换刀方案 分块 最优路径 最优路径 蚁群 算法 蚁群 算法 对比 对比 单钻头最优路径 双钻头最优路径 分析合作间距影响 对比分析生产效能 结束

  6. 模型假设 不考虑单个过孔钻孔作业成本。 不考虑单个过孔钻孔作业时间。 钻头无损耗,不损坏。 钻头移动速度恒定。 钻头视为质点。

  7. 模型建立与求解 过孔转换 已知线路板上各类孔型如表所示: 我们对题目中所给的原始数据进行处理,对需要多种刀具的孔型进行拆分,把需多孔型的一点拆分成只需一刀具的多个孔,拆分成的多个孔的坐标相同,但所需刀具不一样,这样一旦确定了一种加工次序,就把换刀方案确定了。

  8. 模型建立与求解 转换后的孔型 上述10种孔型可转化为: 处理后孔的数量由2124个变为2814个单孔,分别对2814个孔坐标 进行编号,即每一个孔都对应一个确切编号,坐标和所需刀具, 这样的话,我们转换成TSP问题进行求解。

  9. 模型建立与求解 孔型三维坐标 对刀具进行编号,1—8 每个空为三维坐标,前两维是位置,第三维是刀具编号。

  10. 模型建立与求解 符号约定、公式 刀具编号:1,2,3……8 总加工花费 从i孔到j孔换刀次数 总加工时间

  11. 模型建立与求解 目标函数 问题一: 其中:(f:总成本,H:换刀成本,L:行进成本,Xt:行进时间,Ht:换刀时间。)

  12. 模型建立与求解 目标函数 问题二: 其中:(f1:钻头一成本,f2:钻头二成本,T1 :钻头一时间,T2: 钻头二时间。)

  13. 模型建立与求解 问题一: 1.蚁群算法: 随着时间的推进,路径上累积的信息素浓度逐渐增高,选择该路径的蚂蚁个数也愈来愈多。最终,整个蚂蚁会在正反馈的作用下集中到最佳的路径上,此时的便是待优化问题的最佳解。

  14. 模型建立与求解 问题一: 1.蚁群算法 (一)、将三维坐标形成成本矩阵,即孔孔之间的刀具转换成本和行进成本之和。 (二)、采用蚁群算法进行计算。

  15. 模型建立与求解 问题一: 初始化 随机放置蚂蚁 1.蚁群算法 以每一只蚂蚁所在孔,作为起始城市 选择选下一个城市 Yes 还有可选城市? No 返回到初始城市 更新信息素矩阵,即更新每路径上的信息素的量 No 满足停止条件? 输出最好的路径

  16. 模型建立与求解 问题一: 1.蚁群算法 成本:1197.2元 时间:1382.2秒

  17. 模型建立与求解 问题一: 2.贪心算法 (一)、换刀方案:d,e,f,g,h,a,b,c,f (二)、换刀时间:180秒 (三)、权值:距离

  18. 模型建立与求解 问题一: 2.贪心算法 算法流程图

  19. 模型建立与求解 问题一: 2.贪心算法 作业时间:267.68秒 成本:932.19元 d刀具加工图(单位:mil)

  20. 模型建立与求解 问题一: 2.贪心算法 g刀具走刀路线: 537(465)->522->525->518->514->510->506->503->507 ->511->515->516->512->508->504->523->528->531->533 ->536->524->517->513->509->505->520->521->527->530 ->532->535->534->529->526->519->498->492->497->485 ->486->487->493->500->499->488->489->494->502->501 ->490->484->491->496->495->483->换h刀具

  21. 模型建立与求解 问题一: 2.贪心算法 最终选择cst=0.6,csf=0.4计算出总费用为965.12元,加工时间为214秒

  22. 模型建立与求解 问题一: 2.贪心算法

  23. 模型建立与求解 问题一: 3.遗传结合贪心算法 遗传算法实质是通过种群搜索技术,根据适者生存原则逐代进化,最终得到最优解或准最优解。 开始 1 采用“改良圈”算法得到优良父代 对父代进行交叉,变异,形成新种群 输出结果 计算种群中个体的适应度值,并选择优良子代 结束 满足遗传代 1 遗传算法流程图

  24. 模型建立与求解 问题一: 3.遗传结合贪心算法 改良圈算法:(以m=233)为例 改良圈算法是一种经典的近似算法,用于优化遗传算法的初始种群, 令i=1,第一步:随机生成初始圈(初始解): 第二步:交换u,v之间的顺序,则得到新路径: v C= u ? v u C’=

  25. 模型建立与求解 问题一: 3.遗传结合贪心算法 改良圈算法: 评判标准为两次相邻路径的差值: 若f<0 ,则以新路径替换旧路径,直到不能修改为止。 C= v u v u C’= 第三步:令i=i+1,若i=POP(种群规模),算法结束,否则转向第一步

  26. 模型建立与求解 问题一: 3.遗传结合贪心算法 遗传算法的实现: 编码策略采用十进制编码,用随机数列 1 233 作为染色体(个体),其中为避免在交叉后产生的染色体出现重复的基因(孔编号),限定

  27. 模型建立与求解 问题一: 3.遗传结合贪心算法 遗传算法的实现: (2)种群初始化: 本文利用改良圈算法得到一个规模为50的种群。 (3)交叉 根据孔数的规模,本文采用单点交叉方案,取交叉概率pc=1。先从种群中随机选取两个父代(两个初始解)Ω1和Ω2: 1 233 1 233 用Logistic 混沌序列产生一个2到232之间的正整数,例如得到随机数21,则对相应基因进行交叉得到新染色体。

  28. 模型建立与求解 问题一: 3.遗传结合贪心算法 遗传算法的实现: (4)变异 是实现群体多样性的一种手段,是跳出局部最优,全局寻优的重要保证。本模型中具体变异算子设计如下,首先根据给定的变异率(本模型选为 0.02),随机地取两个在2 到232之间的整数,对这两个数对应位置的基因进行变异,具体变异以当前的基因值为初值利用Logistic混沌序列进行适当次数的迭代,得到变异后新的基因值,从而得到新的染色体。

  29. 模型建立与求解 问题一: 3.遗传结合贪心算法 遗传算法的实现: (5)选择 本文选取目标函数作为适应度函数,选择上述所有个体中适应度函数最小的50个个体作为下一代个体。 采用圆盘赌法: 计算适应度函数值Fitness

  30. 模型建立与求解 问题一: 3.遗传结合贪心算法 (一)、换刀方案:d.c.b.a.b.g.f.e.d.c (二)、换刀时间:162秒 (三)、权值:距离

  31. 模型建立与求解 问题一: 3.遗传结合贪心算法 (1)用遗传算法进行计算。 (2)采用贪心算法进行搜索。 成本: 892.97元; 时间: 242.9s

  32. 模型建立与求解 问题一: 3.遗传结合贪心算法 换刀路径图 打孔路径图

  33. 模型建立与求解 问题一: 结论: 蚁群算法: 成本:1197.2元,时间为1382.2秒 贪心算法: 成本:932.19元;成本:267.6754秒 遗传结合贪心算法: 成本:892.97元;时间:242.9s

  34. 模型建立与求解 问题二: 1.蚁群算法 钻头一:642.3 秒成本:450.83 元 钻头二:1021.5 秒成本:738.32 元 总成本:1189.2 元 时间:1021.5 秒

  35. 模型建立与求解 问题二: 2.贪心算法 钻头一钻头二,d刀具的加工图

  36. 模型建立与求解 问题二: 2.贪心算法 钻头一: 总时间:213.909秒,总花费:360.66元 (其中换刀时间为:180秒, 行进时间:33.91秒) 钻头二: 总时间:234.28秒,总花费:577.26元 (其中换刀时间为:180秒,行进时间:54.28秒) 则双钻头: 总时间:234.28秒总花费:937.92元

  37. 模型建立与求解 问题二: 2.贪心算法 可能冲突的点形成的距离矩阵 (以x=-50000mil划分)

  38. 模型建立与求解 问题二: 2.贪心算法 双钻头和钻间距与加工费用和时间的关系

  39. 模型建立与求解 问题二: 2.贪心算法 合作间距函数: y:是加工费用 x:是合作间距 费用函数: x:是合作间距y:是加工时间

  40. 模型建立与求解 问题二: 3.遗传结合贪心算法 聚类分析 • 钻头同时工作时的生产效能,提出以下两种分配方案: • 首先采用K-means聚类分析方法,以合作间距为依据将所有孔分为两大类,采用遗传结合贪心算法对两大类分别计算得到最优路径。 • 第一类初始类中心为:(-325400,554800) • 第二类初始类中心为:(88800,919800)

  41. 模型建立与求解 问题二: 3.遗传结合贪心算法 聚类结果:

  42. 模型建立与求解 问题二: 3.遗传结合贪心算法 开始 聚类为两类 输出下一起点 按方案三,对两类分别计算 结束 双钻头打孔算法流程图

  43. 模型建立与求解 问题二: 3.遗传结合贪心算法 其中第一个钻头路径图

  44. 模型建立与求解 问题二: 3.遗传结合贪心算法 钻头一: 钻头二: 总时间:207.5s 作业成本:942.392元

  45. 模型建立与求解 单钻头: 总加工时间:242.9s 总加工费用:892.97元 双钻头: 总时间:207.5s 作业成本:942.392元 结论: 与单钻头相比,双钻头加工可以明显缩短加工时间,提高效率14.5%,但费用有增加5.5%。

  46. 模型评价及改进 本文亮点: 1.结合作业孔的作业要求,以目标权重(时间,成本或时间成本的加权和)为“距离”构造一个非对称的图,进一步建立了一个理论上相对完备的数学模型(TSP模型),理论上该模型的最优解就是全局最优解。 2.本文采用了改进的贪心算法以减少换刀次数为原则分别对问题一和问题二进行了有效求解获得的较好结果。 3.通过引入遗传算法并结合贪心算法进一步改进了上述结果,且在双钻头模型中引入聚类分析方法进行了作业孔自动分区。 4.详细计算讨论了在第二种方法下,合作间距对作业时间和成本的影响并得出相应结论;

  47. 模型评价及改进 不足: 1.遗传算法容易出现早熟收敛。 2.程序计算速度慢。 3.问题二处理较为简单,若能采用其他分区方法进行处理效果可能更好。

  48. 恳请老师、同学 批评指正! 谢谢!

More Related