CN106681135A - 一种基于混合水滴算法的线缆布线路径搜索方法 - Google Patents

一种基于混合水滴算法的线缆布线路径搜索方法 Download PDF

Info

Publication number
CN106681135A
CN106681135A CN201710035041.8A CN201710035041A CN106681135A CN 106681135 A CN106681135 A CN 106681135A CN 201710035041 A CN201710035041 A CN 201710035041A CN 106681135 A CN106681135 A CN 106681135A
Authority
CN
China
Prior art keywords
soil
algorithm
path
water droplet
pos
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710035041.8A
Other languages
English (en)
Other versions
CN106681135B (zh
Inventor
李春泉
胡宇威
尚玉玲
黄红艳
张明
蒋倩
周远畅
邵永安
童晓漫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guilin University of Electronic Technology
Original Assignee
Guilin University of Electronic Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guilin University of Electronic Technology filed Critical Guilin University of Electronic Technology
Priority to CN201710035041.8A priority Critical patent/CN106681135B/zh
Publication of CN106681135A publication Critical patent/CN106681135A/zh
Application granted granted Critical
Publication of CN106681135B publication Critical patent/CN106681135B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0205Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
    • G05B13/024Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于改进混合水滴算法的线缆路径自动规划方法,主要解决现有技术中存在的算法效率不高、路径不平滑等问题。其规划步骤为:对线缆布线环境进行建模;利用粒子群算法优化智能水滴算法中的参数,给水滴的移动提供导向;改进水滴算法中水滴的移动方式,并进行路径寻优;根据优化结果输出线缆路径;本发明综合考虑了算法的稳定性和鲁棒性,提升了算法的搜索效率,避免了线缆与障碍物之间发生干涉现象,并减少了布线所需线缆的长。

Description

一种基于混合水滴算法的线缆布线路径搜索方法
技术领域
本发明涉及自动布线领域,特别涉及一种基于混合水滴算法的线缆布线路径搜索方法。
背景技术
线缆布线路径的搜索是实现线缆自动布线的关键技术之一,能快速找出一条便捷、无碰撞、平滑且贴附于壁面的布线路径不仅提升了线缆的自动布线效率,同时也提升了机电产品的可靠性。
目前,常用到的路径搜索方法有可视图法、启发式图搜索算法、人工势场法等,这些算法有各自的优缺点,例如人工势场法具有良好的实时性,但存在陷阱区域,并且在相近障碍物之间不能发现路径等缺点,算法更适用于解决单目标优化问题。近十年间,随着人工智能算法的研究不断取得进展,许多智能算法也被用到移动机器人的路径规划中,包括模糊逻辑与增强学习算法、神经网络、遗传算法以及蚁群算法等。这些算法都有各自的优点,但也存在诸多问题,例如算法收敛速度过慢、易陷入局部最优、搜索空间过大等。
虽然现阶段已对诸多算法进行改进,能够找出较好的线缆布线路径,但是仍然存在迭代次数较多、运算时间过长等问题,这些问题无法满足线缆自动布线的要求,且在得到的路径中,线缆路径处于悬空状态,这将严重影响机电产品的稳定性,同时降低机电产品工作可靠性。
发明内容
针对现有技术的缺点,本发明提供一种基于混合水滴算法的线缆布线路径搜索算法,该方法迭代次数少、运算时间短,能满足线缆自动布线的要求,不会影响机电产品的稳定性,提高机电产品工作可靠性。
实现本发明目的的技术方案是:
一种基于混合水滴算法的线缆布线路径搜索方法,包括如下步骤:
1)在布线空间中,选取线缆敷设的壁面,以平面展开的方式将布线空间简化成一个矩形的布线平面;
2)对矩形布线平面进行栅格地图建模;
3)将粒子群算法作为粗搜索阶段并进行快速路径寻优,通过得到的多组次优路径更新土壤分布;
4)采用改进的智能水滴算法作为细搜索阶段,进行路径寻优;
5)将路径中的节点以及弯折点作为控制点,并根据步骤1)中的平面展开方式将二维的控制点坐标转化为布线空间中的三维控制点坐标;
6)采用三阶B样条曲线优化路径;
通过上述步骤,利用粒子群算法优化智能水滴算法中的参数,给水滴的移动提供导向;改进水滴算法中水滴的移动方式,并进行路径寻优;最终采用B样条曲线优化路径,综合考虑了算法的稳定性和鲁棒性,能快速找出一条便捷、无碰撞、平滑且贴附于壁面的布线路径。在该路径上敷设线缆即可完成线缆布线。
步骤1)中,在布线空间中,选取线缆敷设的壁面,以平面展开的方式将布线空间简化成一个矩形的布线平面:
首先,若通过平面展开之后简化而成的平面非矩形平面则将该平面扩展成矩形平面;
其次,扩展部分视为障碍物;
最后,将该平面划分为两个区域:障碍物区域以及非障碍物区域。
步骤2)中,对矩形布线平面进行栅格地图建模:
首先,栅格地图由障碍栅格与非障碍栅格组成;
其次,任意含有障碍物的栅格视为障碍栅格;
最后,若布线起止点位于栅格地图中的同一列,则将栅格地图行列互换。
步骤3)中,将粒子群算法作为粗搜索阶段并进行快速路径寻优,通过得到的多组次优路径更新土壤分布,具体包括:
首先,设置初始参数(种群规模N,惯性权重w,学习因子c1和c2,最大迭代次数Ic,速度最大值Vmax,以及速度最小值Vmin);
然后,随机生成粒子的位置矢量xi=(xi1,xi2,…,xiD)和速度矢量vi=(vi1,vi2,…,viD),并初始化粒子的局部最优解pp以及全局最优解pg
进入迭代并更新所有粒子的位置信息以及速度信息按照以下两式:
式中i=1,2,…,N,d=1,2,…,D,w为惯性权重,c1和c2为学习因子,r1与r2是[0,1]之间相对独立、均匀分布的随机数,pp=(pp1,pp2,…,ppD)为粒子的局部最优解,即粒子在上一次迭代中的最优解,pg=(pg1,pg2,…,pgD)为粒子的全局最优解,即粒子在此次迭代之前的最优解。
同时,计算每个粒子的适应度f(xi),若f(xi)为此次迭代中的最小值,则pp=xi,若此时f(xi)<f(pg),则pg=xi,其中适应度函数f为:
式中(xj,yj)为路径节点j的坐标,n为路径点的个数,numj为节点j以及节点j-1之间的路径所触碰障碍栅格的数量,pun为惩罚因子使得触碰障碍的路径赋予较差的评价值。
最后,进入下一次迭代重复公式(1)(2)(3),更新局部最优解pp以及全局最解pg,直至迭代次数达到最大或满足精度要求。
步骤4)中,采用改进的智能水滴算法作为细搜索阶段,进行路径寻优,
首先,设置水滴的数量W,最大迭代次数Is,初始土壤量Its,对栅格地图中各位置的土壤进行初始化,并利用PSO算法求出的T组次优解更新土壤,如下两式:
式中soili为某一节点i的土壤量;posi为该节点的位置;pathsub为D组路径中路径中各节点的位置;eup为两个相邻栅格中心点间的最短距离;λi表示在这T组次优解中有λi组解含有节点i;参数δ,α以及β均为正数。
然后,将所有水滴均放置于布线起点。
使用轮盘赌法进行路径点选择,并记录路径节点信息,公式如下:
式中soili为某一节点的土壤量;posi为该节点的位置;eup为两个相邻栅格中心点间的最短距离;P为选择下一个节点的概率;N为下一步可选栅格的集合;函数dis(posi,posj)为节点i以及节点j之间的欧几里得度量;ρ为小于1的正数;af,,bf以及cf均为正数。
在水滴移动到另外一个节点j时,更新水滴的速度:
式中velj为水滴移动到节点j的速度;soilj为节点j的土壤量;av为正数。
同时,更新所移动到的节点的土壤,以及此时水滴携带的土壤,如下两式:
式中posi为节点i的位置;函数dis(posi,posj)为节点i以及节点j之间的欧几里得度量;soilj为节点j的土壤量;ρ1和as均为正数。
在所有水滴移动到布线终点之前,重复公式(6)(7)(8)(9)(10),计算每个水滴所形成路径的适应度,并更新局部最优解pp和全局最优解pg
在所有水滴移动到布线终点之后,更新全局的土壤量:
式中soili为节点i的土壤量;posi为节点i的位置;为形成局部最优解的水滴所携带的土壤量;pp为局部最优解,且pg为全局最优解;num栅格地图中栅格的数量;局部认知因子ρ2和全局认知因子ρ3均为正数,且ρ3≥ρ2
在按照公式(11)更新完全局土壤量后,算法即完成一次迭代。此后算法将进入下一次迭代,所有水滴将重置于布线起点处,并以上述方法(公式(6)至公式(11))重新进行移动,直至迭代次数达到最大或满足精度要求。
步骤5)中,将路径中的节点以及弯折点作为控制点,并根据步骤1)中的平面展开方式将二维的控制点坐标转化为布线空间中的三维控制点坐标;
步骤6)中,采用三阶B样条优化路径:
先获取步骤5)中,的控制点p0(x0,y0,z0),...,pn(xn,yn,zn),确定B样条曲线的阶数k=3,定义样条曲线的支撑区间T=[t0,t1,...,tn+k]如下式:
然后计算样条曲线的基函数Ni,k(t),如下两式:
式中t为样条曲线方程中的变量;T=[t0,t1,...,tn+k]为样条曲线的支撑区间。
最后可求得三阶B样条曲线的方程,如下式:
式中,t为曲线方程的变量;Ni,k(t)为B样条曲线中的基函数;
k=3为的曲线阶数。
有益效果:
本发明提供了一种基于混合水滴算法的线缆布线路径搜索方法,该方法:
(1)通过选取线缆敷设壁面,将布线空间简化为布线平面,在求出线缆路径后,将平面上线缆控制点的二维坐标转化为布线空间的三维坐标,从而使得布线路径帖在壁面上,避免了线缆悬空的情况;
(2)采用栅格地图建模方式,具有精度高、易于实现等优点;
(3)将粒子群算法与改进的智能水滴算法融合起来。粒子群算法的优势在于它相对于智能水滴算法来说所需时间很短,加在智能水滴算法之前不仅不会消耗太多时间、影响整体运行速率,而且能为智能水滴算法提供初期土壤分布的信息素反馈,这样能减少智能水滴算法的运行时间,从而达到即能减少搜索时间又得到优化路径的效果;
(4)将欧几里得度量作为影响水滴选择节点移动的一个因素,从而使得水滴尽可能朝着位置较好的区域移动,增加了算法的收敛速度;
(5)采用三阶B样条曲线,从而使得线缆路径更加平滑,同时避免了线缆路径中存在大量弯角较大的弯折点。
附图说明
图1栅格地图建立流程图;
图2为基于混合水滴算法的线缆布线路径搜索流程图;
图3为通过本发明方法在布线空间中所完成的线缆自动布线;
图4简化布线空间流程图。
具体实施方式
下面结合附图和实施例对本发明内容作进一步阐述,但不是对本发明的限定。
实施例
一种基于混合水滴算法的线缆布线路径搜索方法,包括如下步骤:
1)在布线空间中,选取线缆敷设的壁面,以平面展开的方式将布线空间简化成一个矩形的布线平面;
2)对矩形布线平面进行栅格地图建模;
3)将粒子群算法作为粗搜索阶段并进行快速路径寻优,通过得到的多组次优路径更新土壤分布;
4)采用改进的智能水滴算法作为细搜索阶段,进行路径寻优;
5)将路径中的节点以及弯折点作为控制点,并根据步骤1)中的平面展开方式将二维的控制点坐标转化为布线空间中的三维控制点坐标;
6)采用三阶B样条曲线优化路径;
通过上述步骤,利用粒子群算法优化智能水滴算法中的参数,给水滴的移动提供导向;改进水滴算法中水滴的移动方式,并进行路径寻优;最终采用B样条曲线优化路径,综合考虑了算法的稳定性和鲁棒性,能快速找出一条便捷、无碰撞、平滑且贴附于壁面的布线路径。在该路径上敷设线缆即可完成线缆布线。
步骤1)中,在布线空间中,选取线缆敷设的壁面,以平面展开的方式将布线空间简化成一个矩形的布线平面:
如图1所示,为布线空间的简化方式。其中P1为布线起点,P2为布线重点;So,S1以及S2均为线缆敷设的壁面;O1为障碍物,且O2为扩展区域并视为障碍物;最后用黑色的区域表示障碍物,白色的区域表示非障碍物区域。
首先,若通过平面展开之后简化而成的平面非矩形平面则将该平面扩展成矩形平面;
其次,扩展部分视为障碍物;
最后,将该平面划分为两个区域:障碍物区域以及非障碍物区域。
步骤2)中,对矩形布线平面进行栅格地图建模:
如图2所示,为栅格建模方式。其中圆环表示布线起点,矩形环表示布线终点;中黑色栅格为障碍栅格;白色栅格为非障碍栅格;任意两个栅格之间的距离为它们中心点的连线。
首先,栅格地图由障碍栅格与非障碍栅格组成;
其次,任意含有障碍物的栅格视为障碍栅格;
最后,若布线起止点位于栅格地图中的同一列,则将栅格地图行列互换。
步骤3)中,将粒子群算法作为粗搜索阶段并进行快速路径寻优,通过得到的多组次优路径更新土壤分布,具体包括:
首先,设置初始参数(种群规模N,惯性权重w,学习因子c1和c2,最大迭代次数Ic,速度最大值Vmax,以及速度最小值Vmin);
然后,随机生成粒子的位置矢量xi=(xi1,xi2,…,xiD)和速度矢量vi=(vi1,vi2,…,viD),并初始化粒子的局部最优解pp以及全局最优解pg
进入迭代并更新所有粒子的位置信息以及速度信息按照以下两式:
式中i=1,2,…,N,d=1,2,…,D,w为惯性权重,c1和c2为学习因子,r1与r2是[0,1]之间相对独立、均匀分布的随机数,pp=(pp1,pp2,…,ppD)为粒子的局部最优解,即粒子在上一次迭代中的最优解,pg=(pg1,pg2,…,pgD)为粒子的全局最优解,即粒子在此次迭代之前的最优解。
同时,计算每个粒子的适应度f(xi),若f(xi)为此次迭代中的最小值,则pp=xi,若此时f(xi)<f(pg),则pg=xi,其中适应度函数f为:
式中(xj,yj)为路径节点j的坐标,n为路径点的个数,numj为节点j以及节点j-1之间的路径所触碰障碍栅格的数量,pun为惩罚因子使得触碰障碍的路径赋予较差的评价值。
最后,进入下一次迭代重复公式(1)(2)(3),更新局部最优解pp以及全局最解pg,直至迭代次数达到最大或满足精度要求。
步骤4)中,采用改进的智能水滴算法作为细搜索阶段,进行路径寻优,
首先,设置水滴的数量W,最大迭代次数Is,初始土壤量Its,对栅格地图中各位置的土壤进行初始化,并利用PSO算法求出的T组次优解更新土壤,如下两式:
式中soili为某一节点i的土壤量;posi为该节点的位置;pathsub为D组路径中路径中各节点的位置;eup为两个相邻栅格中心点间的最短距离;λi表示在这T组次优解中有λi组解含有节点i;参数δ,α以及β均为正数。
然后,将所有水滴均放置于布线起点。
使用轮盘赌法进行路径点选择,并记录路径节点信息,公式如下:
式中soili为某一节点的土壤量;posi为该节点的位置;eup为两个相邻栅格中心点间的最短距离;P为选择下一个节点的概率;N为下一步可选栅格的集合;函数dis(posi,posj)为节点i以及节点j之间的欧几里得度量;ρ为小于1的正数;af,,bf以及cf均为正数。
在水滴移动到另外一个节点j时,更新水滴的速度:
式中velj为水滴移动到节点j的速度;soilj为节点j的土壤量;av为正数。
同时,更新所移动到的节点的土壤,以及此时水滴携带的土壤,如下两式:
式中posi为节点i的位置;函数dis(posi,posj)为节点i以及节点j之间的欧几里得度量;soilj为节点j的土壤量;ρ1和as均为正数。
在所有水滴移动到布线终点之前,重复公式(6)(7)(8)(9)(10),计算每个水滴所形成路径的适应度,并更新局部最优解pp和全局最优解pg
在所有水滴移动到布线终点之后,更新全局的土壤量:
式中soili为节点i的土壤量;posi为节点i的位置;为形成局部最优解的水滴所携带的土壤量;pp为局部最优解,且pg为全局最优解;num栅格地图中栅格的数量;局部认知因子ρ2和全局认知因子ρ3均为正数,且ρ3≥ρ2
在按照公式(11)更新完全局土壤量后,算法即完成一次迭代。此后算法将进入下一次迭代,所有水滴将重置于布线起点处,并以上述公式(6)至公式(11)重新进行移动,直至迭代次数达到最大或满足精度要求。
步骤5)中,将路径中的节点以及弯折点作为控制点,并根据步骤1)中的平面展开方式将二维的控制点坐标转化为布线空间中的三维控制点坐标;
步骤6)中,采用三阶B样条优化路径:
如图3所示,即为采用三阶B样条优化后的布线路径实例。其中布线空间为一个10dm×18dm×20dm的箱体,障碍物为虚线包围的物体,实线包围的短圆柱体表示接插件,可明显看出线缆连接布线起止端,避开障碍物,并帖敷于壁面;
先获取步骤5)中,的控制点p0(x0,y0,z0),...,pn(xn,yn,zn),确定B样条曲线的阶数k=3,定义样条曲线的支撑区间T=[t0,t1,...,tn+k]如下式:
然后计算样条曲线的基函数Ni,k(t),如下两式:
式中t为样条曲线方程中的变量;T=[t0,t1,...,tn+k]为样条曲线的支撑区间。
最后可求得三阶B样条曲线的方程,如下式:
式中,t为曲线方程的变量;Ni,k(t)为B样条曲线中的基函数;
k=3为的曲线阶数。
如图4所示:求解布线路径的混合水滴算法流程为:
S101开始
S102初始化参数
S103采用粒子群算法求解T组次优路径
S104根据T组次优路径更新全局土壤量
S105迭代次数增加
S106选择尚未移动的水滴
S107水滴选择节点移动
S108更新节点处土壤,水滴移动速度,水滴携带土壤
S109判断水滴是否移动到布线终点
S110判断所有水滴是否移动至布线终点
S111更新局部最优解以及全局最优解
S112更新全局土壤
S113判断是否满足迭代结束条件
S114获取控制点坐标
S115采用三阶B样条曲线优化路径
S116输出线缆布线路径
S117结束。

Claims (7)

1.一种基于混合水滴算法的线缆布线路径搜索方法,其特征在于,包括如下步骤:
1)在布线空间中,选取线缆敷设的壁面,以平面展开的方式将布线空间简化成一个矩形的布线平面;
2)对矩形布线平面进行栅格地图建模;
3)将粒子群算法作为粗搜索阶段并进行快速路径寻优,通过得到的多组次优路径更新土壤分布;
4)采用改进的智能水滴算法作为细搜索阶段,进行路径寻优;
5)将路径中的节点以及弯折点作为控制点,并根据步骤1)中的平面展开方式将二维的控制点坐标转化为布线空间中的三维控制点坐标;
6)采用三阶B样条曲线优化路径;
通过上述步骤,利用粒子群算法优化智能水滴算法中的参数,给水滴的移动提供导向;改进水滴算法中水滴的移动方式,并进行路径寻优;最终采用B样条曲线优化路径,综合考虑了算法的稳定性和鲁棒性,能快速找出一条便捷、无碰撞、平滑且贴附于壁面的布线路径,在该路径上敷设线缆即可完成线缆布线。
2.根据权利要求1所述的基于混合水滴算法的线缆布线路径搜索方法,其特征在于,步骤1)中,在布线空间中,选取线缆敷设的壁面,以平面展开的方式将布线空间简化成一个矩形的布线平面:
首先,若通过平面展开之后简化而成的平面非矩形平面则将该平面扩展成矩形平面;
其次,扩展部分视为障碍物;
最后,将该平面划分为两个区域:障碍物区域以及非障碍物区域。
3.根据权利要求1所述的基于混合水滴算法的线缆布线路径搜索方法,其特征在于,步骤2)中,对矩形布线平面进行栅格地图建模:
首先,栅格地图由障碍栅格与非障碍栅格组成;
其次,任意含有障碍物的栅格视为障碍栅格;
最后,若布线起止点位于栅格地图中的同一列,则将栅格地图行列互换。
4.根据权利要求1所述的基于混合水滴算法的线缆布线路径搜索方法,其特征在于,步骤3)中,将粒子群算法作为粗搜索阶段并进行快速路径寻优,通过得到的多组次优路径更新土壤分布,具体包括:
首先,设置初始参数(种群规模N,惯性权重w,学习因子c1和c2,最大迭代次数Ic,速度最大值Vmax,以及速度最小值Vmin);
然后,随机生成粒子的位置矢量xi=(xi1,xi2,…,xiD)和速度矢量vi=(vi1,vi2,…,viD),并初始化粒子的局部最优解pp以及全局最优解pg
进入迭代并更新所有粒子的位置信息以及速度信息按照以下两式:
v i d k + 1 = wv i d k + 1 + c 1 r 1 ( p p d - x i d k ) + c 2 r 2 ( p g d - x i d k ) - - - ( 1 )
x i d k + 1 = x i d k + v i d k + 1 - - - ( 2 )
同时,计算每个粒子的适应度f(xi),若f(xi)为此次迭代中的最小值,则pp=xi,若此时f(xi)<f(pg),则pg=xi,其中适应度函数f为:
f = &Sigma; j = 2 n ( x j - x j - 1 ) 2 + ( y j - y j - 1 ) 2 + p u n &times; num j - - - ( 3 )
最后,进入下一次迭代重复公式(1)(2)(3),更新局部最优解pp以及全局最解pg,直至迭代次数达到最大或满足精度要求。
5.根据权利要求1所述的基于混合水滴算法的线缆布线路径搜索方法,其特征在于,步骤4)中,采用改进的智能水滴算法作为细搜索阶段,进行路径寻优,首先,设置水滴的数量W,最大迭代次数Is,初始土壤量Its,对栅格地图中各位置的土壤进行初始化,并利用PSO算法求出的T组次优解更新土壤,如下两式:
soil i = soil i + &lambda; i T &times; &delta; &times; I n i t s o i l &alpha; + &beta; &times; eup 3 i f pos i &Element; path s u b - - - ( 5 )
然后,将所有水滴均放置于布线起点。
使用轮盘赌法进行路径点选择,并记录路径节点信息,公式如下:
P i j = f ( soil i j ) &Sigma; j &Element; N f ( soil i j ) - - - ( 6 )
f ( soil i j ) = soil j &times; a f b f + d i s ( pos i , pos j ) 3 i f d i s ( pos i , pos j ) = e u p soil j &times; &rho; &times; a f b f + d i s ( pos i , pos j ) 3 o t h e r w i s e - - - ( 7 )
在水滴移动到另外一个节点j时,更新水滴的速度:
vel j = vel i + soil j soil j + a v - - - ( 8 )
同时,更新所移动到的节点的土壤,以及此时水滴携带的土壤:
soil j = soil j + &rho; 1 &times; vel j a a + d i s ( pos i , pos j ) - - - ( 9 )
soil I W D = soil I W D + vel j a s + d i s ( pos i , pos j ) - - - ( 10 )
在所有水滴移动到布线终点之前,重复公式(6)(7)(8)(9)(10),计算每个水滴所形成路径的适应度,并更新局部最优解pp和全局最优解pg
在所有水滴移动到布线终点之后,更新全局的土壤量:
soil i = soil i + &rho; 2 &times; 1 n u m soil b e s t I W D i f pos i &Element; p p soil i + &rho; 3 &times; 1 n u m soil b e s t I W D i f pos i &Element; p g - - - ( 11 )
在按照公式(11)更新完全局土壤量后,算法即完成一次迭代。此后算法将进入下一次迭代,所有水滴将重置于布线起点处,并以上述公式(6)至公式(11)重新进行移动,直至迭代次数达到最大或满足精度要求。
6.根据权利要求1所述的基于混合水滴算法的线缆布线路径搜索方法,其特征在于,步骤5)中,将路径中的节点以及弯折点作为控制点,并根据步骤1)中的平面展开方式将二维的控制点坐标转化为布线空间中的三维控制点坐标。
7.根据权利要求1所述的基于混合水滴算法的线缆布线路径搜索方法,其特征在于,步骤6)中,采用三阶B样条优化路径:
先获取步骤5)中,的控制点p0(x0,y0,z0),...,pn(xn,yn,zn),确定B样条曲线的阶数k=3,定义样条曲线的支撑区间T=[t0,t1,...,tn+k]如下式:
t i = 0 i f i < k + 1 i - k i f k + 1 &le; i &le; n n - k + 1 i f i > n - - - ( 12 )
然后计算样条曲线的基函数Ni,k(t),如下两式:
N i , 1 ( t ) = 1 i f t i &le; t &le; t i + 1 0 o t h e r w i s e - - - ( 13 )
N i , k = t - t i t i + k - 1 - t i &times; N i , k - 1 ( t ) + t i + k - t t i + k - t i + 1 &times; N i + 1 , k - 1 ( t ) - - - ( 14 )
最后可求得三阶B样条曲线的方程,如下式:
P ( t ) = &Sigma; i = 0 n P i &times; N i , k ( t ) - - - ( 15 )
CN201710035041.8A 2017-01-17 2017-01-17 一种基于混合水滴算法的线缆布线路径搜索方法 Expired - Fee Related CN106681135B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710035041.8A CN106681135B (zh) 2017-01-17 2017-01-17 一种基于混合水滴算法的线缆布线路径搜索方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710035041.8A CN106681135B (zh) 2017-01-17 2017-01-17 一种基于混合水滴算法的线缆布线路径搜索方法

Publications (2)

Publication Number Publication Date
CN106681135A true CN106681135A (zh) 2017-05-17
CN106681135B CN106681135B (zh) 2020-05-05

Family

ID=58860078

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710035041.8A Expired - Fee Related CN106681135B (zh) 2017-01-17 2017-01-17 一种基于混合水滴算法的线缆布线路径搜索方法

Country Status (1)

Country Link
CN (1) CN106681135B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109033611A (zh) * 2018-07-20 2018-12-18 福州大学 一种vlsi多端点线网绕障碍的布线方法
CN110703767A (zh) * 2019-11-08 2020-01-17 江苏理工学院 一种基于改进智能水滴算法的无人车避障路径规划方法
CN111985600A (zh) * 2020-08-21 2020-11-24 吴仉华 一种基于改进粒子群的室内导线路径规划方法和装置
CN113424383A (zh) * 2018-12-21 2021-09-21 里塔尔有限责任两合公司 用于对布置在装配平台上的电气开关设备的电气部件进行机器人辅助布线的方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2428897A1 (fr) * 1978-06-15 1980-01-11 Trt Telecom Radio Electr Table pour la realisation de torons a partir de conducteurs electriques avec visualisation programmable
CN101071450A (zh) * 2007-06-08 2007-11-14 桂林电子科技大学 电子整机三维自动布线***
CN103902774A (zh) * 2014-03-31 2014-07-02 福州大学 X结构下超大规模集成电路总体布线方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2428897A1 (fr) * 1978-06-15 1980-01-11 Trt Telecom Radio Electr Table pour la realisation de torons a partir de conducteurs electriques avec visualisation programmable
CN101071450A (zh) * 2007-06-08 2007-11-14 桂林电子科技大学 电子整机三维自动布线***
CN103902774A (zh) * 2014-03-31 2014-07-02 福州大学 X结构下超大规模集成电路总体布线方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李春泉 等: "轮廓扩展方法下的电气线缆布线技术研究", 《机械设计与制造》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109033611A (zh) * 2018-07-20 2018-12-18 福州大学 一种vlsi多端点线网绕障碍的布线方法
CN109033611B (zh) * 2018-07-20 2023-04-07 福州大学 一种vlsi多端点线网绕障碍的布线方法
CN113424383A (zh) * 2018-12-21 2021-09-21 里塔尔有限责任两合公司 用于对布置在装配平台上的电气开关设备的电气部件进行机器人辅助布线的方法
CN113424383B (zh) * 2018-12-21 2023-09-05 里塔尔有限责任两合公司 用于对布置在装配平台上的电气开关设备的电气部件进行机器人辅助布线的方法
CN110703767A (zh) * 2019-11-08 2020-01-17 江苏理工学院 一种基于改进智能水滴算法的无人车避障路径规划方法
CN111985600A (zh) * 2020-08-21 2020-11-24 吴仉华 一种基于改进粒子群的室内导线路径规划方法和装置

Also Published As

Publication number Publication date
CN106681135B (zh) 2020-05-05

Similar Documents

Publication Publication Date Title
CN106444755B (zh) 基于改进遗传算法的移动机器人路径规划方法
CN107807665B (zh) 无人机编队探测任务协同分配方法及装置
CN106681135A (zh) 一种基于混合水滴算法的线缆布线路径搜索方法
CN105717929B (zh) 一种多分辨率障碍物环境下移动机器人混合路径规划方法
CN111562785B (zh) 一种群集机器人协同覆盖的路径规划方法及***
CN107886201B (zh) 多无人机任务分配的多目标优化方法及装置
CN110883776B (zh) 一种快速搜索机制下改进dqn的机器人路径规划算法
CN103472828A (zh) 基于改进蚁群粒子群算法的移动机器人路径规划方法
CN105527964B (zh) 一种机器人路径规划方法
CN109945881A (zh) 一种蚁群算法的移动机器人路径规划方法
CN112462803B (zh) 一种基于改进nsga-ii的无人机路径规划方法
CN105046363B (zh) 一种区域配电***单线图布局和优化方法
CN108413963A (zh) 基于自学习蚁群算法的条形机器人路径规划方法
CN110233657A (zh) 一种基于粒子群遗传算法的多无人机区域覆盖部署方法
CN112666957A (zh) 一种基于改进蚁群算法的水下机器人路径规划方法
CN108649605A (zh) 一种基于双层场景区间潮流的der并网准入容量规划方法
CN109839933A (zh) 一种基于vdsom算法的多机器人任务分配方法
CN115297484B (zh) 基于新型紧凑粒子群算法的传感器网络覆盖率优化方法
CN108287979A (zh) 一种基于vr-bim技术的泄水结构优化设计方法
CN109447321A (zh) 一种基于重采样粒子群优化的结构拓扑优化求解方法
CN108594813A (zh) 一种大尺度室内环境下多清洁机器人任务分配方法
CN112329261A (zh) 一种行人排队行为的仿真模型及其仿真方法
Gonzalez et al. A Sketch-based Interface for Real-time Control of Crowd Simulations that Use Navigation Meshes.
CN116642498A (zh) 一种基于改进樽海鞘群模型的机器人路径规划方法
CN115001978B (zh) 一种基于强化学习模型的云租户虚拟网络智能映射方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200505