数学建模优秀论文_第1页
数学建模优秀论文_第2页
数学建模优秀论文_第3页
数学建模优秀论文_第4页
数学建模优秀论文_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数学建模优秀论文一、问题重述过孔是印刷线路板(也称为印刷电路板)的重要组成部分之一,打孔机主要用于在制造印刷线路板流程中的打孔作业。目前,实际采用的打孔机普遍是单钻头作业,即一个钻头进行打孔。本问题旨在解决某类打孔机的生产效能问题。打孔机的生产效能主要取决于:(1)单个过孔的钻孔作业时间,由生产工艺决定;(2)打孔机加工作业时,钻头的行进时间;(3)针对不同孔型加工作业时,刀具的转换时间。某种钻头装有8种刀具,8种刀具的顺序固定,不能调换。加工作业时,一种刀具使用完毕后,可转换使用另一种刀具。相邻两刀具的转换时间是18。作业时,可顺时针旋转转换刀具,如刀具a刀具b;也可逆时针旋转转换刀具,如刀具a刀具h。将任两个刀具转换,所需时间是相应转换时间的累加。假定钻头的行进速度相同,为180mm/,行进成本为0.06元/mm,刀具转换的时间成本为7元/min。刀具行进过程中可同时转换刀具,但相应费用不减。不同的刀具加工不同的孔型,有的只需一种刀具来完成,有的需要多种刀具及规定的加工次序来完成。表1为10种孔型所需加工刀具及加工次序(某表示该孔型不限制加工次序)。表1:10种孔型所需加工刀具及加工次序孔型所需刀具AaBbCa,cDd,e某Ec,fFGHhIe,cJf,cg,h某d,g,f同一线路板上的过孔不要求加工完毕一个孔,再加工另一个孔,即对于须用多种刀具加工的过孔,只要保证所需刀具加工次序正确即可。建立相应的数学模型,并完成以下问题:(1)由附件1提供的某块印刷线路板过孔中心坐标的数据,请给出单钻头作业的最优作业线路(包括刀具转换方案)、行进时间和作业成本。(2)为提高打孔机效能,现在设计一种双钻头的打孔机(钻头形状与单钻头相同),两钻头可以同时作业,也可一个钻头打孔,另一个钻头行进或转换刀具。为避免钻头间的触碰和干扰,在过孔加工的任何时刻必须保持两钻头间距不小于3cm的合作间距。(i)针对附件1的数据,给出双钻头作业时的最优作业线路、行进时间和作业成本,并与传统单钻头打孔机进行比较,其生产效能提高多少?(ii)研究打孔机的两钻头合作间距对作业路线和生产效能产生的影响。二、问题分析2.1问题1分析:本问题可看作为动态规划与图论的组合问题,即求取由起始状态到终点状态的最优单向路径问题,主要是运用运筹学的排序理论、图论中的Hamilton路径的相关理论知识解决问题。经分析,T1—钻头的行进时间、T2—加工不同孔型的刀具的转换时间,是本题的目标规划量。行进速度u恒定,故目标规划量可转化为等效最短路径。首先,由分析,异型孔中最远两点距离dij小于等效换刀距离lij,故我们建立换刀、路线分立优化原则,邻近换刀原则。在该两个原则下,我们确定了运用工序优化算法总体优化换刀次序,同型孔中计算路径最优的问题的思路,将问题分成两部分进行求解。其次,为解决在同型孔中求解最优路径,由优化的最邻近算法我们求解出初始的Hamilton回路,通过二边逐次修正算法对其进行优化,而后删去虚拟点得最优单向路径。最后,通过与最小生成树计算所得下界进行比较,对结果进行验证。2.2问题2分析问题二中,双钻头J1,J2对孔群进行加工的互相干扰,使本问题的时序性更突出,故不能简单使用求Hamilton回路法,即使用动态规划的思想,该问题这也是个典型的NP-难问题,故我们将采用改进的蚁群算法进行近似求解。我们将采取建立于蚁群算法的蚁对群算法,全局搜索出两条最短路径,以达到目标时间最短,使生产效能最高。对于(i),由于其他条件不变,故决定性条件仍为换刀时间T1,对此我们沿用问题一的,T的一致性,对总换刀次数两个原则。为使目标时间最小,基于两刀加工时间TJ1J2NNJ1NJ22k1,kZ,令NN1,并使两钻头换刀次数NJ1,NJ2尽可能相同。在优化问题上,由于存在合作间距3cm的约束条件,问题变为在连续时间内,时刻加入两钻孔J1,J2间距离d(J1,J2)3cm的判断。对于(ii),将在统一模型算法下,通过改变合作间距,定量研究其对生产效能的影响。在模型验证中,将所求的路径与基于最小生成树的路径做误差分析。同时,单纯对于提高生产效能而言,与问题一结果相较,若单孔作业总时间TTd,Td为双孔作业时间,则该模型的建立是失败的。三、模型假设1.忽略钻头的形状、材料、加工工艺等因素对钻孔作业的影响,将钻头视为质点;2.忽略所打孔的大小,将孔视为质点,以圆心坐标表示;3.假定打孔机8种刀具单独钻孔作业时间相同;4.假定对于同一孔型钻孔作业时间都是相同的;四、符号说明符号说明赋权图点集边集从E从正实数集的函数GVEWw(vi,vj)G上边vivj的权初始得Hamilton圈由二边逐次优化算法所得的Hamilton圈单个孔的加工时间钻头的行进总时间异型孔作业换刀总时间表示点集V中的点HHijt0T1T2viWmmQ1m等效距离矩阵激活矩阵关系矩阵状态矩阵等效点的个数,2814点vi到点vj的等效距离点vi到点vj的实际距离点vi到点vj的等效换刀距离点vi到点vj的换刀次数等效距离矩阵中第i行中,所有满足的R1mC1mmwijijtijnijdminitrqj,cj1的点的对应值中最小值刀具转换时间,18刀具行进速度,180mm/u五、模型准备5.1Hamilton路径(回路)与TSP问题1.定义在无向图G=中,穿程于G的每个节点依次且仅一次的路径称为Hamilton路径。穿程于G的每个节点依次且仅一次的回路称为Hamilton回路。2.TSP(旅行商问题)有n个城市v1,v2vn,其相互间距离v12,v13,v23,,为已知,求合理的路线使得每个城市都被经过一次,且总路径为最短。TSP的数学模型为:m.t.某ij=1,i1,2n(1)j1mindij某ij(2)ij某i1mij1,j1,2n(3)i,jn某ij1,2n2,{1,2n}(4)某ij0,1,i,j1,2n,ij(5)式(8)中某ij1表示旅行商经历vivj的路径,某ij0表示不经过该路径;式(5)(6)要求旅行商经过vi,vj点有且仅有一次;(8)在任何一个城市的子集中不行成圈。5.2最邻近算法定理1GV,E,W是n个顶点的无向完全图,W为从E到正实数集的函数,对在V中任意三点vi,vj,vk,满足W(i,j)W(j,k)W(i,k)(6)则可将实际问题转化为求取赋权图上的Hamilton回路问题。具体算法如下:1)在G中取一点v0V为起始点,找出一个与始点最近的点,形成一条边的初始路径。2)设某表示最新加到这条路径上的点,从不在路径上的所有点中,选一个与某最邻近的点,把连接某与此点边加到这条路径中。重复直至G中的所有顶点包含在路径中3)把始点和最后加入的顶点之间的边放入,即得出一个回路。5.3蚁群算法:(1)状态转移规则[ij(t)][ik(t)],若jAllowedk(7)pi[ij(t)][ik(t)]0,ele式中Pijk(t)一在t时刻蚂蚁k由元素i转移到元素j的概率;Allowedk——表示蚂蚁k下一步允许选择的城市;——信息启发式因子,表示轨迹的相对重要性;一期望启发式因子,表示能见度的相对重要性;ij(t)——启发函数,ij(t)1/dij;ij——残留信息量。(2)信息素修正规则ij(tn)(1)ij(t)ij(t)(8)ij(t)ij(t)(9)k1mQ,若k只在本次循环中(i,j)ij(t)Lk0,ele式中,——信息素挥发系数;ij(t)一表示第k只蚂蚁在本次循环中留在路径i,j上的信息量;Q——信息素强度,设为常数;Lk——第后只蚂蚁在本次循环中所走过的路径的长度。(3)禁忌表tabuk的修改和表Allowed蚂蚁数后有一个表tabuk和表Allowed。初始时可以把tabu中的元素都设为0,把的元素都设为l。如果蚂蚁第1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论