一种印刷电路板走刀过程的优化调度方法技术

技术编号:19188310 阅读:31 留言:0更新日期:2018-10-17 02:44
本发明专利技术公开了一种印刷电路板走刀过程的优化调度方法,属于生产车间智能优化调度技术领域。通过确定走刀过程调度模型和优化目标,并使用基于拉格朗日松弛算法的优化调度方法对优化目标进行优化;其中调度模型依据每块电路板上的不同孔径走刀完成距离来建立,采用拉格朗日松弛技术来求解目标函数,利用改进的次梯度更新迭代,使得算法较传统模型能更快的求解,并且优化问题的建模形式,能在较短的时间内获得走刀过程调度问题的优良解的问题。

An optimal scheduling method for cutting process of printed circuit boards

The invention discloses an optimal scheduling method for cutting process of printed circuit board, which belongs to the technical field of intelligent optimal scheduling of production workshop. By determining the scheduling model and optimization objectives, and using the Lagrange relaxation algorithm based on the optimal scheduling method to optimize the optimization objectives; scheduling model is based on the different aperture of each circuit board to complete the distance to build, using Lagrange relaxation technology to solve the objective function, using improved The sub-gradient update iteration makes the algorithm can solve the problem faster than the traditional model, and optimizes the modeling form of the problem, which can obtain the excellent solution of the tool-Running process scheduling problem in a shorter time.

【技术实现步骤摘要】
一种印刷电路板走刀过程的优化调度方法
本专利技术涉及一种印刷电路板走刀过程的优化调度方法,属于生产车间智能优化调度

技术介绍
印制电路板(PrintedCircuitBoard,简称PCB)作为电子元件的集成载体,在电子工业领域具有不可或缺的作用,是电子电气产业的重要组成部分。小到微处理器的芯片,大到各种工业控制设备的控制面板,都要用到不同型号的电路板。随着集成度的提高,PCB板上容纳的电子元件越来越多,不同元件之间的可靠的电气连接的基础是靠合理的PCB板钻孔安排,对电子元件如何进行有效的布局,在企业的批量生产中起到关键性作用。在PCB板的制造过程中,不同规格的元器件对应着线路板上孔的直径大小,对于复杂的PCB板其钻孔直径各不相同的,当利用数控钻铣床进行加工时,不同直径的孔需要直径不同的刀具,其加工的过程是设定好某一尺寸的孔径时,从下刀点开始,沿着某一路径进行加工,直到加工完所有的同一孔径的点,再换上不同的刀具加工下一个尺寸的孔径。对于同一尺寸的孔径的路线设计,不同的路线方案会使得走刀所耗费的时间完全不同。走刀过程的特点在于,对线路板上的不同孔径规格的数量n是确定的,每进行完一次孔径的加工,就要遍历所有的孔径{k1,k2,...,kn},再换不同的刀具进行下一次走刀。因此,走刀过程是一个典型的流水线车间调度过程。可归约为旅行商问题(TSP),且学界业已证明旅行商问题是一类典型的NP-hard问题,也即无法在多项式时间内求出其精确解。但对该问题进行合理调度,在工厂中的进行批量生产时,寻找到不同孔径的一条最优路线,能显著地提高工厂效益和减少费用的支出。由于走刀过程调度问题是NP-hard问题,因此建立一个良好的模型和采用有效的算法能求出一个良好的解。走刀过程的数学模型是一个整数规划问题(integerprogramming),采用传统的求解方法求解速度较慢。因此,本专利技术设计了一种基于拉格朗日松弛算法的优化算法,可以较快地获得优良解。
技术实现思路
本专利技术的目的在于公开一种印刷电路板走刀过程的优化调度方法,解决了在较短的时间内获得走刀过程调度问题的优良解的问题,求解速度快。本专利技术的技术方案如下:一种印刷电路板走刀过程的优化调度方法,首先确定走刀过程的调度模型和优化目标,并使用基于拉格朗日松弛算法的优化调度方法对优化目标进行优化;其中调度模型依据每块电路板上的不同孔径走刀完成距离来建立,优化目标为最小化的走刀完工距D:其中,公式(1)的约束条件为:式中:n表示待加工的电路板上孔径点的总个数,n∈Z+,Z+表示正整数集合,i,j分别表示该电路板上不同孔径点的编号,dij表示从孔径i到孔径j的走刀距离,K表示该电路板上全部孔径编号的集合,S表示该电路板上部分孔径编号的集合,S是K的一个真子集,i∈S,j∈K\S,x的取值为0或1,若走刀路线包括了孔径i到孔径j的路径,则xij=1,若走刀路线不包括孔径i到孔径j的路径,则xij=0,优化的目标是在可行的解空间内寻找到一条较优的路径使得目标函数D的值最小。所述走刀过程的优化调度方法的具体步骤如下:(1)建模:首先对待走到电路板上的所有孔径进行编号,编号为1,2,3,4,,,n,然后依据每块电路板上的不同孔径走刀完成距离来建立调度模型,优化目标为最小化的走刀完工距离D:为保证电路板上每个孔径恰好被走到一次,且消除子回路,对公式(1)有以下约束条件:(2)求初始解:dij采用矩阵的形式储存,对公式(1)进行初始优化,得到初始解,该初始解记为Dub;(3)转化目标函数:将约束条件公式(4)乘以通过拉格朗日乘子λ,然后再加入到公式(1)中,得到如下函数:给乘子λ的设定初始值,再次优化求解,得到的解记为Dlb;(4)迭代更新乘子λ:将步骤(3)求得的解代入约束条件(4)中,进行迭代求次梯度st,t为迭代次数,然后再利用公式(6)求出次梯度的控制参数乘子λ的更新式为公式(7),将公式(6)求得的次梯度的控制参数代入公式(7)中,得到更新后的乘子λt+1,将更新后的乘子λt+1代入公式(5)中求解;其中δ为迭代的参数,取值为2;(5)终止条件:设定终止条件的迭代次数为100次以上,或者设定精度ξ,在循环过程中若||st||≤ξ,则停止循环,输出解,即为最优解,否则令t=t+1,转至步骤(4)继续迭代。所述步骤(3)给乘子λ的设定初始值为0.01。所述步骤(6)精度ξ的值为0.15。所述子回路即走刀路径包括所有孔径恰好被走刀一次,但其中包括的一条包含圈但不联通的路径。所谓次梯度:即存在f:U→R是一个实变量凸函数,定义在欧几里得空间R内的凸集,则该空间内的向量v称为函数在点x0的次梯度。次梯度并不唯一,在复杂约束中形如Ax≥b的约束,其次梯度的计算方式:si=b-Axi,按照此方法计算次梯度。本专利技术的有益效果是:本专利技术提出了PCB板上钻孔过程走刀的调度模型和优化目标,并利用拉格朗日松弛方法对目标函数进行求解,使得求解的速度和解的质量都得到提高,在迭代的过程中,采用次梯度的方法进行乘子的更新,使得整个解的搜索沿着次梯度的方向进行。在利用次梯度算法更新的过程中,采用了控制精度和步长的方法,在每次迭代中,既能防止过早收敛的现象产生,又能及时得到精确解,防止陷入死循环。附图说明图1为本专利技术的走刀过程的示意图;图2为本专利技术的算法流程图;图3为本专利技术L(λ)的函数示意图;具体实施方式实施例1:如图1~3所示,本印刷电路板走刀过程的优化调度方法,首先确定走刀过程的调度模型和优化目标,并使用基于拉格朗日松弛算法的优化调度方法对优化目标进行优化;其中调度模型依据每块电路板上的不同孔径走刀完成距离来建立,优化目标为最小化的走刀完工距D:其中,公式(1)的约束条件为:式中:n表示待加工的电路板上孔径点的总个数,n∈Z+,Z+表示正整数集合,i,j分别表示该电路板上不同孔径点的编号,dij表示从孔径i到孔径j的走刀距离,K表示该电路板上全部孔径编号的集合,S表示该电路板上部分孔径编号的集合,S是K的一个真子集,i∈S,j∈K\S,x的取值为0或1,若走刀路线包括了孔径i到孔径j的路径,则xij=1,若走刀路线不包括孔径i到孔径j的路径,则xij=0,优化的目标是在可行的解空间内寻找到一条较优的路径使得目标函数D的值最小。所述走刀过程的优化调度方法的具体步骤如下:(1)建模:首先对待走到电路板上的所有孔径进行编号,编号为1,2,3,4,,,n,然后依据每块电路板上的不同孔径走刀完成距离来建立调度模型,优化目标为最小化的走刀完工距离D:为保证电路板上每个孔径恰好被走到一次,且消除子回路,对公式(1)有以下约束条件:(2)求初始解:dij采用矩阵的形式储存,对公式(1)进行初始优化,得到初始解,该初始解记为Dub;(3)转化目标函数:将约束条件公式(4)乘以通过拉格朗日乘子λ,然后再加入到公式(1)中,得到如下函数:给乘子λ的设定初始值为0.01,再次优化求解,得到的解记为Dlb;(4)迭代更新乘子λ:将步骤(3)求得的解代入约束条件(4)中,进行迭代求次梯度st,t为迭代次数,然后再利用公式(6)求出次梯度的控制参数乘子λ的更新式为公式(7),将公式(6)求得的次梯度的控制参数代入公式(7)中本文档来自技高网
...

【技术保护点】
1.一种印刷电路板走刀过程的优化调度方法,其特征在于,首先确定走刀过程的调度模型和优化目标,并使用基于拉格朗日松弛算法的优化调度方法对优化目标进行优化;其中调度模型依据每块电路板上的不同孔径走刀完成距离来建立,优化目标为最小化的走刀完工距D:

【技术特征摘要】
1.一种印刷电路板走刀过程的优化调度方法,其特征在于,首先确定走刀过程的调度模型和优化目标,并使用基于拉格朗日松弛算法的优化调度方法对优化目标进行优化;其中调度模型依据每块电路板上的不同孔径走刀完成距离来建立,优化目标为最小化的走刀完工距D:其中,公式(1)的约束条件为:式中:n表示待加工的电路板上孔径点的总个数,n∈Z+,Z+表示正整数集合,i,j分别表示该电路板上不同孔径点的编号,dij表示从孔径i到孔径j的走刀距离,K表示该电路板上全部孔径编号的集合,S表示该电路板上部分孔径编号的集合,S是K的一个真子集,i∈S,j∈K\S,x的取值为0或1,若走刀路线包括了孔径i到孔径j的路径,则xij=1,若走刀路线不包括孔径i到孔径j的路径,则xij=0,优化的目标是在可行的解空间内寻找到一条较优的路径使得目标函数D的值最小。2.根据权利要求1所述的印刷电路板走刀过程的优化调度方法,其特征在于:所述走刀过程的优化调度方法的具体步骤如下:(1)建模:首先对待走到电路板上的所有孔径进行编号,编号为1,2,3,4,,,n,然后依据每块电路板上的不同孔径走刀完成距离来建立调度模型,优化目标为最小化的走刀完工距离D:为保证电...

【专利技术属性】
技术研发人员:于乃康胡蓉钱斌
申请(专利权)人:昆明理工大学
类型:发明
国别省市:云南,53

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1