基于LabVIEW平台的SMT贴片机路径优化的说研究.pdf - 第32页

湖北工业大学硕士学位论文 步骤1:任取一出发点 步骤2:依次取最近的点加入当前解中直至形成回路解。 (3)r—opt算法 该方法是一种局部改进搜索算法,其思想是对给定的初始回路,通过每次交 换r条边来改进当前解n 51。对不同的r,根据大量计算发现,3一opt法比2一opt法 好,而4一opt,5一opt等并不比3一opt好,况且r越大,运算时间越长。所以一般 采用3一opt法。 (4)混合算法 用某个近似算法求得初始解,然后借助一个或…

100%1 / 65
湖北工业大学硕士学位论文
入法、最近邻算法、r—opt算法、混合算法、概率算法等。智能演化算法禁忌搜索
方法、遗传算法、模拟退火算法,蚁群算法,粒子群算法,郭涛算法。
传统方法:
l精确算法
(1)线性规划方法
这是求解TSP的最早的一种算法,主要是采用整数规划中的割平面法,即先
求解模型中由前二个约束构成的松驰LP问题,然后通过增加不等式约束产生割平
面,逐渐收敛到最优解。Dzntzig等人早在1954年就求解过Ⅳ一42的TSP最优解
70年代中期对于TSP多面体理论的研究n钊,产生了一些比较有效的不等式约束,
如子回路消去不等式、梳子不等、团树不等式等等。但是,由于该方法在寻找割
平面时常常要凭借经验,因此,后来很少作为一般方法使用。
(2)动态规划算法
记s为集合{2,3,…挖}的子集,七∈s,c岱,七)为从1出发遍历s中的点并终止
在k的最优行程。由于动态规划算法的空间复杂度为疗・2“故一般除了很小规模的
问题外,几乎不予采用。
(3)分支定界算法
分支定界法是一种应用范围很广的搜索算法,它通过有效的约束界限来控制
搜索进程,使之能向着状态空间树上有最优解的分支推进,以便尽快找出一个最
优解。该方法的关键在于约束界限的选取,不同的约束界限,可形成不同的分支
定界法。以分派问题为界通过求解相应的分派问题,得到TSP的一个下界,以此
进行分支定界搜索。这是一种使用较多的分支定界算法。以匹配问题为界通过求
解相应的匹配问题,得到TSP的一个下界,以此进行分支定界搜索。一该方法适
用于对称型TSP。以最小树问题为界通过求解相应的最小树问题,得到TSP的一个
下界。虽说分支定界法对于较大规模的TSP问题并不十分有效,可有时却被用来
求解近似解。而且,将分支定界法与一些启发式算法相结合,常常能获得一些意
外的成功。
2近似算法
(1)插入算法
插入型算法可按插入规则的不同而分为若干类,其一般思想为:
步骤1:通过某种插入方式选择插入边(i,j)和插入点k,将k插入i和j之
间,形成(…i,k,j…)。
步骤2:依次进行直至形成回路解。
(2)最近邻算法
27
湖北工业大学硕士学位论文
步骤1:任取一出发点
步骤2:依次取最近的点加入当前解中直至形成回路解。
(3)r—opt算法
该方法是一种局部改进搜索算法,其思想是对给定的初始回路,通过每次交
换r条边来改进当前解n
51。对不同的r,根据大量计算发现,3一opt法比2一opt法
好,而4一opt,5一opt等并不比3一opt好,况且r越大,运算时间越长。所以一般
采用3一opt法。
(4)混合算法
用某个近似算法求得初始解,然后借助一个或者若干个r—opt算法对解加以
改进。这种混合型算法往往能获得较好的解,但也很耗时。
智能方法:
20世纪年60代以来,一些新颖的优化算法,如模拟退火、遗传算法、禁忌搜
索、人工神经网络、蚁群算法、粒子群算法、郭涛算法等,通过模拟或揭示某些
自现象或过程而得到发展,其思想和内容涉及数学、物理学、生物进化、人工智
能、神经科学和统计力学等方面,为解决复杂问题提供了新的思路和手段由于这
些算法构造的直观性和自然机理,通常称作智能演化算法,或称为现代启发式算
法。引入智能演化算法的原因在于避免陷人局部最优解,希望得到更好的解上界。
1模拟退火算法(Simulated
Annealing,简称SA)
SA应用于TSP取得了非常好的解,其缺点在于搜索速度慢,因此就出现了一
些SA的改进算法n
61。也经常与其他的局部搜索方法关于问题的演化算法研究相结
合,如LK算法等,取长补短,以取得更好的搜索速度和解质量。
2遗传算法(Genetic
Algorithm,简称GA)
在求解TSP的过程中,GA存在的问题是收敛到局部最优解,而非全局最优解,
以及收敛速度慢n掣。同样,它也经常被用来与其他方法相结合,以得到更好的算
法。
3禁忌搜索算法(Taboo
Search,简称TS)
禁忌搜索应用于TSP,其目的在于更细致地搜索局优解近邻,困难之处在于禁
忌表的设计以及有效管理。遗撼的是,TS在搜索速度和解的精度都无法与3一opt
相比,因此,现在的一些研究人员将目标转向并行计算,到目前为止,还没有好
的结论。
4人工神经网络(Artificial
Neural
Network,简称ANN)
ANN在求解TSP中获得了一定的成功,但无论从精度还是从计算时间上,ANN
算法无法与经典算法相抗衡。因此,现在有很多工作是对神经网络的改造。.
湖北工业大学硕士学位论文
5蚁群算法(Ant
C010ny
Optimization,简称ACO)
ACO是一种新型的模拟进化算法。它是一种启发式算法,来源于对蚂蚁群体搜
索行为的研究,它还充分模拟了实际蚁群寻求最短路径的协作优化特性。由于蚂
蚁寻求最短路径的行为类似于问题的解决过程,因而蚁群算法非常适合求解TSP
问题。现在ACO中主要面临的问题是蚂蚁信息素的积累和挥发机制的选择n
8l。
6粒子群算法(Particle
Swarm
0ptimization,简称PSO)
PSO是源于鸟群和鱼群群体觅食运动行为研究结果的启发,与GA比较,PS0
算法的优势在于简单、易于实现同时又有深刻的智能背景,既适合科学研究,又
特别适合工程应用。因此,PS0算法一提出,立刻引起了演化计算等领域的学者们
的广泛关注,并在短短的几年时间里出现大量的研究成果,形成了一个研究热点。
PSO算法关键在于位置和速度的表示n引,以及这些量的运算规律和粒子的运动方程
如何定义。
7郭涛算法(Guo
Tao
algorithm,简称GT)
GT可能是目前国际上求解TSP问题最快的演化算法,算法中提出了一种求解
对称TSP问题的高效算子Inver—over算子,郭涛算法比起其它只是单纯基于杂交
算子的算法来说,在求解质量和速度上效果要好很多,主要在于它能够充分利用
群体信息。现在的工作在于不断改进算子以提高求解大规模TSP问题的质量和速
度。
3.5本章小结
本章分析了贴片机贴装工艺流程,结合实际情况,在合理假设的基础上创建
了贴装工艺数学模型,并将求最优贴装时间转化为求贴片机最优路径问题。阐述
了贴片机最优路径问题即是经典的组合优化问题~TSP问题。分析了求解TSP问题
的若干种方法。