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

湖北工业大学硕士学位论文 第4章蚁群算法原理分析 自然界的蚂蚁在觅食过程中,能在其经过的路径上分泌一种具有气味的化 学物质,称为信息激素乜0。。蚂蚁间通过这种信息激素来进行信息传递,并指导自 己的运动方向。蚂蚁在走过的路径上会留下信息激素,同时信息激素随着时间的 消逝会逐渐挥发,信息激素浓度越高的路径吸引的蚂蚁越多,而某一路径上走过 的蚂蚁越多,此路径上蚂蚁留下的信息激素也就越多,则后来蚂蚁选择该路径的 概率也就越大,从而增加了该路径被…

100%1 / 65
湖北工业大学硕士学位论文
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问题
的若干种方法。
湖北工业大学硕士学位论文
第4章蚁群算法原理分析
自然界的蚂蚁在觅食过程中,能在其经过的路径上分泌一种具有气味的化
学物质,称为信息激素乜0。。蚂蚁间通过这种信息激素来进行信息传递,并指导自
己的运动方向。蚂蚁在走过的路径上会留下信息激素,同时信息激素随着时间的
消逝会逐渐挥发,信息激素浓度越高的路径吸引的蚂蚁越多,而某一路径上走过
的蚂蚁越多,此路径上蚂蚁留下的信息激素也就越多,则后来蚂蚁选择该路径的
概率也就越大,从而增加了该路径被选择的可能性。随着时间的推移,蚂蚁就会
集中到信息激素浓度最大的一条路径上,而这条路径就是从蚁巢到食物源的最短
路径。通过仿真模拟实际蚂蚁的觅食行为,建立的蚂蚁算法在许多相当困难的组
合优化问题的求解中体现了极强的寻优能力和较好的性质。
求解TSP问题的改进蚂蚁算法个体之间不断进行信息交流和传递,有利于发
现较好解。单个个体容易收敛于局部最优,多个个体通过合作,可以很快收敛于
解空间的某个子集,有利于对解空间的进一步探索,从而发现较好解。并且蚂蚁
算法模型简单,算法参数设置简单,便于实际应用。所以本文选择蚁群算法进行
贴片机路径优化研究。
4.1基本蚁群算法的产生
蚂蚁是大家司空见惯的一种昆虫,而它们的群体合作的精神令人钦佩。它们
的觅食、御敌、筑巢之精巧令人惊叹。20世90年代初意大利学者Dorigo,Maniezzo
首先提出“蚂蚁系统瞳u(Ant
Colony
0ptimization,简称ACO)’’。就是依照蚂蚁
觅食原理,设计的一个群体智能的算法。
意大利学者Dorigo于1991年提出了第一个蚂蚁算法的模型蚂蚁系统(Ant
System,AS)用于求解如旅行商问题般的组合优化问题。在随后几年的时间里,
Dorigo等人从两方面对AS进行了发展,一方面将AS不断应用到各种具体问题之
中;另一方面又针对AS中存在的问题进行了改进,提出新的算法模型。1996年
G硼bardella和Dorigo在这些研究的基础上,进一步总结给出了求解组合优化问
题的蚂蚁算法元模型一蚂蚂蚁体优化(Ant
Colony
Optimization,ACO)同时,
这一研究也逐渐引起了其他科学家的关注。为了克服蚂蚁算法存在的收敛慢、容
易出现停滞现象、算法运行时长等缺点,人们提出了许多改进算法。德国学者
Thomastuzle和Holerh00s提出的一种改进算法,最大最小蚂蚁系统(Max—Min
Ant
湖北工业大学硕士学位论文
System,MMAS),在解决,等问题时结果要优于一般的ACO类算法。一些学者还把
蚂蚁算法与其它的算法相结合。意大利学者Fabio,Abbattista等人受遗传算法
的启发,提出蚂蚁算法和遗传算法相结合的混合优化算法。近年来,蚂蚁算法逐
渐被国内学者了解,出现了一些介绍性文献。其后国内学者在蚂蚁算法的应用研
究方面如优化,路由调度等开展了一些工作,提出了一些改进算法,其中有代表
性的主要有:吴庆洪等人提出的具有变异特征的蚂蚁算法MSA(Mutation
Ant
System);陈烨提出的带杂交算子的蚂蚁算法CACS(Crossed
Ant
C010ny
System);
郝晋等人提出的具有扰动特性的蚂蚁算法SDAS(Stochastic
Disturbed
Ant
System);王颖等人提出的自适应蚂蚁算法AAS(Adaptive
Ant
System)。
蚂蚁算法是一种源于大自然中生物世界的新的仿生进化算法,具有很强的通
用性和鲁棒性,从提出到现在只有短短的十几年时间,但其在离散型组合优化问
题中,表现得很突出,引起了广大学者的关注。自从蚂蚁算法在著名的旅行商求
解TSP问题的改进蚂蚁算法问题和工件排序问题上取得成效以来,已陆续渗透到
其它问题领域中,如二次分配问题,job—shop问题、图着色问题、大规模集成电
路设计、通讯网络中的负载问题、网络路由选择、车辆调度问题、机器人视线规
划等等,表现出良好的性能,显示出其强大的生命力和美好的发展潜力。
4.2基本蚁群算法的原理
蚁群算法是对真实蚁群行为研究而提出的。仿生学家经过长期研究发现蚂蚁
虽然没有视觉,但运动时会通过在路径上释放出一种特殊的分泌物一信息素来寻
找路径。,使得一定范围内的其它蚂蚁能够感觉到这种物质,且倾向于朝着该物质
强度高的方向移动,因此,蚁群的集体行为表现为一种信息正反馈现象某条路径
经过的蚂蚁数越多,其上留下的信息量也就越多当然,随时间的推移会逐渐蒸发
掉一部分,后来蚂蚁选择该路径的概率也越高,从而更增加了该路径上信息素的
强度。这样最优路径上的信息量越来越大,而其他路径上的信息量却会随着时间
的流逝而逐渐减少,最终整个蚁群会找出最优路径。在整个寻径过程中,虽然单
只蚂蚁的选择能力有限,但是通过信息素的作用使整个蚁群具有非常高的自组织
性,蚂蚁之间交换着路径信息,最终通过蚁群的集体自催化行为找出最优路径瞳刳。
下面通过图4.1来说明蚁群的搜索原理。
31