CN103472828A - Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization - Google Patents
Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization Download PDFInfo
- Publication number
- CN103472828A CN103472828A CN2013104170083A CN201310417008A CN103472828A CN 103472828 A CN103472828 A CN 103472828A CN 2013104170083 A CN2013104170083 A CN 2013104170083A CN 201310417008 A CN201310417008 A CN 201310417008A CN 103472828 A CN103472828 A CN 103472828A
- Authority
- CN
- China
- Prior art keywords
- path
- algorithm
- point
- mobile robot
- planning
- 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.)
- Pending
Links
Images
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明公开一种基于改进蚁群粒子群算法的移动机器人路径规划方法,主要解决现有技术中存在的算法运行速度慢、优化路径转弯次数过多的问题。其规划步骤为:对移动机器人工作环境进行建模;利用粒子群算法进行快速路径规划,在得到的路径上散布比周围更多的信息素,给蚁群提供导向;采用惯性原理优化过的蚁群算法,在粒子群算法的基础上进行寻优;根据优化结果输出移动机器人运动路径。本发明综合考虑了算法的稳定性和鲁棒性,能有效减少迭代次数,提高搜索效率,缩短路径长度,减少转弯次数,大幅提高路径质量,符合人工规划意图,适用于各类移动机器人在静态环境下的自主导航。
The invention discloses a path planning method for a mobile robot based on an improved ant colony particle swarm algorithm, which mainly solves the problems in the prior art that the algorithm runs at a slow speed and the number of turns of the optimized path is too many. The planning steps are as follows: modeling the working environment of the mobile robot; using the particle swarm algorithm for fast path planning, and spreading more pheromones on the obtained path than the surroundings to provide guidance for the ant colony; using the principle of inertia to optimize the ant colony. The swarm algorithm is optimized on the basis of the particle swarm algorithm; the motion path of the mobile robot is output according to the optimization result. The invention comprehensively considers the stability and robustness of the algorithm, can effectively reduce the number of iterations, improve the search efficiency, shorten the path length, reduce the number of turns, greatly improve the path quality, conform to the intention of manual planning, and is suitable for all kinds of mobile robots in static Autonomous navigation in the environment.
Description
技术领域technical field
本发明涉及移动机器人技术领域,特别是在全局静态环境下的基于改进蚁群粒子群算法的移动机器人路径规划方法。The invention relates to the technical field of mobile robots, in particular to a path planning method for a mobile robot based on an improved ant colony particle swarm algorithm in a global static environment.
背景技术Background technique
路径规划是移动机器人的关键技术之一,它在一定程度上标志着移动机器人智能水平的高低,能快速找出一条便捷、无碰撞的路径不仅保证了移动机器人自身的安全,更体现了机器人的高效性和可靠性。Path planning is one of the key technologies of mobile robots. To a certain extent, it marks the intelligence level of mobile robots. Being able to quickly find a convenient and collision-free path not only ensures the safety of the mobile robot itself, but also reflects the robot's Efficiency and reliability.
目前,常用到的路径规划方法有可视图法、启发式图搜索算法、人工势场法、A*算法等。这些算法有各自的优缺点,例如人工势场法具有良好的实时性,但存在陷阱区域,并且在相近障碍物之间不能发现路径等缺点,A*算法更适用于解决单目标优化问题。近十年间,随着人工智能算法的研究不断取得进展,许多智能算法也被用到移动机器人的路径规划中,包括模糊逻辑与增强学习算法、神经网络、遗传算法以及蚁群算法等。这些算法都有各自的优点,但也存在诸多问题,例如算法复杂、局部最优、搜索空间过大等。这些算法对硬件条件要求较高,并且不满足移动机器人实时性的要求。At present, the commonly used path planning methods include visual graph method, heuristic graph search algorithm, artificial potential field method, A* algorithm, etc. These algorithms have their own advantages and disadvantages. For example, the artificial potential field method has good real-time performance, but there are trap areas, and the path cannot be found between similar obstacles. The A* algorithm is more suitable for solving single-objective optimization problems. In the past ten years, with the continuous progress in the research of artificial intelligence algorithms, many intelligent algorithms have also been used in the path planning of mobile robots, including fuzzy logic and reinforcement learning algorithms, neural networks, genetic algorithms, and ant colony algorithms. These algorithms have their own advantages, but there are also many problems, such as algorithm complexity, local optimum, too large search space and so on. These algorithms have high requirements on hardware conditions, and do not meet the real-time requirements of mobile robots.
虽然现阶段已对诸多算法进行改进,能够较好地找出最优路径,但是仍然存在迭代次数较多、运算时间过长等问题,这些问题不能很好的满足移动机器人实时性的要求;而且,在得到的路径中存在转弯次数较多的情况,这将严重影响移动机器人的工作效率,降低工作可靠性。Although many algorithms have been improved at this stage, and the optimal path can be better found, there are still problems such as a large number of iterations and too long calculation time, which cannot well meet the real-time requirements of mobile robots; and , there are many turns in the obtained path, which will seriously affect the work efficiency of the mobile robot and reduce the work reliability.
发明内容Contents of the invention
本发明的目的是针对现有技术的不足,提出一种改进蚁群粒子群优化算法,能有效减少迭代次数,提高搜索效率,缩短路径长度,减少转弯次数,大幅提高路径质量,符合人工规划意图,适用于各类移动机器人在静态环境下的自主导航。The purpose of the present invention is to address the deficiencies in the prior art and propose an improved ant colony particle swarm optimization algorithm, which can effectively reduce the number of iterations, improve search efficiency, shorten the path length, reduce the number of turns, greatly improve the path quality, and meet the intention of manual planning , which is suitable for autonomous navigation of various mobile robots in static environments.
本发明主要由三部分组成:第一部分先利用粒子群算法得到蚁群算法所需要的初始信息分布;第二部分采用传统蚁群算法,但是每次迭代只记录爬行路线不释放信息素;第三部分对每条爬行路线进行惯性优化,然后进行信息素更新。The present invention is mainly composed of three parts: the first part first uses the particle swarm algorithm to obtain the initial information distribution required by the ant colony algorithm; the second part uses the traditional ant colony algorithm, but only records the crawling route and does not release pheromone in each iteration; the third Each crawl route is partially inertial optimized followed by pheromone updates.
实现本发明目的的技术方案是:The technical scheme that realizes the object of the present invention is:
基于改进蚁群粒子群算法的移动机器人路径规划方法,包含如下步骤:A mobile robot path planning method based on the improved ant colony particle swarm algorithm, including the following steps:
步骤一:利用机器人自带的摄像头、超声波传感器、红外传感器采集移动机器人工作环境信息,包括起始点、目标点、障碍物,并进行栅格地图建模,对建模要求如下:(1)移动机器人的活动范围在一个有限的二维空间;(2)以移动机器人的尺寸为基准,将障碍物的尺寸向外扩展,将机器人看作一个质点;(3)障碍物由任意栅格方块组成,数目有限,并且在机器人移动过程中这些障碍物不会发生变化和移动。Step 1: Use the robot's own camera, ultrasonic sensor, and infrared sensor to collect the working environment information of the mobile robot, including the starting point, target point, and obstacles, and perform grid map modeling. The modeling requirements are as follows: (1) Mobile The range of activities of the robot is in a limited two-dimensional space; (2) Based on the size of the mobile robot, the size of the obstacle is expanded outward, and the robot is regarded as a particle; (3) The obstacle is composed of any grid square , the number is limited, and these obstacles will not change and move during the movement of the robot.
步骤二:采用粒子群算法进行快速路径寻优,将得到的路径转化为蚁群算法的初始信息素分布信息,具体包括:Step 2: Use the particle swarm optimization algorithm for fast path optimization, and convert the obtained path into the initial pheromone distribution information of the ant colony algorithm, specifically including:
2.1对环境模型进行编码处理;2.1 Coding the environment model;
2.2设置初始参数,种群规模Nz,惯性权重ω,学习因子c1和c2,最大迭代次数Mz,速度最大值Vmax;2.2 Set initial parameters, population size N z , inertia weight ω, learning factors c 1 and c 2 , maximum number of iterations M z , maximum speed V max ;
2.3随机生成粒子i的位置矢量Zi=(zi1,zi2,…,ziD)和速度矢量vi=(vi1,vi2,…,viD),初始化粒子历史最优值pi和全局最优值pg;2.3 Randomly generate the position vector Z i =(z i1 , z i2 ,…, z iD ) and velocity vector v i =(v i1 ,v i2 ,…,v iD ) of particle i, and initialize the particle’s historical optimal value p i and the global optimal value p g ;
2.4计算每个粒子当前适度值f(zi)。如果f(zi)<f(pi),则pi=zi,f(zj)=minf(pi),如果f(zj)<f(pg),则pg=zj;适度值函数为:2.4 Calculate the current fitness value f(z i ) of each particle. If f(z i )<f(p i ), then p i =z i , f(z j )=minf(p i ), if f(z j )<f(p g ), then p g =z j ; the moderate value function is:
式中(xm,ym)为路径点坐标信息,n为路径点个数。Where (x m , y m ) is the coordinate information of the waypoint, and n is the number of waypoints.
2.5更新粒子位置信息和速度信息,分别按以下两式进行:2.5 Update particle position information and velocity information, respectively according to the following two formulas:
式中,i=1,2,…,N;d=1,2,…,D;k为迭代次数,ω为惯性权重,c1和c2为学习因子,r1和r2是[0,1]之间的相互独立、均匀分布的随机数,vi=(vi1,vi2,…,viD)为粒子i的飞行速度,也是粒子移动的距离,pi=(pi1,pi2,…,piD)为粒子迄今为止搜索到的最优位置,pg=(pg1,pg2,…,pgD)为整个粒子群迄今为止搜索到的最优位置,pg=min(pi1,pi2,…,piD)。In the formula, i=1, 2,..., N; d=1, 2,..., D; k is the number of iterations, ω is the inertia weight, c 1 and c 2 are learning factors, r 1 and r 2 are [0 , 1] are mutually independent and uniformly distributed random numbers, v i =(v i1 , v i2 ,..., v iD ) is the flight speed of particle i, and is also the moving distance of particle i, p i =(p i1 , p i2 ,..., p iD ) is the optimal position searched by the particle so far, p g = (p g1 , p g2 ,..., p gD ) is the optimal position searched by the entire particle swarm so far, p g = min(p i1 , p i2 , . . . , p iD ).
2.6转到步骤2.4,直至达到最大迭代次数或满足精度要求。2.6 Go to step 2.4 until the maximum number of iterations is reached or the accuracy requirement is met.
步骤三:采用惯性原理优化后的蚁群算法,进行路径寻优,具体包括:Step 3: Use the ant colony algorithm optimized by the principle of inertia to optimize the path, including:
3.1设置蚂蚁数量Na,最大迭代次数Ma,利用PSO算法得到的最优路径pg,按照下式初始化信息素信息,并将全部蚂蚁置于起始点;3.1 Set the number of ants N a , the maximum number of iterations M a , use the optimal path p g obtained by the PSO algorithm, initialize the pheromone information according to the following formula, and place all ants at the starting point;
式中τij为信息素浓度,τs ij为环境地图信息得到信息素的初始值,Δτij为PSO算法得到的最优路径转换为信息素的增强变量;In the formula, τ ij is the concentration of pheromone, τ s ij is the initial value of pheromone obtained from environmental map information, and Δτ ij is the enhanced variable converted into pheromone from the optimal path obtained by PSO algorithm;
3.2启动蚁群,蚂蚁使用轮盘赌法进行路径点选择,并记录路径点信息;轮盘赌法公式如下:3.2 Start the ant colony, and the ants use the roulette method to select the waypoint and record the waypoint information; the formula of the roulette method is as follows:
式中:P为选择下个路径点概率,τij为信息素浓度,ηij为栅格i和栅格j之间距离的倒数,α为信息素的相对重要性,β为距离的相对重要性,M为下一步可选栅格集合;In the formula: P is the probability of selecting the next path point, τ ij is the pheromone concentration, η ij is the reciprocal of the distance between grid i and grid j, α is the relative importance of pheromone, β is the relative importance of distance , M is the optional raster set for the next step;
3.3重复步骤3.2,直至所有蚂蚁达到目标点;3.3 Repeat step 3.2 until all ants reach the target point;
3.4对得到的路径进行惯性优化,保存优化后的路径信息。采用惯性优化原理对算法进行优化,以解决路线折线过多、转折次数过多的问题。假设Gi(xi,yi)为当前路径点,Gi-1(xi-1,yi-1)为上一个路径点,Gi+1(xi-1,yi+1)为下一个路径点(是Gi周围待选取的8个路径点之一),Gj(xj,yj)为目标点,具体公式如下:3.4 Perform inertial optimization on the obtained path, and save the optimized path information. The algorithm is optimized by using the principle of inertial optimization to solve the problem of too many broken lines and too many turning times. Suppose G i (xi -1 , y i ) is the current path point, G i-1 (xi -1 , y i-1 ) is the previous path point, G i+1 (xi -1 , y i+1 ) is the next path point (one of the eight path points to be selected around G i ), G j (x j , y j ) is the target point, and the specific formula is as follows:
式中s为两个路径点之间的间距,C为常数,式中惯性点是指与Gi、Gi-1在同一直线上的Gi+1,需满足式:In the formula, s is the distance between two path points, and C is a constant. In the formula, the inertia point refers to G i+1 on the same straight line as G i and
如果Gi+1也属于惯性点,那么用于计算s的(x’i+1,y’i+1)需要调整为:If G i+1 also belongs to the inertial point, then the (x' i+1 , y' i+1 ) used to calculate s needs to be adjusted to:
3.5更新得到路径上的信息素。传统的蚁群算法是对所有蚂蚁走过的路径都进行信息素更新,这种机制有一定的缺陷,会减慢算法的收敛速度,降低搜索效率。本发明采取的机制是:对蚁群中的周游最优蚂蚁和全局最优蚂蚁的路径信息进行信息素更新,从而加强了反馈效果,增加解的多样性,减小陷入局部最优的概率。更新的机制如下式所示:3.5 update to get the pheromone on the path. The traditional ant colony algorithm is to update the pheromones of all the paths that ants have traveled. This mechanism has certain defects, which will slow down the convergence speed of the algorithm and reduce the search efficiency. The mechanism adopted by the present invention is to update the pheromones of the path information of the roaming optimal ant and the global optimal ant in the ant colony, thereby strengthening the feedback effect, increasing the diversity of solutions, and reducing the probability of falling into local optimal. The updated mechanism is as follows:
τij(t+1)=ρτij(t)+Δτij τ ij (t+1)=ρτ ij (t)+Δτ ij
式中:ρ表示信息素的挥发系数,Δτij表示本次循环的信息素增量,表达式如下:In the formula: ρ represents the volatilization coefficient of pheromone, Δτ ij represents the pheromone increment of this cycle, and the expression is as follows:
其中LC为周游最优蚂蚁走过的路径长度,Lω为全局最优蚂蚁走过的路径长度,ak和bk为整型变量,分别代表周游最优蚂蚁和全局最优蚂蚁跟新信息素的权重,Q为常数;Among them, L C is the path length traveled by the optimal ant in roaming, L ω is the path length traveled by the optimal ant in the world, a k and b k are integer variables, which respectively represent the optimal ant in roaming and the global optimal ant to follow the new path. The weight of pheromone, Q is a constant;
3.6转跳至步骤2,直至搜索路径不在变化或达到最大迭代次数;3.6 Jump to step 2 until the search path does not change or reaches the maximum number of iterations;
3.7输出最优路径。3.7 Output the optimal path.
在整个步骤三中,信息素的挥发系数ρ对在复杂地图中搜索有着重要作用,如果ρ过大,会降低算法收敛速度,如果ρ过小,则易陷入局部最优。本发明采用动态调整方法,如下所示:In the third step, the volatility coefficient ρ of pheromone plays an important role in searching in complex maps. If ρ is too large, the convergence speed of the algorithm will be reduced. If ρ is too small, it will easily fall into local optimum. The present invention adopts dynamic adjustment method, as follows:
式中:Lmax表示最长优化路径,Lmid表示平均优化路径,Lmin表示最短优化路径。In the formula: L max represents the longest optimization path, L mid represents the average optimization path, and L min represents the shortest optimization path.
步骤四:根据优化结果输出规划路径。Step 4: Output the planned path according to the optimization result.
本发明方法的优点和积极效果在于:Advantage and positive effect of the inventive method are:
(1)采用栅格地图建模方式,具有精度高、易于实现等优点;(1) The grid map modeling method is adopted, which has the advantages of high precision and easy implementation;
(2)将粒子群算法与蚁群算法融合起来。粒子群算法的优势在于它相对于蚁群算法来说所需时间很短,加在蚁群算法之前不仅不会消耗太多时间、影响整体运行速率,而且能为蚁群算法提供初期信息素反馈,这样能减少蚁群算法的运行时间,从而达到即能减少搜索时间又得到优化路径的效果;(2) Combine particle swarm algorithm and ant colony algorithm. The advantage of the particle swarm optimization algorithm is that it takes a very short time compared to the ant colony algorithm. It will not only consume too much time and affect the overall running speed before the ant colony algorithm, but also provide initial pheromone feedback for the ant colony algorithm , which can reduce the running time of the ant colony algorithm, so as to achieve the effect of reducing the search time and obtaining the optimized path;
(3)采用惯性原理优化整个融合算法,能有效减少转弯次数,提高移动机器人的工作效率和工作可靠性;(3) Using the principle of inertia to optimize the entire fusion algorithm can effectively reduce the number of turns and improve the work efficiency and reliability of the mobile robot;
(4)动态调整信息素的挥发系数ρ,有效保证了算法的运行质量。(4) Dynamically adjust the volatilization coefficient ρ of the pheromone to effectively ensure the running quality of the algorithm.
附图说明Description of drawings
图1为本发明惯性优化流程图;Fig. 1 is the flow chart of inertial optimization of the present invention;
图2为本发明对工作环境建模图;Fig. 2 is the working environment modeling figure of the present invention;
图3为本发明对环境地图编码处理图;Fig. 3 is the encoding processing diagram of the environment map in the present invention;
图4为一条PSO快速路径规划结果图;Fig. 4 is a PSO fast path planning result diagram;
图5(a)-(b)为在简单环境下本发明方法与其他方法寻优路径结果对比图;Figure 5(a)-(b) is a comparison diagram of the results of the method of the present invention and other methods for optimizing the path in a simple environment;
图6(a)-(b)为在复杂环境下本发明方法与其他方法寻优路径结果对比图。Figure 6(a)-(b) is a comparison of the results of the method of the present invention and other methods for path optimization in a complex environment.
具体实施方式Detailed ways
下面将结合附图和实施例对本发明内容进行详细说明,但不是对本发明的限定。The content of the present invention will be described in detail below with reference to the drawings and embodiments, but the present invention is not limited thereto.
本发明一种基于改进蚁群粒子群算法的移动机器人路径规划方法,具体包括以下步骤:A kind of mobile robot path planning method based on improved ant colony particle swarm algorithm of the present invention, specifically comprises the following steps:
步骤一:环境建模:Step 1: Environment Modeling:
移动机器人的路径规划是在工作环境中找出一个从起始点到目标点的点的序列。为不失一般性,对移动机器人的工作空间做出以下规定:(1)移动机器人的活动范围在一个有限的二维空间;(2)以移动机器人的尺寸为基准,将障碍物的尺寸向外扩展,将机器人看作一个质点;(3)障碍物由任意栅格方块组成,数目有限,并且在机器人移动过程中这些障碍物不会发生变化和移动。Path planning for a mobile robot is to find a sequence of points in the working environment from a starting point to a goal point. Without loss of generality, the following regulations are made on the working space of the mobile robot: (1) The range of activities of the mobile robot is in a limited two-dimensional space; (2) Based on the size of the mobile robot, the size of the obstacle is Expand outward, regard the robot as a mass point; (3) Obstacles are composed of arbitrary grid squares, the number is limited, and these obstacles will not change and move during the movement of the robot.
如图2所示,一个工作环境建模图,图中黑色栅格为障碍栅格,表示障碍物;白色栅格表示自由区域,可以供机器人移动;S表示起始点;G表示目标点。每一个栅格的长宽都为1个单位,任意两个栅格间的距离是它们中心点的连线距离,记作l:As shown in Figure 2, a working environment modeling diagram, the black grid in the figure is the obstacle grid, indicating obstacles; the white grid indicates the free area, which can be moved by the robot; S indicates the starting point; G indicates the target point. The length and width of each grid is 1 unit, and the distance between any two grids is the line distance between their center points, denoted as l:
总路径长度为L:The total path length is L:
式中(xm,ym)为路径点坐标信息,n为路径点个数。L亦为目标函数。In the formula, (x m , y m ) is the coordinate information of the waypoint, and n is the number of waypoints. L is also the objective function.
步骤二:采用粒子群算法进行快速路径寻优,其具体过程包括:Step 2: Use particle swarm optimization algorithm for fast path optimization, the specific process includes:
A、对环境地图进行编码处理。A. Coding the environment map.
如图3所示,首先把起始点和目标点连接起来,然后将其进行等分,图中虚线是在每个等分点做的垂线,虚线经过的白色栅格的编号作为粒子编码,粒子正是在这些编码中随机选择。如果选择出的相邻两个编码所代表的白色栅格之间的连线不穿过黑色栅格,那么就可以将其作为一条待选路径。图4为一条规划得到的路径。As shown in Figure 3, first connect the starting point and the target point, and then divide it equally. The dotted line in the figure is the vertical line made at each equalization point, and the number of the white grid that the dotted line passes is used as the particle code. It is within these codes that the particles are randomly selected. If the selected line between the white grids represented by two adjacent codes does not pass through the black grid, then it can be used as a path to be selected. Figure 4 shows a planned path.
B、设置初始参数,种群规模Nz=25,最大迭代次数Mz=50,学习因子c1=c2=1.45,惯性权重ω从0.8随迭代次数线性递减到0.4,速度最大值Vmax=10;B. Set initial parameters, population size N z =25, maximum number of iterations M z =50, learning factor c 1 =c 2 =1.45, inertia weight ω linearly decreases from 0.8 to 0.4 with the number of iterations, maximum speed V max = 10;
C、随机生成粒子i的位置矢量Zi=(zi1,zi2,…,ziD)和速度矢量vi=(vi1,vi2,…,viD),初始化粒子历史最优值pi和全局最优值pg;C. Randomly generate the position vector Z i =(z i1 , z i2 ,..., z iD ) and velocity vector v i =(v i1 , v i2 ,..., v iD ) of particle i, and initialize the particle's historical optimal value p i and the global optimal value p g ;
D、计算每个粒子当前适度值f(zi)。如果f(zi)<f(pi),则pi=zi,f(zj)=min f(pi),如果f(zj)<f(pg),则pg=zj;适度值函数为:D. Calculate the current fitness value f(z i ) of each particle. If f(z i )<f(p i ), then p i =z i , f(z j )=min f(p i ), if f(z j )<f(p g ), then p g = z j ; the moderate value function is:
式中(xm,ym)为路径点坐标信息,n为路径点个数。In the formula, (x m , y m ) is the coordinate information of the waypoint, and n is the number of waypoints.
E、更新粒子位置信息和速度信息,分别按以下两式进行:E. Update particle position information and velocity information, respectively according to the following two formulas:
式中,i=1,2,…,N;d=1,2,…,D;k为迭代次数,ω为惯性权重,c1和c2为学习因子,r1和r2是[0,1]之间的相互独立、均匀分布的随机数,vi=(vi1,vi2,…,viD)为粒子i的飞行速度,也是粒子移动的距离,pi=(pi1,pi2,…,piD)为粒子迄今为止搜索到的最优位置,pg=(pg1,pg2,…,pgD)为整个粒子群迄今为止搜索到的最优位置,pg=min(pi1,pi2,…,piD)。In the formula, i=1, 2,..., N; d=1, 2,..., D; k is the number of iterations, ω is the inertia weight, c 1 and c 2 are learning factors, r 1 and r 2 are [0 , 1] are mutually independent and uniformly distributed random numbers, v i =(v i1 , v i2 ,..., v iD ) is the flight speed of particle i, and is also the moving distance of particle i, p i =(p i1 , p i2 ,..., p iD ) is the optimal position searched by the particle so far, p g = (p g1 , p g2 , ..., p gD ) is the optimal position searched by the entire particle swarm so far, p g = min(p i1 , p i2 , . . . , p iD ).
F、转到步骤D,直至达到最大迭代次数或满足精度要求。F. Go to step D until the maximum number of iterations is reached or the accuracy requirement is met.
步骤三:采用惯性原理优化后的蚁群算法,进行寻优,具体包括:Step 3: Use the ant colony algorithm optimized by the principle of inertia to perform optimization, including:
I设置蚂蚁数量Na=20,最大迭代次数Ma=100,利用PSO算法得到的最优路径pg,按照下式初始化信息素信息,并将全部蚂蚁置于起始点;I set the number of ants N a =20, the maximum number of iterations M a =100, use the optimal path p g obtained by the PSO algorithm, initialize the pheromone information according to the following formula, and place all the ants at the starting point;
式中式中τij信息素浓度,τs ij为环境地图信息得到信息素的初始值,Δτij为PSO算法得到的最优路径转换为信息素的增强变量;In the formula, τ ij pheromone concentration, τ s ij is the initial value of pheromone obtained from environmental map information, Δτ ij is the enhanced variable converted into pheromone from the optimal path obtained by PSO algorithm;
II启动蚁群,蚂蚁使用轮盘赌法进行路径点选择,并记录路径点信息;轮盘赌法公式如下:II starts the ant colony, and the ants use the roulette method to select the waypoint and record the waypoint information; the formula of the roulette method is as follows:
式中:P为选择下个路径点概率,τij为信息素浓度,ηij为栅格i和栅格j之间距离的倒数,α为信息素的相对重要性,取值1.5,β为距离的相对重要性,取值2.0,M为下一步可选栅格集合。In the formula: P is the probability of selecting the next path point, τ ij is the pheromone concentration, η ij is the reciprocal of the distance between grid i and grid j, α is the relative importance of pheromone, the value is 1.5, β is The relative importance of the distance, the value is 2.0, and M is the optional raster set for the next step.
III重复步骤3.2,直至所有蚂蚁达到目标点;III Repeat step 3.2 until all ants reach the target point;
Ⅳ对得到的路径进行惯性优化,保存优化后的路径信息。采用惯性优化原理对算法进行优化,以解决路线折线过多、转折次数过多的问题。假设Gi(xi,yi)为当前路径点,Gi-1(xi-1,yi-1)为上一个路径点,Gj+1(xi-1,yi+1)为下一个路径点(是Gi周围待选取的8个路径点之一),Gj(xj,yj)为目标点,具体公式如下:Ⅳ Perform inertial optimization on the obtained path, and save the optimized path information. The algorithm is optimized by using the principle of inertial optimization to solve the problem of too many broken lines and too many turning times. Suppose G i (xi -1 , y i ) is the current path point, G i-1 (xi -1 , y i-1 ) is the previous path point, G j+1 (xi -1 , y i+1 ) is the next path point (one of the eight path points to be selected around G i ), G j (x j , y j ) is the target point, and the specific formula is as follows:
式中s为两个路径点之间的间距,C为常数,式中惯性点是指与Gi、Gi-1在同一直线上的Gi+1,需满足式:In the formula, s is the distance between two path points, and C is a constant. In the formula, the inertia point refers to G i+1 on the same straight line as G i and
如果Gi+1也属于惯性点,那么用于计算s的(x’i+1,y’i+1)需要调整为:If G i+1 also belongs to the inertial point, then the (x' i+1 , y' i+1 ) used to calculate s needs to be adjusted to:
如图1所示,惯性优化流程具体步骤:As shown in Figure 1, the specific steps of the inertial optimization process:
S101:以i为起始点,j为目标点,开始优化;S101: Start optimization with i as the starting point and j as the target point;
S102:按照上述惯性优化原理寻找一条到点j的最短路径,跳转到S103;S102: Find a shortest path to point j according to the above inertial optimization principle, and jump to S103;
S103:判断两点中间是否有障碍物,如果有障碍物,跳转到S104,如果没有障碍物跳转到S108;S103: Determine whether there is an obstacle between the two points, if there is an obstacle, go to S104, if there is no obstacle, go to S108;
S104:把节点j-1赋给j,跳转到S105;S104: assign node j-1 to j, and jump to S105;
S105:判断i与j-1之间大小,如果i<j-1,跳转到S102,如果i≥j-1,跳转到S106;S105: Determine the size between i and j-1, if i<j-1, jump to S102, if i≥j-1, jump to S106;
S106:选取下一个节点赋值给i,把新的路径终点赋给j,转跳到S107S106: select the next node and assign it to i, assign the new path end point to j, and skip to S107
S107:判断i与j-1之间大小,如果i<j-1,跳转到S102,如果i≥j-1,跳转到S109;S107: Determine the size between i and j-1, if i<j-1, go to S102, if i≥j-1, go to S109;
S108:删除从i到j之间的原有节点,加入优化后从i到j之间的节点,跳转到S106;S108: delete the original node from i to j, add the optimized node from i to j, and jump to S106;
S109:循环结束。S109: the loop ends.
V更新得到路径上的信息素。传统的蚁群算法是对所有蚂蚁走过的路径都进行信息素更新,这种机制有一定的缺陷,会减慢算法的收敛速度,降低搜索效率。本发明采取的机制是:对蚁群中的周游最优蚂蚁和全局最优蚂蚁的路径信息进行信息素更新,从而加强了反馈效果,增加解的多样性,减小陷入局部最优的概率。更新的机制如下式所示:V updates to get the pheromones on the path. The traditional ant colony algorithm is to update the pheromones of all the paths that ants have traveled. This mechanism has certain defects, which will slow down the convergence speed of the algorithm and reduce the search efficiency. The mechanism adopted by the present invention is to update the pheromones of the path information of the roaming optimal ant and the global optimal ant in the ant colony, thereby strengthening the feedback effect, increasing the diversity of solutions, and reducing the probability of falling into local optimal. The updated mechanism is as follows:
τij(t+1)=ρτij(t)+Δτij τ ij (t+1)=ρτ ij (t)+Δτ ij
式中:ρ表示信息素的挥发系数,Δτij表示本次循环的信息素增量,表达式如下:In the formula: ρ represents the volatilization coefficient of pheromone, Δτ ij represents the pheromone increment of this cycle, and the expression is as follows:
其中LC为周游最优蚂蚁走过的路径长度,Lω为全局最优蚂蚁走过的路径长度,ak和bk为整型变量,分别代表周游最优蚂蚁和全局最优蚂蚁跟新信息素的权重,Q=100;Among them, L C is the path length traveled by the optimal ant in roaming, L ω is the path length traveled by the optimal ant in the world, a k and b k are integer variables, which respectively represent the optimal ant in roaming and the global optimal ant to follow the new path. The weight of pheromone, Q=100;
Ⅵ转跳至步骤II,直至搜索路径不在变化或达到最大迭代次数;Ⅵ Jump to step II until the search path does not change or reaches the maximum number of iterations;
Ⅶ输出最优路径。VII outputs the optimal path.
步骤四:根据优化结果输出规划路径。Step 4: Output the planned path according to the optimization result.
在简单环境下进行仿真对比实验。环境为20×20的栅格地图,效果对比图如图5所示:图中,(a)为普通蚁群粒子算法寻优路径图,为方便起见,称普通蚁群粒子算法为ACO+PSO(ant colony algorithm+particle swarmoptimization),图中路径点数23,转折次数12,路径长度28.63;(b)为本发明算法寻优路径图,为方便起见,称本发明方法为IAC+PSO(improved ant colony+particle swarm optimization),图中路径点数22,转折次数7,路径长度28.04,相比之下本发明算法优化后的路径质量更高。Carry out simulation comparison experiments in a simple environment. The environment is a 20×20 grid map, and the effect comparison diagram is shown in Figure 5: in the figure, (a) is the optimization path diagram of the common ant colony particle algorithm. For convenience, the common ant colony particle algorithm is called ACO+PSO (ant colony algorithm + particle swarm optimization), the number of path points in the figure is 23, the number of turning times is 12, and the path length is 28.63; (b) is the optimal path diagram of the algorithm of the present invention. For convenience, the method of the present invention is called IAC+PSO (improved ant colony+particle swarm optimization), the number of path points in the figure is 22, the number of turning times is 7, and the path length is 28.04. In contrast, the path quality optimized by the algorithm of the present invention is higher.
在复杂环境下进行仿真对比实验。环境为40×40的栅格地图,效果对比图如图6所示:图中,(a)为ACO+PSO算法,路径长度62.01;(b)为IAC+PSO算法,路径长度58.08。首先本发明算法在长度上比ACO+PSO算法减少了6.3%,可以看出本发明算法寻出的路径更短;其次,ACO+PSO算法明显存在较多弯路,转折点多达27个,而本发明算法只有11个,优化比例59.3%,可以看出本发明算法在获取的路径质量上明显优于ACO+PSO算法。Simulation and comparison experiments are carried out in complex environments. The environment is a 40×40 grid map, and the effect comparison diagram is shown in Figure 6: in the figure, (a) is the ACO+PSO algorithm with a path length of 62.01; (b) is the IAC+PSO algorithm with a path length of 58.08. At first the algorithm of the present invention has reduced 6.3% than ACO+PSO algorithm in length, and it can be seen that the path that the algorithm of the present invention seeks out is shorter; There are only 11 invented algorithms, and the optimization ratio is 59.3%. It can be seen that the obtained path quality of the inventive algorithm is obviously better than that of the ACO+PSO algorithm.
通过多次仿真实验,本发明算法对于一般环境下的移动机器人路径规划,能以很大概率搜索到全局最优路径,并且收敛速度快;对于复杂环境下的路径规划,算法收敛速度有所减慢,但仍然优于其他算法,得到的最优路径长度及路径质量明显提高,并且地图越大优势越明显。下表为IAC+PSO算法、ACO+PSO算法、ACO算法(蚁群算法)在三种不同栅格地图下多次实验数据的平均值。Through multiple simulation experiments, the algorithm of the present invention can search for the global optimal path with a high probability for the path planning of the mobile robot in the general environment, and the convergence speed is fast; for the path planning in the complex environment, the algorithm convergence speed is reduced Slow, but still superior to other algorithms, the optimal path length and path quality obtained are significantly improved, and the larger the map, the more obvious the advantage. The following table shows the average value of multiple experimental data of IAC+PSO algorithm, ACO+PSO algorithm, and ACO algorithm (ant colony algorithm) under three different grid maps.
不同环境下各种算法效果对比Comparison of the effects of various algorithms in different environments
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013104170083A CN103472828A (en) | 2013-09-13 | 2013-09-13 | Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013104170083A CN103472828A (en) | 2013-09-13 | 2013-09-13 | Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103472828A true CN103472828A (en) | 2013-12-25 |
Family
ID=49797718
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2013104170083A Pending CN103472828A (en) | 2013-09-13 | 2013-09-13 | Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103472828A (en) |
Cited By (75)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104199292A (en) * | 2014-08-11 | 2014-12-10 | 大连大学 | Method for planning space manipulator tail end effector avoidance path based on ant colony algorithm |
| CN104317293A (en) * | 2014-09-19 | 2015-01-28 | 南京邮电大学 | City rescue intelligent agent dynamic path planning method based on improved ant colony algorithm |
| CN104808494A (en) * | 2015-04-23 | 2015-07-29 | 西安外事学院 | PID parameter setting method based on self-adaptation ant colony genetic hybrid algorithm |
| CN105167849A (en) * | 2015-05-19 | 2015-12-23 | 上海大学 | Three-dimensional vascular path planning method based on ant colony algorithm |
| CN105320137A (en) * | 2015-11-16 | 2016-02-10 | 江苏物联网研究发展中心 | A home service-oriented indoor wheeled robot |
| CN105387875A (en) * | 2015-12-24 | 2016-03-09 | 安徽工程大学 | Improvement on mobile robot path planning method based on ant colony algorithm |
| CN105426992A (en) * | 2015-11-09 | 2016-03-23 | 江苏理工学院 | Optimization Method for Mobile Robot Traveling Salesman |
| CN105446339A (en) * | 2015-12-22 | 2016-03-30 | 安徽工程大学 | Mobile robot path planning method |
| CN105509749A (en) * | 2016-01-04 | 2016-04-20 | 江苏理工学院 | Mobile robot path planning method and system based on genetic ant colony algorithm |
| CN105606103A (en) * | 2016-02-22 | 2016-05-25 | 江苏信息职业技术学院 | Method for planning operation route of robot in mine |
| CN105629992A (en) * | 2016-02-05 | 2016-06-01 | 哈尔滨工程大学 | UUV navigation path planning method under threat Internet |
| CN105716613A (en) * | 2016-04-07 | 2016-06-29 | 北京进化者机器人科技有限公司 | Method for planning shortest path in robot obstacle avoidance |
| CN105717926A (en) * | 2015-11-09 | 2016-06-29 | 江苏理工学院 | Optimization method of mobile robot traveling salesman based on improved ant colony algorithm |
| CN105760954A (en) * | 2016-02-15 | 2016-07-13 | 南通大学 | Parking system path planning method based on improved ant colony algorithm |
| CN105758996A (en) * | 2016-03-03 | 2016-07-13 | 重庆大学 | Layout method for electronic noses in large space region |
| CN105929843A (en) * | 2016-04-22 | 2016-09-07 | 天津城建大学 | Robot path planning method based on improved ant colony algorithm |
| CN106022510A (en) * | 2016-05-11 | 2016-10-12 | 湖北工业大学 | Multi-particle-swarm-cooperative-evolution-based simulated optimization method for human-vehicle mixed evacuation |
| CN106161204A (en) * | 2016-06-08 | 2016-11-23 | 苏州大学 | Data transmission method in mobile social network based on group intelligence |
| CN106168801A (en) * | 2016-04-12 | 2016-11-30 | 江苏理工学院 | Path optimization method for intelligent voice guide robot |
| CN106225788A (en) * | 2016-08-16 | 2016-12-14 | 上海理工大学 | The robot path planning method of ant group algorithm is expanded based on path |
| CN106406314A (en) * | 2016-11-01 | 2017-02-15 | 河池学院 | Robot based road condition and gas detection method of mine |
| CN106595663A (en) * | 2016-11-28 | 2017-04-26 | 四川航天系统工程研究所 | Aircraft auto-route planning method with combination of searching and optimization |
| CN106654987A (en) * | 2016-11-18 | 2017-05-10 | 华北电力大学(保定) | Power line multi-robot collaborative inspection method |
| CN106897800A (en) * | 2017-02-28 | 2017-06-27 | 东方网力科技股份有限公司 | A kind of areal prediction method and device of target |
| CN106970617A (en) * | 2017-04-06 | 2017-07-21 | 佛山科学技术学院 | A kind of method for solving three target robot path planning problems |
| CN107121146A (en) * | 2017-06-02 | 2017-09-01 | 西安电子科技大学 | Optimum path planning method based on road chain depth |
| CN107341961A (en) * | 2017-07-24 | 2017-11-10 | 清华大学深圳研究生院 | Paths chosen method and computer-readable recording medium based on pheromones feedback |
| CN107368075A (en) * | 2017-07-28 | 2017-11-21 | 西北工业大学 | Mobile robot global path planning algorithm based on hybrid particle swarm |
| CN107368077A (en) * | 2017-08-15 | 2017-11-21 | 西京学院 | A kind of robot path planning method based on GACA algorithm |
| CN107423840A (en) * | 2017-04-24 | 2017-12-01 | 徐怡博 | A kind of robot path planning's blending algorithm based on ant colony particle cluster algorithm |
| CN107491068A (en) * | 2017-08-29 | 2017-12-19 | 歌尔股份有限公司 | Method for planning path for mobile robot, device and route design device |
| CN107843252A (en) * | 2017-10-18 | 2018-03-27 | 歌尔股份有限公司 | Guidance path optimization method, device and electronic equipment |
| CN107992040A (en) * | 2017-12-04 | 2018-05-04 | 重庆邮电大学 | The robot path planning method combined based on map grid with QPSO algorithms |
| CN108037758A (en) * | 2017-11-30 | 2018-05-15 | 重庆邮电大学 | A kind of method for planning path for mobile robot based on improvement AFSA |
| CN108073173A (en) * | 2017-12-21 | 2018-05-25 | 浙江工业大学 | Two-degree-of-freedom fractional order cooperative control method of multi-mobile robot in grassland or glass environment |
| CN108303508A (en) * | 2018-02-06 | 2018-07-20 | 武汉理工大学 | Ecology language system and method based on laser radar and deep learning optimum path search |
| CN108337167A (en) * | 2018-02-11 | 2018-07-27 | 福州大学 | Video multi-channel parallel transmission and distribution method and system based on ant colony algorithm |
| WO2018176595A1 (en) * | 2017-03-31 | 2018-10-04 | 深圳市靖洲科技有限公司 | Unmanned bicycle path planning method based on ant colony algorithm and polar coordinate transformation |
| CN108829140A (en) * | 2018-09-11 | 2018-11-16 | 河南大学 | A kind of multiple no-manned plane collaboration Target Searching Method based on multi-population ant group algorithm |
| CN109318229A (en) * | 2018-09-28 | 2019-02-12 | 中国矿业大学 | A tracking and navigation system for inspection robots based on orbit determination mobile vision equipment |
| CN109579753A (en) * | 2018-12-13 | 2019-04-05 | 广州优里贸易有限公司 | A kind of effective on-line detecting system |
| CN109581987A (en) * | 2018-12-29 | 2019-04-05 | 广东飞库科技有限公司 | A kind of AGV scheduling paths planning method and system based on particle swarm algorithm |
| CN109799822A (en) * | 2019-01-30 | 2019-05-24 | 中国石油大学(华东) | Mobile robot global smooth paths planing method |
| CN109803341A (en) * | 2018-09-29 | 2019-05-24 | 江苏开放大学(江苏城市职业学院) | Adaptive path planning method in wireless sensor network |
| CN109828578A (en) * | 2019-02-22 | 2019-05-31 | 南京天创电子技术有限公司 | A kind of instrument crusing robot optimal route planing method based on YOLOv3 |
| CN109945881A (en) * | 2019-03-01 | 2019-06-28 | 北京航空航天大学 | A mobile robot path planning method based on ant colony algorithm |
| CN109974708A (en) * | 2019-04-09 | 2019-07-05 | 集美大学 | A kind of unmanned boat path planning method, terminal device and storage medium |
| CN110057368A (en) * | 2019-05-22 | 2019-07-26 | 合肥工业大学 | A kind of positioning of new indoor and air navigation aid |
| CN110442128A (en) * | 2019-07-20 | 2019-11-12 | 河北科技大学 | AGV paths planning method based on feature point extraction ant group algorithm |
| CN110702121A (en) * | 2019-11-23 | 2020-01-17 | 赣南师范大学 | Optimal path fuzzy planning method for hillside orchard machine |
| CN110737264A (en) * | 2019-09-11 | 2020-01-31 | 北京戴纳实验科技有限公司 | laboratory remote monitoring system |
| CN110750095A (en) * | 2019-09-04 | 2020-02-04 | 北京洛必德科技有限公司 | Robot cluster motion control optimization method and system based on 5G communication |
| CN111401611A (en) * | 2020-03-06 | 2020-07-10 | 山东科技大学 | Route optimization method for routing inspection point of chemical plant equipment |
| CN111474926A (en) * | 2020-03-24 | 2020-07-31 | 浙江中烟工业有限责任公司 | Waste smoke recovery method based on multiple AGV time window path optimization algorithm |
| CN111861019A (en) * | 2020-07-24 | 2020-10-30 | 西安建筑科技大学 | Warehouse picking path optimization method, storage medium and computing device |
| CN111880534A (en) * | 2020-07-17 | 2020-11-03 | 桂林电子科技大学 | Secondary path planning method based on grid map |
| CN111932623A (en) * | 2020-08-11 | 2020-11-13 | 北京洛必德科技有限公司 | Face data automatic acquisition and labeling method and system based on mobile robot and electronic equipment thereof |
| CN111964682A (en) * | 2020-08-10 | 2020-11-20 | 北京轩宇空间科技有限公司 | Fast path planning method and device adapting to unknown dynamic space and storage medium |
| CN111982125A (en) * | 2020-08-31 | 2020-11-24 | 长春工业大学 | A Path Planning Method Based on Improved Ant Colony Algorithm |
| CN112000003A (en) * | 2020-08-31 | 2020-11-27 | 新疆大学 | Temperature control method of oxidation tank based on fractional order controller |
| CN112166446A (en) * | 2019-07-31 | 2021-01-01 | 深圳市大疆创新科技有限公司 | Method, system, device and computer readable storage medium for identifying trafficability |
| CN112230665A (en) * | 2020-10-29 | 2021-01-15 | 广西科技大学 | ROS robot global path optimization method based on ACO |
| CN112306097A (en) * | 2020-10-29 | 2021-02-02 | 杭州电子科技大学 | A Novel UAV Path Planning Method |
| CN113124869A (en) * | 2019-12-30 | 2021-07-16 | 国网陕西省电力公司榆林供电公司 | Transformer substation inspection robot navigation positioning method based on particle filtering |
| CN113159265A (en) * | 2021-03-24 | 2021-07-23 | 国网河南省电力公司电力科学研究院 | Traction load parameter identification method and system based on SVM-ant colony algorithm |
| CN113219981A (en) * | 2021-05-14 | 2021-08-06 | 江南大学 | Mobile robot path planning method based on ant colony algorithm |
| CN113589826A (en) * | 2021-08-25 | 2021-11-02 | 湖南人文科技学院 | Dynamic path planning auxiliary management system for mobile robot |
| CN113759921A (en) * | 2021-09-10 | 2021-12-07 | 珠海格力智能装备有限公司 | Mobile equipment path planning method and device and computer readable storage medium |
| CN114442618A (en) * | 2022-01-12 | 2022-05-06 | 江苏大学 | An autonomous dynamic path planning method for indoor mobile robot based on ACO-PSO-VFH |
| CN114863714A (en) * | 2022-04-18 | 2022-08-05 | 桂林电子科技大学 | Intelligent guiding system for underground parking space and reverse car searching method after parking |
| CN115091460A (en) * | 2022-07-13 | 2022-09-23 | 江苏科技大学 | Intelligent steel grabbing machine mechanical arm path planning method and system |
| CN115202365A (en) * | 2022-08-10 | 2022-10-18 | 广东工业大学 | An optimal path planning method for robot welding obstacle avoidance based on the construction of 3D discrete points |
| CN115857444A (en) * | 2022-11-24 | 2023-03-28 | 中国科学院合肥物质科学研究院 | A material distribution path optimization method for a digital twin-driven mixed-flow assembly workshop |
| CN116048071A (en) * | 2022-12-20 | 2023-05-02 | 贵州大学 | Path Planning Method for Mobile Robot Based on Particle Swarm and Differential Evolution Algorithm |
| CN119382242A (en) * | 2024-10-22 | 2025-01-28 | 哈尔滨工业大学 | An acceleration algorithm and device for photovoltaic hydrogen production capacity configuration optimization system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002133351A (en) * | 2000-10-25 | 2002-05-10 | Nec Corp | Minimum cost route search apparatus and minimum cost route search method used therefor |
| US20080219508A1 (en) * | 2007-03-08 | 2008-09-11 | Honeywell International Inc. | Vision based navigation and guidance system |
| CN102722749A (en) * | 2012-06-01 | 2012-10-10 | 哈尔滨工程大学 | Self-adaptive three-dimensional space path planning method based on particle swarm algorithm |
| CN102778229A (en) * | 2012-05-31 | 2012-11-14 | 重庆邮电大学 | Mobile Agent path planning method based on improved ant colony algorithm under unknown environment |
| CN103295080A (en) * | 2013-06-14 | 2013-09-11 | 西安工业大学 | Three-dimensional path programming method based on elevation diagram and ant colony foraging |
-
2013
- 2013-09-13 CN CN2013104170083A patent/CN103472828A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002133351A (en) * | 2000-10-25 | 2002-05-10 | Nec Corp | Minimum cost route search apparatus and minimum cost route search method used therefor |
| US20080219508A1 (en) * | 2007-03-08 | 2008-09-11 | Honeywell International Inc. | Vision based navigation and guidance system |
| CN102778229A (en) * | 2012-05-31 | 2012-11-14 | 重庆邮电大学 | Mobile Agent path planning method based on improved ant colony algorithm under unknown environment |
| CN102722749A (en) * | 2012-06-01 | 2012-10-10 | 哈尔滨工程大学 | Self-adaptive three-dimensional space path planning method based on particle swarm algorithm |
| CN103295080A (en) * | 2013-06-14 | 2013-09-11 | 西安工业大学 | Three-dimensional path programming method based on elevation diagram and ant colony foraging |
Non-Patent Citations (2)
| Title |
|---|
| 何少佳等: "基于惯性蚁群算法的机器人路径规划", 《计算机工程与应用》 * |
| 邓高峰: "一种障碍环境下机器人路径规划的蚁群粒子群算法", 《控制理论与应用》 * |
Cited By (111)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104199292A (en) * | 2014-08-11 | 2014-12-10 | 大连大学 | Method for planning space manipulator tail end effector avoidance path based on ant colony algorithm |
| CN104317293A (en) * | 2014-09-19 | 2015-01-28 | 南京邮电大学 | City rescue intelligent agent dynamic path planning method based on improved ant colony algorithm |
| CN104317293B (en) * | 2014-09-19 | 2017-04-12 | 南京邮电大学 | City rescue intelligent agent dynamic path planning method based on improved ant colony algorithm |
| CN104808494A (en) * | 2015-04-23 | 2015-07-29 | 西安外事学院 | PID parameter setting method based on self-adaptation ant colony genetic hybrid algorithm |
| CN105167849A (en) * | 2015-05-19 | 2015-12-23 | 上海大学 | Three-dimensional vascular path planning method based on ant colony algorithm |
| CN105167849B (en) * | 2015-05-19 | 2017-07-25 | 上海大学 | A three-dimensional path planning method for blood vessels based on ant colony algorithm |
| CN105717926A (en) * | 2015-11-09 | 2016-06-29 | 江苏理工学院 | Optimization method of mobile robot traveling salesman based on improved ant colony algorithm |
| CN105426992A (en) * | 2015-11-09 | 2016-03-23 | 江苏理工学院 | Optimization Method for Mobile Robot Traveling Salesman |
| CN105426992B (en) * | 2015-11-09 | 2021-11-16 | 江苏理工学院 | Mobile robot traveler optimization method |
| CN105320137A (en) * | 2015-11-16 | 2016-02-10 | 江苏物联网研究发展中心 | A home service-oriented indoor wheeled robot |
| CN105446339B (en) * | 2015-12-22 | 2018-03-16 | 安徽工程大学 | Mobile robot path planning method |
| CN105446339A (en) * | 2015-12-22 | 2016-03-30 | 安徽工程大学 | Mobile robot path planning method |
| CN105387875B (en) * | 2015-12-24 | 2018-01-12 | 安徽工程大学 | A kind of improvement of method for planning path for mobile robot based on ant group algorithm |
| CN105387875A (en) * | 2015-12-24 | 2016-03-09 | 安徽工程大学 | Improvement on mobile robot path planning method based on ant colony algorithm |
| CN105509749A (en) * | 2016-01-04 | 2016-04-20 | 江苏理工学院 | Mobile robot path planning method and system based on genetic ant colony algorithm |
| CN105629992A (en) * | 2016-02-05 | 2016-06-01 | 哈尔滨工程大学 | UUV navigation path planning method under threat Internet |
| CN105629992B (en) * | 2016-02-05 | 2018-03-02 | 哈尔滨工程大学 | UUV Route planner under a kind of threat internet |
| CN105760954A (en) * | 2016-02-15 | 2016-07-13 | 南通大学 | Parking system path planning method based on improved ant colony algorithm |
| CN105606103A (en) * | 2016-02-22 | 2016-05-25 | 江苏信息职业技术学院 | Method for planning operation route of robot in mine |
| CN105758996A (en) * | 2016-03-03 | 2016-07-13 | 重庆大学 | Layout method for electronic noses in large space region |
| CN105716613B (en) * | 2016-04-07 | 2018-10-02 | 北京进化者机器人科技有限公司 | A kind of shortest path planning method in robot obstacle-avoiding |
| CN105716613A (en) * | 2016-04-07 | 2016-06-29 | 北京进化者机器人科技有限公司 | Method for planning shortest path in robot obstacle avoidance |
| CN106168801A (en) * | 2016-04-12 | 2016-11-30 | 江苏理工学院 | Path optimization method for intelligent voice guide robot |
| CN106168801B (en) * | 2016-04-12 | 2019-07-02 | 江苏理工学院 | Path optimizing method of intelligent voice tour guide robot |
| CN105929843A (en) * | 2016-04-22 | 2016-09-07 | 天津城建大学 | Robot path planning method based on improved ant colony algorithm |
| CN105929843B (en) * | 2016-04-22 | 2018-11-13 | 天津城建大学 | A kind of robot path planning method based on improvement ant group algorithm |
| CN106022510A (en) * | 2016-05-11 | 2016-10-12 | 湖北工业大学 | Multi-particle-swarm-cooperative-evolution-based simulated optimization method for human-vehicle mixed evacuation |
| CN106022510B (en) * | 2016-05-11 | 2019-04-05 | 湖北工业大学 | A kind of people's vehicle mixing evacuation emulation optimization method based on multiparticle group's coevolution |
| CN106161204B (en) * | 2016-06-08 | 2019-05-10 | 苏州大学 | Data transmission method in mobile social network based on group intelligence |
| CN106161204A (en) * | 2016-06-08 | 2016-11-23 | 苏州大学 | Data transmission method in mobile social network based on group intelligence |
| CN106225788A (en) * | 2016-08-16 | 2016-12-14 | 上海理工大学 | The robot path planning method of ant group algorithm is expanded based on path |
| CN106225788B (en) * | 2016-08-16 | 2019-04-19 | 上海理工大学 | Robot Path Planning Method Based on Path Expansion Ant Colony Algorithm |
| CN106406314A (en) * | 2016-11-01 | 2017-02-15 | 河池学院 | Robot based road condition and gas detection method of mine |
| CN106654987A (en) * | 2016-11-18 | 2017-05-10 | 华北电力大学(保定) | Power line multi-robot collaborative inspection method |
| CN106654987B (en) * | 2016-11-18 | 2018-06-19 | 华北电力大学(保定) | Power circuit multi-robot Cooperation method for inspecting |
| CN106595663A (en) * | 2016-11-28 | 2017-04-26 | 四川航天系统工程研究所 | Aircraft auto-route planning method with combination of searching and optimization |
| CN106897800A (en) * | 2017-02-28 | 2017-06-27 | 东方网力科技股份有限公司 | A kind of areal prediction method and device of target |
| WO2018176595A1 (en) * | 2017-03-31 | 2018-10-04 | 深圳市靖洲科技有限公司 | Unmanned bicycle path planning method based on ant colony algorithm and polar coordinate transformation |
| CN106970617A (en) * | 2017-04-06 | 2017-07-21 | 佛山科学技术学院 | A kind of method for solving three target robot path planning problems |
| CN106970617B (en) * | 2017-04-06 | 2020-04-10 | 佛山科学技术学院 | Method for solving path planning problem of three-target robot |
| CN107423840A (en) * | 2017-04-24 | 2017-12-01 | 徐怡博 | A kind of robot path planning's blending algorithm based on ant colony particle cluster algorithm |
| CN107121146B (en) * | 2017-06-02 | 2019-02-19 | 西安电子科技大学 | Optimal path planning method based on road link depth |
| CN107121146A (en) * | 2017-06-02 | 2017-09-01 | 西安电子科技大学 | Optimum path planning method based on road chain depth |
| CN107341961B (en) * | 2017-07-24 | 2019-08-30 | 清华大学深圳研究生院 | Paths chosen method and computer readable storage medium based on pheromones feedback |
| CN107341961A (en) * | 2017-07-24 | 2017-11-10 | 清华大学深圳研究生院 | Paths chosen method and computer-readable recording medium based on pheromones feedback |
| CN107368075A (en) * | 2017-07-28 | 2017-11-21 | 西北工业大学 | Mobile robot global path planning algorithm based on hybrid particle swarm |
| CN107368077A (en) * | 2017-08-15 | 2017-11-21 | 西京学院 | A kind of robot path planning method based on GACA algorithm |
| CN107491068B (en) * | 2017-08-29 | 2020-12-04 | 歌尔股份有限公司 | Mobile robot path planning method and device and path planning equipment |
| CN107491068A (en) * | 2017-08-29 | 2017-12-19 | 歌尔股份有限公司 | Method for planning path for mobile robot, device and route design device |
| CN107843252A (en) * | 2017-10-18 | 2018-03-27 | 歌尔股份有限公司 | Guidance path optimization method, device and electronic equipment |
| CN107843252B (en) * | 2017-10-18 | 2020-10-09 | 歌尔股份有限公司 | Navigation path optimization method and device and electronic equipment |
| CN108037758A (en) * | 2017-11-30 | 2018-05-15 | 重庆邮电大学 | A kind of method for planning path for mobile robot based on improvement AFSA |
| CN107992040B (en) * | 2017-12-04 | 2020-08-04 | 重庆邮电大学 | Robot path planning method based on combination of map grid and QPSO algorithm |
| CN107992040A (en) * | 2017-12-04 | 2018-05-04 | 重庆邮电大学 | The robot path planning method combined based on map grid with QPSO algorithms |
| CN108073173A (en) * | 2017-12-21 | 2018-05-25 | 浙江工业大学 | Two-degree-of-freedom fractional order cooperative control method of multi-mobile robot in grassland or glass environment |
| CN108303508B (en) * | 2018-02-06 | 2020-01-07 | 武汉理工大学 | Ecological early warning system and method based on lidar and deep learning path optimization |
| CN108303508A (en) * | 2018-02-06 | 2018-07-20 | 武汉理工大学 | Ecology language system and method based on laser radar and deep learning optimum path search |
| CN108337167B (en) * | 2018-02-11 | 2020-07-31 | 福州大学 | A method and system for video multiplex parallel transmission and distribution based on ant colony algorithm |
| CN108337167A (en) * | 2018-02-11 | 2018-07-27 | 福州大学 | Video multi-channel parallel transmission and distribution method and system based on ant colony algorithm |
| CN108829140B (en) * | 2018-09-11 | 2021-06-15 | 河南大学 | A multi-UAV cooperative target search method based on multi-swarm ant colony algorithm |
| CN108829140A (en) * | 2018-09-11 | 2018-11-16 | 河南大学 | A kind of multiple no-manned plane collaboration Target Searching Method based on multi-population ant group algorithm |
| CN109318229A (en) * | 2018-09-28 | 2019-02-12 | 中国矿业大学 | A tracking and navigation system for inspection robots based on orbit determination mobile vision equipment |
| CN109803341A (en) * | 2018-09-29 | 2019-05-24 | 江苏开放大学(江苏城市职业学院) | Adaptive path planning method in wireless sensor network |
| CN109579753B (en) * | 2018-12-13 | 2021-01-29 | 罡阳轴研科技(灌云)有限公司 | Effective online detection system |
| CN109579753A (en) * | 2018-12-13 | 2019-04-05 | 广州优里贸易有限公司 | A kind of effective on-line detecting system |
| CN109581987A (en) * | 2018-12-29 | 2019-04-05 | 广东飞库科技有限公司 | A kind of AGV scheduling paths planning method and system based on particle swarm algorithm |
| CN109799822A (en) * | 2019-01-30 | 2019-05-24 | 中国石油大学(华东) | Mobile robot global smooth paths planing method |
| CN109828578A (en) * | 2019-02-22 | 2019-05-31 | 南京天创电子技术有限公司 | A kind of instrument crusing robot optimal route planing method based on YOLOv3 |
| CN109828578B (en) * | 2019-02-22 | 2020-06-16 | 南京天创电子技术有限公司 | An optimal route planning method for instrument inspection robot based on YOLOv3 |
| CN109945881A (en) * | 2019-03-01 | 2019-06-28 | 北京航空航天大学 | A mobile robot path planning method based on ant colony algorithm |
| CN109974708B (en) * | 2019-04-09 | 2021-02-26 | 集美大学 | An unmanned ship track planning method, terminal device and storage medium |
| CN109974708A (en) * | 2019-04-09 | 2019-07-05 | 集美大学 | A kind of unmanned boat path planning method, terminal device and storage medium |
| CN110057368A (en) * | 2019-05-22 | 2019-07-26 | 合肥工业大学 | A kind of positioning of new indoor and air navigation aid |
| CN110442128B (en) * | 2019-07-20 | 2022-08-16 | 河北科技大学 | AGV path planning method based on characteristic point extraction ant colony algorithm |
| CN110442128A (en) * | 2019-07-20 | 2019-11-12 | 河北科技大学 | AGV paths planning method based on feature point extraction ant group algorithm |
| CN112166446A (en) * | 2019-07-31 | 2021-01-01 | 深圳市大疆创新科技有限公司 | Method, system, device and computer readable storage medium for identifying trafficability |
| CN110750095A (en) * | 2019-09-04 | 2020-02-04 | 北京洛必德科技有限公司 | Robot cluster motion control optimization method and system based on 5G communication |
| CN110737264B (en) * | 2019-09-11 | 2022-09-06 | 北京戴纳实验科技有限公司 | Laboratory remote monitering system |
| CN110737264A (en) * | 2019-09-11 | 2020-01-31 | 北京戴纳实验科技有限公司 | laboratory remote monitoring system |
| CN110702121B (en) * | 2019-11-23 | 2023-06-23 | 赣南师范大学 | Optimal path fuzzy planning method for hillside orchard machine |
| CN110702121A (en) * | 2019-11-23 | 2020-01-17 | 赣南师范大学 | Optimal path fuzzy planning method for hillside orchard machine |
| CN113124869A (en) * | 2019-12-30 | 2021-07-16 | 国网陕西省电力公司榆林供电公司 | Transformer substation inspection robot navigation positioning method based on particle filtering |
| CN111401611B (en) * | 2020-03-06 | 2022-04-22 | 山东科技大学 | A route optimization method for chemical plant equipment inspection points |
| CN111401611A (en) * | 2020-03-06 | 2020-07-10 | 山东科技大学 | Route optimization method for routing inspection point of chemical plant equipment |
| CN111474926B (en) * | 2020-03-24 | 2023-09-01 | 浙江中烟工业有限责任公司 | A waste smoke recovery method based on multi-AGV time window path optimization algorithm |
| CN111474926A (en) * | 2020-03-24 | 2020-07-31 | 浙江中烟工业有限责任公司 | Waste smoke recovery method based on multiple AGV time window path optimization algorithm |
| CN111880534A (en) * | 2020-07-17 | 2020-11-03 | 桂林电子科技大学 | Secondary path planning method based on grid map |
| CN111861019A (en) * | 2020-07-24 | 2020-10-30 | 西安建筑科技大学 | Warehouse picking path optimization method, storage medium and computing device |
| CN111964682A (en) * | 2020-08-10 | 2020-11-20 | 北京轩宇空间科技有限公司 | Fast path planning method and device adapting to unknown dynamic space and storage medium |
| CN111932623A (en) * | 2020-08-11 | 2020-11-13 | 北京洛必德科技有限公司 | Face data automatic acquisition and labeling method and system based on mobile robot and electronic equipment thereof |
| CN112000003A (en) * | 2020-08-31 | 2020-11-27 | 新疆大学 | Temperature control method of oxidation tank based on fractional order controller |
| CN112000003B (en) * | 2020-08-31 | 2022-09-16 | 新疆大学 | Temperature control method of oxidation tank based on fractional order controller |
| CN111982125A (en) * | 2020-08-31 | 2020-11-24 | 长春工业大学 | A Path Planning Method Based on Improved Ant Colony Algorithm |
| CN112230665A (en) * | 2020-10-29 | 2021-01-15 | 广西科技大学 | ROS robot global path optimization method based on ACO |
| CN112306097A (en) * | 2020-10-29 | 2021-02-02 | 杭州电子科技大学 | A Novel UAV Path Planning Method |
| CN113159265A (en) * | 2021-03-24 | 2021-07-23 | 国网河南省电力公司电力科学研究院 | Traction load parameter identification method and system based on SVM-ant colony algorithm |
| CN113159265B (en) * | 2021-03-24 | 2022-09-09 | 国网河南省电力公司电力科学研究院 | Traction load parameter identification method and system based on SVM-ant colony algorithm |
| CN113219981A (en) * | 2021-05-14 | 2021-08-06 | 江南大学 | Mobile robot path planning method based on ant colony algorithm |
| CN113589826A (en) * | 2021-08-25 | 2021-11-02 | 湖南人文科技学院 | Dynamic path planning auxiliary management system for mobile robot |
| CN113759921B (en) * | 2021-09-10 | 2024-05-07 | 珠海格力智能装备有限公司 | Method, device and computer-readable storage medium for path planning of mobile device |
| CN113759921A (en) * | 2021-09-10 | 2021-12-07 | 珠海格力智能装备有限公司 | Mobile equipment path planning method and device and computer readable storage medium |
| CN114442618A (en) * | 2022-01-12 | 2022-05-06 | 江苏大学 | An autonomous dynamic path planning method for indoor mobile robot based on ACO-PSO-VFH |
| CN114863714A (en) * | 2022-04-18 | 2022-08-05 | 桂林电子科技大学 | Intelligent guiding system for underground parking space and reverse car searching method after parking |
| CN115091460A (en) * | 2022-07-13 | 2022-09-23 | 江苏科技大学 | Intelligent steel grabbing machine mechanical arm path planning method and system |
| CN115091460B (en) * | 2022-07-13 | 2024-07-12 | 江苏科技大学 | A path planning method and planning system for an intelligent steel grabber robot arm |
| CN115202365A (en) * | 2022-08-10 | 2022-10-18 | 广东工业大学 | An optimal path planning method for robot welding obstacle avoidance based on the construction of 3D discrete points |
| CN115202365B (en) * | 2022-08-10 | 2024-07-26 | 广东工业大学 | Obstacle avoidance and optimal path planning method for robot welding based on constructing three-dimensional discrete points |
| CN115857444A (en) * | 2022-11-24 | 2023-03-28 | 中国科学院合肥物质科学研究院 | A material distribution path optimization method for a digital twin-driven mixed-flow assembly workshop |
| CN115857444B (en) * | 2022-11-24 | 2025-04-22 | 中国科学院合肥物质科学研究院 | A digital twin-driven material distribution path optimization method for mixed-flow assembly workshops |
| CN116048071A (en) * | 2022-12-20 | 2023-05-02 | 贵州大学 | Path Planning Method for Mobile Robot Based on Particle Swarm and Differential Evolution Algorithm |
| CN119382242A (en) * | 2024-10-22 | 2025-01-28 | 哈尔滨工业大学 | An acceleration algorithm and device for photovoltaic hydrogen production capacity configuration optimization system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103472828A (en) | Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization | |
| CN109945881B (en) | A mobile robot path planning method based on ant colony algorithm | |
| CN114167865B (en) | A robot path planning method based on adversarial generative network and ant colony algorithm | |
| CN102778229B (en) | Mobile Agent path planning method based on improved ant colony algorithm under unknown environment | |
| CN106200650A (en) | Method and system for path planning of mobile robot based on improved ant colony algorithm | |
| CN105426992B (en) | Mobile robot traveler optimization method | |
| CN103439972B (en) | A kind of method for planning path for mobile robot under DYNAMIC COMPLEX environment | |
| CN112650229A (en) | Mobile robot path planning method based on improved ant colony algorithm | |
| CN105717926A (en) | Optimization method of mobile robot traveling salesman based on improved ant colony algorithm | |
| CN113703450B (en) | Mobile robot path planning method based on smoothing factor improved ant colony algorithm | |
| CN109489667A (en) | A kind of improvement ant colony paths planning method based on weight matrix | |
| CN110345960B (en) | Route planning intelligent optimization method for avoiding traffic obstacles | |
| CN105929848A (en) | Track planning method for multi-unmanned plane system in three-dimensional environment | |
| CN103699135A (en) | Automatic planning method for flight path of unmanned helicopter for spraying pesticide in farmland operation area | |
| CN105589461A (en) | Parking system path planning method on the basis of improved ant colony algorithm | |
| CN112666957A (en) | Underwater robot path planning method based on improved ant colony algorithm | |
| CN105843222A (en) | Six-wheel/leg robot compound movement path programming method | |
| CN113341954B (en) | Unmanned ship energy-saving path planning method based on ant colony algorithm | |
| CN115355922A (en) | Travel path planning method and system based on improved ant colony algorithm | |
| CN117270526A (en) | Whole-process path planning method, system and equipment for multi-agricultural-machine collaborative operation | |
| CN116011762A (en) | Intelligent scheduling method and device for a plurality of warehouse unmanned vehicles | |
| CN115454067A (en) | A Path Planning Method Based on Fusion Algorithm | |
| CN113778090A (en) | Path Planning Method of Mobile Robot Based on Ant Colony Optimization and PRM Algorithm | |
| CN113687657A (en) | Method and storage medium for dynamic path planning of multi-agent formations | |
| CN106681135B (en) | A Cable Routing Path Search Method Based on Hybrid Water Droplet Algorithm |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20131225 |








