CN109945881B - A mobile robot path planning method based on ant colony algorithm - Google Patents
A mobile robot path planning method based on ant colony algorithm Download PDFInfo
- Publication number
- CN109945881B CN109945881B CN201910154606.3A CN201910154606A CN109945881B CN 109945881 B CN109945881 B CN 109945881B CN 201910154606 A CN201910154606 A CN 201910154606A CN 109945881 B CN109945881 B CN 109945881B
- Authority
- CN
- China
- Prior art keywords
- pheromone
- algorithm
- ant colony
- path
- colony algorithm
- 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.)
- Active
Links
- 238000004422 calculation algorithm Methods 0.000 title claims abstract description 121
- 238000000034 method Methods 0.000 title claims abstract description 34
- 239000003016 pheromone Substances 0.000 claims abstract description 80
- 241000257303 Hymenoptera Species 0.000 claims description 28
- 238000009826 distribution Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 3
- 239000005712 elicitor Substances 0.000 claims 2
- 230000004888 barrier function Effects 0.000 claims 1
- 238000004088 simulation Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000011160 research Methods 0.000 description 8
- 230000006872 improvement Effects 0.000 description 5
- 238000005457 optimization Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000019637 foraging behavior Effects 0.000 description 2
- 230000002068 genetic effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000010845 search algorithm Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000026058 directional locomotion Effects 0.000 description 1
- 238000004387 environmental modeling Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000033001 locomotion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种蚁群算法的移动机器人路径规划方法,包括:根据栅格法形成移动机器人的栅格地图,根据起点与终点的障碍物信息形成初始信息素的分布,根据临界障碍物影响因子形成期望启发函数,根据信息素更新公式对信息素的进行更新,根据模糊算法动态调整信息素启发因子和期望启发因子的参数,对信息素挥发系数进行动态调整。本发明提供的技术方案能够获得更好的最优路径解,收敛速度更快。另外,本发明通过仿真实验证明了上述技术方案是可行的以及有效的。
The invention discloses a mobile robot path planning method based on ant colony algorithm. The factor forms the expectation heuristic function, and the pheromone is updated according to the pheromone update formula. The parameters of the pheromone heuristic factor and the expected heuristic factor are dynamically adjusted according to the fuzzy algorithm, and the pheromone volatility coefficient is dynamically adjusted. The technical solution provided by the present invention can obtain a better optimal path solution, and the convergence speed is faster. In addition, the present invention proves that the above technical solution is feasible and effective through simulation experiments.
Description
技术领域technical field
本发明涉及机器人技术领域,尤其涉及一种蚁群算法的移动机器人路径规划方法。The invention relates to the field of robot technology, in particular to a path planning method for a mobile robot based on an ant colony algorithm.
背景技术Background technique
移动机器人因其在工业应用、制造业、搜索救援、医疗服务、智能物流等领域的巨大潜力和研究价值而受到人们的广泛关注。导航是移动机器人相关技术的研究核心,因为它定义了移动机器人如何感知环境、如何在环境中定位以及如何在已知地图中规划路径。路径规划是导航技术研究中的重要组成部分,其主要目的是在已知环境中为移动机器人构建一条从起始点到目标点的无碰撞最优路径。Mobile robots have attracted extensive attention due to their great potential and research value in industrial applications, manufacturing, search and rescue, medical services, and intelligent logistics. Navigation is at the heart of research in mobile robotics-related technologies, as it defines how a mobile robot perceives its environment, how it locates in the environment, and how it plans a path in a known map. Path planning is an important part in the research of navigation technology, and its main purpose is to construct a collision-free optimal path from the starting point to the target point for a mobile robot in a known environment.
路径规划问题一般同时考虑静态环境和动态环境:静态环境是指起始点和目标点的位置是已知,并且障碍物也是静止不动的。然而,在动态环境中,由于障碍物的位置和目标点可能会随着时间的变化而发生改变,移动机器人需要借助传感器的信息做出相应决策。根据机器人对环境的感知不同,路径规划可分为两类:第一类,机器人先对环境信息建立地图,因此路径可以根据已知地图信息离线规划,这类路径规划称为全局路径规划;第二类,机器人不会提前输入环境信息,需要利用传感器实时建立环境地图,避开障碍物找到一条合适的路径,这类路径规划称为局部路径规划。本实施例研究的是静态环境下的全局路径规划问题。Path planning problems generally consider both static and dynamic environments: a static environment means that the positions of the starting point and the target point are known, and the obstacles are stationary. However, in a dynamic environment, since the location of obstacles and target points may change over time, mobile robots need to make corresponding decisions with the help of sensor information. According to the different perceptions of the robot to the environment, path planning can be divided into two categories: the first category, the robot first builds a map of the environmental information, so the path can be planned offline according to the known map information, this type of path planning is called global path planning; In the second category, the robot does not input environmental information in advance, and needs to use sensors to build an environmental map in real time to avoid obstacles to find a suitable path. This type of path planning is called local path planning. This embodiment studies the global path planning problem in a static environment.
近年来,许多学者对路径规划进行了大量的研究并提出了一些可行的方法,例如人工势场法、模糊算法、DWA算法、遗传算法、免疫算法、神经网络算法等。但是,这些技术方法中存在着一些缺点,如稳定性差、局部最优、适应性不强等。In recent years, many scholars have done a lot of research on path planning and proposed some feasible methods, such as artificial potential field method, fuzzy algorithm, DWA algorithm, genetic algorithm, immune algorithm, neural network algorithm and so on. However, there are some shortcomings in these technical methods, such as poor stability, local optimum, and poor adaptability.
发明内容SUMMARY OF THE INVENTION
为解决现有技术存在的局限和缺陷,本发明提供一种蚁群算法的移动机器人路径规划方法,包括:In order to solve the limitations and defects of the prior art, the present invention provides a mobile robot path planning method based on ant colony algorithm, including:
根据栅格法形成移动机器人的栅格地图,所述移动机器人在所述环境地图的序列编码的计算公式为:The grid map of the mobile robot is formed according to the grid method, and the calculation formula of the sequence code of the mobile robot in the environment map is:
其中,机器人的坐标为(xg,yg),Num为序列标号,Nx为所述栅格地图的行数,Ny为所述栅格地图的列数;Wherein, the coordinates of the robot are (x g , y g ), Num is the serial number, N x is the number of rows of the grid map, and N y is the number of columns of the grid map;
根据起点与终点的障碍物信息形成初始信息素的分布;The distribution of initial pheromone is formed according to the obstacle information of the starting point and the ending point;
根据临界障碍物影响因子形成期望启发函数,所述期望启发函数为:An expectation heuristic function is formed according to the critical obstacle influence factor, and the expectation heuristic function is:
其中,dij为两个相邻网格之间的距离,gi为节点i处的临界障碍物影响因子,A常数;Among them, d ij is the distance between two adjacent grids, gi is the critical obstacle influence factor at node i, and A constant;
根据信息素更新公式对信息素的进行更新,所述信息素更新公式为:The pheromone is updated according to the pheromone update formula, and the pheromone update formula is:
其中,Q为信息素增强系数,Lk为第k只蚂蚁在一次迭代中走过的路径总长度,Δτij(t)为t时刻路径ij上增加的信息素,B为常数,n为迭代次数,为所有蚂蚁的可行路径解的平均值;Among them, Q is the pheromone enhancement coefficient, L k is the total length of the path traversed by the kth ant in one iteration, Δτ ij (t) is the pheromone added on the path ij at time t, B is a constant, and n is the iteration frequency, is the average value of the feasible path solutions of all ants;
根据模糊算法动态调整α/β参数;Dynamically adjust α/β parameters according to fuzzy algorithm;
其中,α为信息素启发因子,β为期望启发因子;Among them, α is the pheromone heuristic factor, and β is the expected heuristic factor;
输出最优路径。Output the optimal path.
可选的,所述根据模糊算法动态调整α/β参数的步骤之后包括:Optionally, after the step of dynamically adjusting the α/β parameter according to the fuzzy algorithm, it includes:
判断蚁群算法是否陷入局部最优;Determine whether the ant colony algorithm falls into a local optimum;
若蚁群算法陷入局部最优,根据调整公式对信息素挥发系数进行动态调整,所述调整公式为:If the ant colony algorithm falls into a local optimum, the pheromone volatilization coefficient is dynamically adjusted according to the adjustment formula. The adjustment formula is:
ρ'=Cρ (12)ρ'=Cρ (12)
其中,C为大于0小于1的常数,ρ∈(0,1);Among them, C is a constant greater than 0 and less than 1, ρ∈(0,1);
若蚁群算法没有陷入局部最优,信息素挥发系数保持不变。If the ant colony algorithm does not fall into a local optimum, the pheromone volatility coefficient remains unchanged.
可选的,还包括:输出迭代收敛曲线和最优路径长度。Optionally, it also includes: outputting the iterative convergence curve and the optimal path length.
可选的,α的取值范围为[1,4],β的取值范围为[7,9]。Optionally, the value range of α is [1, 4], and the value range of β is [7, 9].
本发明具有下述有益效果:The present invention has the following beneficial effects:
本发明提供的蚁群算法的移动机器人路径规划方法,根据栅格法形成移动机器人的栅格地图,根据起点与终点的障碍物信息形成初始信息素的分布,根据临界障碍物影响因子形成期望启发函数,根据信息素更新公式对信息素的进行更新,根据模糊算法动态调整信息素启发因子和期望启发因子的参数,对信息素挥发系数进行动态调整。本实施例提供的技术方案能够获得更好的最优路径解,收敛速度更快。另外,本实施例通过仿真实验证明了上述技术方案是可行的以及有效的。The mobile robot path planning method of the ant colony algorithm provided by the present invention forms the grid map of the mobile robot according to the grid method, forms the distribution of the initial pheromone according to the obstacle information of the starting point and the end point, and forms the expected inspiration according to the critical obstacle influence factor Function, update the pheromone according to the pheromone update formula, dynamically adjust the parameters of the pheromone heuristic factor and the expected heuristic factor according to the fuzzy algorithm, and dynamically adjust the pheromone volatilization coefficient. The technical solution provided by this embodiment can obtain a better optimal path solution, and the convergence speed is faster. In addition, the present embodiment proves that the above technical solution is feasible and effective through simulation experiments.
附图说明Description of drawings
图1为本发明实施例一提供的栅格地图模型的示意图。FIG. 1 is a schematic diagram of a grid map model according to
图2为本发明实施例一提供的不同α取值对算法性能的影响示意图。FIG. 2 is a schematic diagram illustrating the influence of different α values on algorithm performance according to
图3为本发明实施例一提供的不同β取值对算法性能的影响示意图。FIG. 3 is a schematic diagram illustrating the influence of different β values on algorithm performance according to
图4为本发明实施例一提供的模糊推理框图。FIG. 4 is a block diagram of fuzzy reasoning provided by Embodiment 1 of the present invention.
图5为本发明实施例一提供的α模糊控制规则表图形。FIG. 5 is a graph of an α fuzzy control rule table provided by Embodiment 1 of the present invention.
图6为本发明实施例一提供的β模糊控制规则表图形。FIG. 6 is a graph of a β fuzzy control rule table provided by Embodiment 1 of the present invention.
图7为本发明实施例一提供的简单栅格地图的示意图。FIG. 7 is a schematic diagram of a simple grid map provided by
图8为本发明实施例一提供的复杂栅格地图的示意图。FIG. 8 is a schematic diagram of a complex grid map according to
图9为本发明实施例一提供的蚁群算法的流程图。FIG. 9 is a flowchart of an ant colony algorithm according to
图10a~图10c为本发明实施例一提供的移动机器人的最优路径轨迹图。10a to 10c are optimal path trajectory diagrams of the mobile robot according to
图11a~图11c为本发明实施例一提供的基本蚁群算法与改进蚁群算法的最优路径收敛曲线对比图。11a to 11c are comparison diagrams of the optimal path convergence curves of the basic ant colony algorithm and the improved ant colony algorithm according to
具体实施方式Detailed ways
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的蚁群算法的移动机器人路径规划方法进行详细描述。In order for those skilled in the art to better understand the technical solutions of the present invention, the mobile robot path planning method provided by the ant colony algorithm provided by the present invention will be described in detail below with reference to the accompanying drawings.
实施例一Example 1
蚁群算法的灵感源于自然界中真实蚂蚁的觅食行为,是一种启发式智能进化算法。如今的蚁群算法因其并行处理、分布式计算和鲁棒性强等优点,已逐渐应用于移动机器人路径规划领域。尽管蚁群算法在路径规划领域中表现出了较好的效果,但仍然不能解决搜索时间长、容易停滞、收敛速度慢、局部优化等缺点。为了提高算法的性能,许多科学家做了相关的研究。Yen和Cheng提出了一种模糊蚁群算法,使蚁群算法在模糊控制下的迭代学习误差降到了最低。Imen等人融合蚁群算法和遗传算法各种的优点,提出了一种新的混合GA-ACO算法。Cheng等人在TSP模型下验证了蚁群算法的高效性。Wu等人通过将回滚策略应用到传统蚁群算法中以改善其性能。Rajput和Kumari将移动机器人在栅格地图中的定向运动与矢量运动结合起来,提出了一种快速蚁群算法。Li等人提出了一种基于动态参数和信息素更新机制的改进蚁群算法。Khaled和Farid提出了一种基于无限步长的蚁群算法。GAN等人提出了一种基于蚁群扩展路径优化的规划方法。Chen等人基于气味扩散原理,提出了一种快速两级蚁群算法,克服了传统蚁群算法固有的问题。Che等人针对防爆移动机器人三维路径问题的特点和传统蚁群算法在路径规划中的不足,提出了一种改进的蚁群优化算法(ACO)。The ant colony algorithm is inspired by the foraging behavior of real ants in nature, and is a heuristic intelligent evolutionary algorithm. Today's ant colony algorithm has been gradually applied in the field of mobile robot path planning due to its advantages of parallel processing, distributed computing and strong robustness. Although the ant colony algorithm has shown good results in the field of path planning, it still cannot solve the shortcomings of long search time, easy stagnation, slow convergence, and local optimization. In order to improve the performance of the algorithm, many scientists have done related research. Yen and Cheng proposed a fuzzy ant colony algorithm to minimize the iterative learning error of the ant colony algorithm under fuzzy control. Imen et al. combined the advantages of ant colony algorithm and genetic algorithm, and proposed a new hybrid GA-ACO algorithm. Cheng et al. verified the efficiency of the ant colony algorithm under the TSP model. Wu et al. improved the performance of traditional ant colony algorithm by applying the rollback strategy. Rajput and Kumari combined the directional motion of the mobile robot in the grid map with the vector motion, and proposed a fast ant colony algorithm. Li et al. proposed an improved ant colony algorithm based on dynamic parameters and pheromone update mechanism. Khaled and Farid proposed an ant colony algorithm based on infinite step size. GAN et al. proposed a planning method based on ant colony expansion path optimization. Based on the principle of odor diffusion, Chen et al. proposed a fast two-stage ant colony algorithm, which overcomes the inherent problems of traditional ant colony algorithms. Aiming at the characteristics of the three-dimensional path problem of explosion-proof mobile robots and the shortcomings of traditional ant colony algorithm in path planning, Che et al. proposed an improved ant colony optimization algorithm (ACO).
根据以上研究,本实施例提出了一种基于改进蚁群算法的全局路径规划方法,首先通过栅格法建立机器人环境地图,然后引入障碍物影响因子,提出新的信息素分布和更新策略,利用模糊算法控制关键参数,分段动态调整挥发系数。最后在多种复杂环境中进行仿真实验,结果表明该算法是可行和有效的。According to the above research, this embodiment proposes a global path planning method based on the improved ant colony algorithm. First, the robot environment map is established by the grid method, and then the obstacle influence factor is introduced, and a new pheromone distribution and update strategy is proposed. Fuzzy algorithm controls key parameters and dynamically adjusts the volatility coefficient in sections. Finally, simulation experiments are carried out in a variety of complex environments, and the results show that the algorithm is feasible and effective.
移动机器人环境建模方法主要有栅格法、可视图法和自由空间法。栅格法可以很好的描述任何形式的障碍物,并且产生的二值信息特征又便于计算机的存储和更新,所以选用栅格法进行环境建模具有显著的优势。Mobile robot environment modeling methods mainly include grid method, visual method and free space method. The grid method can describe any form of obstacles well, and the generated binary information features are convenient for computer storage and updating. Therefore, the grid method has significant advantages for environmental modeling.
图1为本发明实施例一提供的栅格地图模型的示意图。如图1所示,栅格法将移动机器人的工作空间分为网格单元,在栅格地图中,机器人的移动方向不再是任意方向,而是用八叉树所表示的8个行进方向。地图的栅格状态只有两种,即占据或自由,图中黑色栅格表示障碍物信息,白色栅格为机器人可活动区域,蓝色栅格为机器人的起始点,红色栅格为机器人的目标点。假设机器人的坐标为(xg,yg),则机器人的在地图序列编码可按下式计算得出:FIG. 1 is a schematic diagram of a grid map model according to
其中,Num代表序列标号,Nx代表栅格地图行数,Ny代表栅格地图列数。Among them, Num represents the serial number, N x represents the number of raster map rows, and N y represents the number of raster map columns.
蚁群算法(ACO)模仿蚁群的觅食行为,在未知环境中寻找最优路径,是一种典型的启发式智能搜索算法。现有的研究结果表明,蚂蚁之间的合作交流是以信息素为基础进行的,信息素的浓度与路径长度成反比。在随机探索环境寻找食物的过程中,蚂蚁倾向于朝信息素浓度较高的路径移动,因为它们可以感知到信息素的强度。随着蚂蚁在同一条路径上行走的次数增加,路径上的信息素浓度也会增加,从而使更多的蚂蚁被路径所吸引,这种行为便代表了蚂蚁选择最优路径的原则。Ant colony algorithm (ACO) imitates the foraging behavior of ant colony and finds the optimal path in an unknown environment. It is a typical heuristic intelligent search algorithm. The existing research results show that the cooperative communication between ants is based on pheromone, and the concentration of pheromone is inversely proportional to the path length. During random exploration of the environment in search of food, ants tend to move toward paths with higher pheromone concentrations because they can sense the intensity of the pheromone. As the number of ants walking on the same path increases, the concentration of pheromones on the path also increases, so that more ants are attracted by the path. This behavior represents the principle for ants to choose the optimal path.
为了提高路径规划的效率,在人工蚁群模型中引入了启发式函数η和禁忌表tabuk的概念。在随机搜索算法中,采用启发式函数可以提高算法搜索效率。禁忌表tabuk用于记录蚂蚁走过的节点,以确保蚂蚁不会返回到之前的节点。In order to improve the efficiency of path planning, the concepts of heuristic function η and tabu table tabuk are introduced into the artificial ant colony model. In the random search algorithm, the use of heuristic function can improve the search efficiency of the algorithm. The tabu table tabuk is used to record the nodes that the ants have walked through to ensure that the ants will not return to the previous nodes.
在t时刻,蚂蚁k根据与目标点的距离信息以及路径上的信息素强度从当前节点i移动到一个未被访问的节点j,如果有多个未被访问的节点,蚂蚁k将根据以下公式确定节点之间的状态转移概率 At time t, ant k moves from the current node i to an unvisited node j according to the distance information from the target point and the pheromone intensity on the path. If there are multiple unvisited nodes, ant k will move according to the following formula Determine state transition probabilities between nodes
其中,U={C-tabuk}为蚂蚁k下一步可选节点集合;α是信息素启发因子,其值越高,蚂蚁在选择路径时受节点之间的信息素浓度影响越大;β为期望启发因子,其值越高,表示蚂蚁对当前节点与下一个节点之间距离的偏好越强;τij(t)表示t时刻路径ij上的信息素浓度;ηij(t)是期望启发函数,定义为节点i与节点j之间欧式距离的倒数,即:Among them, U={C-tabu k } is the set of optional nodes for the next step of ant k; α is the pheromone heuristic factor, the higher the value, the greater the influence of the pheromone concentration between nodes when the ant chooses the path; β is the expectation heuristic factor, the higher the value, the stronger the preference of the ants for the distance between the current node and the next node; τ ij (t) represents the pheromone concentration on the path ij at time t; η ij (t) is the expectation The heuristic function, defined as the reciprocal of the Euclidean distance between node i and node j, is:
其中,dij是两个相邻网格之间的距离,定义为:where d ij is the distance between two adjacent grids, defined as:
当所有的蚂蚁完成路径搜索后,信息素随着时间的推移会不断蒸发,同时,蚂蚁经过路径上的信息素会增多,遗留在每条路径上的信息素将会更新,更新公式如下:When all the ants complete the path search, the pheromone will continue to evaporate over time, and at the same time, the pheromone on the path that the ants pass through will increase, and the pheromone left on each path will be updated. The update formula is as follows:
τij(t+1)=(1-ρ)τij(t)+Δτij (4)τ ij (t+1)=(1-ρ)τ ij (t)+Δτ ij (4)
其中ρ是信息素挥发系数,避免信息素的过多积累,ρ∈(0,1);Δτij(t)表示t时刻路径ij上增加的信息素;表示蚂蚁k在t时刻经过路径ij后增加的信息素,定义为:where ρ is the pheromone volatility coefficient to avoid excessive accumulation of pheromone, ρ∈(0,1); Δτ ij (t) represents the increased pheromone on the path ij at time t; represents the pheromone added by ant k after passing the path ij at time t, which is defined as:
其中,Q是信息素增强系数,为一常数;Lk为第k只蚂蚁在一次迭代中走过的路径总长度。Among them, Q is the pheromone enhancement coefficient, which is a constant; L k is the total length of the path traversed by the kth ant in one iteration.
根据模糊控制算法的需要,本实施例定义如下变量:According to the needs of the fuzzy control algorithm, this embodiment defines the following variables:
定义1蚁群所得路径解的质量
Value=Lbest(n)-min{Lbest(n-1),Lbest(n-2),......,Lbest(1)},Value∈[-6,6](7)Value= Lbest (n)-min{ Lbest (n-1), Lbest (n-2),......, Lbest (1)},Value∈[-6,6](7 )
定义2蚁群的进化程度
其中,n为当前迭代次数,N为总的迭代次数,Lbest当代蚁群中的最短路径。Among them, n is the current number of iterations, N is the total number of iterations, and L best is the shortest path in the contemporary ant colony.
本实施例所设计模糊控制器是以Value以及Iter的值作为模糊输入,α/β的值为模糊输出的一个双输入双输出的模糊控制器。通过蚁群在不同阶段时期的收敛状态来动态调整α/β参数,使其在提高前期收敛速度的同时避免陷入算法的局部最优。The fuzzy controller designed in this embodiment uses the values of Value and Iter as the fuzzy input, and the value of α/β is a fuzzy controller with dual inputs and dual outputs. The α/β parameters are dynamically adjusted by the convergence state of the ant colony in different stages, so that it can improve the early convergence speed and avoid falling into the local optimum of the algorithm.
整个模糊控制算法分为3个阶段。在算法的初始阶段,各条路径上信息素的积累不足,差别不大,此时蚁群选择路径主要与期望启发因子β相关,所以应设置β值较大,α值较小。随着迭代的进行,到了算法的中期阶段,最短路径上的信息素浓度逐渐高于其他的路径,此时要加大信息素的正反馈作用,即增大α的值,相应则减小β的值。算法后期,此时部分路径上的信息素浓度已远高于其他路径,算法陷入局部最优的风险最大,因此应减小信息素浓度在路径选择中所占的比重,增加算法的随机性。所以α再次减小,β应进一步减小。在调整α/β的过程中,Value体现了蚁群的寻优能力,结合每一次计算出的最短路径解,更为精准的控制参数。The whole fuzzy control algorithm is divided into three stages. In the initial stage of the algorithm, the accumulation of pheromone on each path is insufficient, and the difference is not large. At this time, the ant colony selection path is mainly related to the expected heuristic factor β, so the value of β should be set larger and the value of α is smaller. With the progress of iteration, in the middle stage of the algorithm, the concentration of pheromone on the shortest path is gradually higher than that of other paths. At this time, the positive feedback effect of pheromone should be increased, that is, the value of α should be increased, and β should be decreased accordingly. value of . In the later stage of the algorithm, the pheromone concentration on some paths is much higher than other paths, and the algorithm has the greatest risk of falling into a local optimum. Therefore, the proportion of pheromone concentration in path selection should be reduced and the randomness of the algorithm should be increased. So α decreases again and β should decrease further. In the process of adjusting α/β, Value reflects the optimization ability of the ant colony, combined with the shortest path solution calculated each time, more accurate control parameters.
传统蚁群算法中的α和β通常从[1,9]中取值,通过大量实验,本实施例对α和β的最优取值进行了相关研究。从图2可以看出,当α=1,3时蚁群算法在获得较短路径长度的同时也能保证一定的收敛速度,效果较好。为了进一步增强算法的动态性能,本实施例将α的取值范围定为[1,4]。图3的实验结果表明,随着β值的不断增大,蚁群算法的性能有了明显的改善。当β=7,9时,蚁群算法最后能够稳定收敛,也可以获得最小路径长度,因此本实施例选择β的取值范围是[7,9]。α and β in the traditional ant colony algorithm usually take values from [1, 9]. Through a large number of experiments, this embodiment conducts relevant research on the optimal values of α and β. As can be seen from Figure 2, when α=1,3, the ant colony algorithm can ensure a certain convergence speed while obtaining a shorter path length, and the effect is better. In order to further enhance the dynamic performance of the algorithm, this embodiment sets the value range of α as [1, 4]. The experimental results in Figure 3 show that the performance of the ant colony algorithm has been significantly improved with the continuous increase of the β value. When β=7, 9, the ant colony algorithm can finally converge stably, and the minimum path length can also be obtained. Therefore, in this embodiment, the value range of β is selected to be [7, 9].
本实施例提供的模糊控制器采用mamdani推理,模糊推理流程图如图4所示。根据模糊控制算法建立输入输出规则,隶属函数采用对称三角形的均匀分布,模糊规则采用如下形式:The fuzzy controller provided in this embodiment adopts mamdani inference, and the flowchart of the fuzzy inference is shown in FIG. 4 . The input and output rules are established according to the fuzzy control algorithm. The membership function adopts the uniform distribution of symmetrical triangles. The fuzzy rules take the following form:
If Iter is A AND Value is B THENα/βis CIf Iter is A AND Value is B THENα/βis C
模糊推理规则见表1所示,图5和图6是模糊控制规则表图形形式。The fuzzy inference rules are shown in Table 1, and Figure 5 and Figure 6 are the graphical forms of the fuzzy control rule table.
表1α/β取值的模糊规则表Table 1 Fuzzy rule table for the value of α/β
初始信息素的合理分布有利于加快算法初期的搜索效率,本实施例所做的改进是根据起始点与终点的障碍物信息确定初始信息素的分布。在没有障碍物的情况下,最短路径便是起始点与目标点的连线,那么存在障碍物的情况下,只要沿着连线的方向前进并且在躲避障碍物的情况下尽可能的贴近障碍物,这种情况下的路径也是最短的。所以在初始状态,给这些与连线或者离障碍物近的地方赋予相较于其他栅格更大的信息素初始值,这样便能极大的加快前期的搜索效率。The reasonable distribution of the initial pheromone is conducive to speeding up the search efficiency in the initial stage of the algorithm. The improvement made in this embodiment is to determine the distribution of the initial pheromone according to the obstacle information of the starting point and the ending point. In the absence of obstacles, the shortest path is the connection between the starting point and the target point. In the presence of obstacles, just follow the direction of the connection and get as close to the obstacle as possible while avoiding the obstacle. In this case, the path is also the shortest. Therefore, in the initial state, a larger initial value of pheromone than other grids is given to the places near the connection or the obstacle, which can greatly speed up the search efficiency in the early stage.
图7和图8分别以不同栅格地图为例说明了如何分布初始信息素,在图中,“1”和“2”代表了临界障碍物影响因子的大小,值越大,初始状态分配的信息素越多。两点连线以及连线穿越过的障碍物四周会相应产生临界障碍物影响因子,而连线上的栅格相较于障碍物四周栅格更为重要,所以取较大值。Figures 7 and 8 illustrate how to distribute the initial pheromone by taking different grid maps as examples. In the figures, "1" and "2" represent the size of the critical obstacle influence factor. The more pheromone. The critical obstacle influence factor will be generated around the two-point connection and the obstacles that the connection passes through, and the grid on the connection is more important than the grid around the obstacle, so take a larger value.
期望启发函数是两点之间欧式距离的倒数,表示蚂蚁向距离目标更近的栅格移动的概率更大,改进后的启发函数加入了临界障碍物影响因子,让蚂蚁向目标栅格移动的同时也兼顾障碍物的信息,用式(9)表示:The expectation heuristic function is the reciprocal of the Euclidean distance between two points, which means that the probability of ants moving to the grid closer to the target is greater. At the same time, the information of obstacles is also taken into account, which is expressed by formula (9):
其中,gi节点i处的临界障碍物影响因子,A为一常数,可以按照需求适当调整。Among them, the critical obstacle influence factor at g i node i, A is a constant, which can be adjusted appropriately according to the demand.
在传统蚁群算法中,当所有蚂蚁探寻完成后便会对蚂蚁经过的各条路径上信息素进行更新。但是到了算法的后期,最优路径上信息素的有了一定的积累,蚂蚁对最短路径的选择也已趋于稳定,这时如果仍然对所有路径上一些不必要的信息素进行更新,势必会降低最优值的稳定性,影响算法后期的收敛速度。本实施例提出了一种分阶段更新信息素的方法,可以有效的解决这一问题。为此引入常数B,当迭代次数n<B时,计算这一代中所有蚂蚁得到可行路径解的平均值对小于平均值的蚂蚁经过的路径进行信息素的更新。当n≥B时,仅对蚂蚁经过的最优路径进行信息素的更新。上述的改进机制如公式(10)和公式(11)所示,B是一个与总迭代次数N有关的常数。In the traditional ant colony algorithm, when all the ants have completed their search, the pheromone on each path traversed by the ants will be updated. However, in the later stage of the algorithm, the pheromone on the optimal path has accumulated to a certain extent, and the selection of the shortest path by the ants has become stable. Decrease the stability of the optimal value and affect the convergence speed in the later stage of the algorithm. This embodiment proposes a method for updating pheromone in stages, which can effectively solve this problem. For this purpose, a constant B is introduced. When the number of iterations is n<B, the average value of the feasible path solutions obtained by all ants in this generation is calculated. Update the pheromone for the paths traversed by the ants that are smaller than the average value. When n≥B, only update the pheromone for the optimal path traversed by the ants. The above improvement mechanism is shown in Equation (10) and Equation (11), where B is a constant related to the total number of iterations N.
从公式(11)可以得知,改进后的更新机制在算法前期只对获得了相对较短路径的部分蚂蚁进行信息素的更新,而在算法后期则只允许蚂蚁经过的最优路径更新信息素,这些改进能够加快算法收敛速度和寻优能力,同时避免了算法早熟。It can be seen from formula (11) that the improved update mechanism only updates the pheromone for some ants that have obtained relatively short paths in the early stage of the algorithm, and only allows the ants to update the pheromone on the optimal path passed by the ants in the later stage of the algorithm , these improvements can speed up the algorithm convergence speed and optimization ability, while avoiding the algorithm premature.
局部最优指的是当路径上的信息素浓度随着迭代次数的增加而加大,若此时有一只蚂蚁找到了更好的路径,在它之后的蚂蚁由于受到次优路径的强大的信息素浓度干扰,所以它并不会沿着最优路径行走,此时则称为算法的局部最优解,若连续几代都没有找到最优解,则算法出现停滞现象。蚁群算法在迭代后期易陷入局部最优解的困境,因此,为了解决这一现象并加强算法后期的全局搜索能力,本实施例对信息素挥发系数ρ进行了动态调整。Local optimality means that when the pheromone concentration on the path increases with the number of iterations, if one ant finds a better path at this time, the ants after it will receive strong information from the suboptimal path. Therefore, it will not walk along the optimal path. At this time, it is called the local optimal solution of the algorithm. If the optimal solution is not found for several consecutive generations, the algorithm will stagnate. The ant colony algorithm is easy to fall into the dilemma of the local optimal solution in the later stage of iteration. Therefore, in order to solve this phenomenon and strengthen the global search capability in the later stage of the algorithm, this embodiment dynamically adjusts the pheromone volatilization coefficient ρ.
改进的蚁群算法中信息素挥发系数ρ不再是常数,当算法陷入局部最优时,ρ值会相应减小,这会降低信息素浓度的正反馈作用,同时增大了算法的随机性。如公式(12)所示,其中C是大于0小于1的常数。The pheromone volatilization coefficient ρ in the improved ant colony algorithm is no longer constant. When the algorithm falls into a local optimum, the ρ value will decrease accordingly, which will reduce the positive feedback effect of pheromone concentration and increase the randomness of the algorithm. . As shown in equation (12), where C is a constant greater than 0 and less than 1.
ρ'=Cρ (12)ρ'=Cρ (12)
图9为本发明实施例一提供的蚁群算法的流程图。如图9所示,本实施例具体描述改进蚁群算法流程如下:FIG. 9 is a flowchart of an ant colony algorithm according to
步骤1:初始化算法各参数,根据周围环境建立栅格地图,蚂蚁数量为m,总迭代次数为N,当前迭代次数为n,信息素启发因子为α,信息素期望因子为β,初始信息素分布按照4.2中方法确定,信息素挥发系数为ρ,信息素强度为Q,设置移动机器人的起始点和目标点。Step 1: Initialize the parameters of the algorithm, build a grid map according to the surrounding environment, the number of ants is m, the total number of iterations is N, the current number of iterations is n, the pheromone inspiration factor is α, the pheromone expectation factor is β, and the initial pheromone is The distribution is determined according to the method in 4.2, the pheromone volatilization coefficient is ρ, the pheromone intensity is Q, and the starting point and target point of the mobile robot are set.
步骤2:将蚂蚁放置在起始点,并把起始点添加到Tabu列表中。按式(1)计算节点ij之间的转移概率,利用轮盘赌法选择下一个节点j,并将当前节点添加到tabu禁忌表中。Step 2: Place the ant at the starting point and add the starting point to the Tabu list. Calculate the transition probability between nodes ij according to formula (1), use the roulette method to select the next node j, and add the current node to the tabu tabu list.
步骤3:判断蚂蚁是否到达目标点,若是则根据禁忌表中记录的路径节点计算其长度,否则继续寻找下一个节点直至到达目标点。循环这一代中的所有蚂蚁,直到所有蚂蚁蚂蚁遍历完成,转到步骤4。Step 3: Determine whether the ant has reached the target point, if so, calculate its length according to the path nodes recorded in the taboo table, otherwise continue to search for the next node until reaching the target point. Loop through all ants in this generation until all ant traversal is complete, go to
步骤4:根据式(7)(8)计算蚁群的进化程度Iter以及蚁群路径解质量Value,其值作为模糊控制器的输入,调整信息素启发因子α和信息素期望因子β的值。判断算法是否陷入局部最优,若是则按式(12)调整ρ的值,否则ρ值不变。依据式(11)的策略分段更新信息素。Step 4: Calculate the evolution degree Iter of the ant colony and the solution quality Value of the ant colony path according to equations (7) and (8). Determine whether the algorithm falls into the local optimum, if so, adjust the value of ρ according to formula (12), otherwise the value of ρ remains unchanged. The pheromone is updated segmentally according to the strategy of formula (11).
步骤5:确定算法算法的迭代次数是否满足n≥N。若否则转到步骤2,让蚂蚁从起点重新开始迭代。若是则转到步骤6Step 5: Determine whether the number of iterations of the algorithm satisfies n≥N. If otherwise, go to
步骤6:输出最优路径、迭代收敛曲线以及最优路径长度,算法结束。Step 6: Output the optimal path, the iterative convergence curve and the optimal path length, and the algorithm ends.
为了验证本实施例提供的改进算法的正确性,本实施例利用MATALB R2014b搭建了3种不同复杂度的20x20栅格地图,在静态障碍环境中观察移动机器人是否可以找到可行和最优的路径。将改进蚁群算法(IACO)和基本蚁群算法(ACO)的计算结果进行了比较,并给出了相应的分析。该算法的主要参数如表2所示。In order to verify the correctness of the improved algorithm provided in this embodiment, this embodiment uses MATALB R2014b to build three 20x20 grid maps of different complexity, and observes whether the mobile robot can find a feasible and optimal path in a static obstacle environment. The calculation results of the improved ant colony algorithm (IACO) and the basic ant colony algorithm (ACO) are compared, and the corresponding analysis is given. The main parameters of the algorithm are shown in Table 2.
表2 算法初始参数设置Table 2 Initial parameter settings of the algorithm
在相同参数下对两种算法进行了仿真实验,图10a-图10c是移动机器人的最优路径轨迹图,左图是基本蚁群算法的实验结果,右图是本实施例所提改进蚁群算法的实验结果,图11a-图11c是两种算法最优路径收敛曲线对比图。本实施例提供的技术方案能够获得更好的最优路径解,收敛速度更快。另外,本实施例通过仿真实验证明了上述技术方案是可行的以及有效的。The two algorithms are simulated under the same parameters. Figures 10a-10c are the optimal path trajectories of the mobile robot. The left figure is the experimental result of the basic ant colony algorithm, and the right figure is the improved ant colony proposed in this embodiment. The experimental results of the algorithm, Figure 11a-Figure 11c are the comparison diagrams of the optimal path convergence curves of the two algorithms. The technical solution provided by this embodiment can obtain a better optimal path solution, and the convergence speed is faster. In addition, the present embodiment proves that the above technical solution is feasible and effective through simulation experiments.
在图11a中,两种算法找到最优路径的迭代次数相差不大,但改进蚁群算法的找寻到的最短路径要优于基本蚁群算法,而且收敛速度更快,从d图中可以看出,到了迭代后期基本蚁群算法的最优路径仍有轻微波动,而改进蚁群算法因信息素更新机制的变化而能稳定保持最优路径。In Figure 11a, the number of iterations for the two algorithms to find the optimal path is not much different, but the shortest path found by the improved ant colony algorithm is better than the basic ant colony algorithm, and the convergence speed is faster, as can be seen from the figure d It can be seen that the optimal path of the basic ant colony algorithm still fluctuates slightly at the later stage of the iteration, while the improved ant colony algorithm can maintain the optimal path stably due to the change of the pheromone update mechanism.
在图11b中,改进蚁群算法较基本蚁群算法更早的搜寻到最短路径,算法后期基本蚁群算法陷入了局部最优解,而改进蚁群算法通过动态调整参数的方法跳出了局部最优的陷阱。In Figure 11b, the improved ant colony algorithm finds the shortest path earlier than the basic ant colony algorithm. In the later stage of the algorithm, the basic ant colony algorithm falls into the local optimal solution, while the improved ant colony algorithm jumps out of the local optimal solution by dynamically adjusting the parameters. Excellent trap.
在图11c中,基本蚁群算法找到了最优路径并且也能保持稳定,但改进蚁群算法所用迭代次数更短,这意味着我们可以减少迭代次数N,缩短算法运行时间。In Figure 11c, the basic ant colony algorithm finds the optimal path and remains stable, but the improved ant colony algorithm uses a shorter number of iterations, which means that we can reduce the number of iterations N and shorten the running time of the algorithm.
表3 算法实验结果对比Table 3 Comparison of algorithm experimental results
如表3中的实验数据所示,本实施例所提改进蚁群算法相较于基本蚁群算法能够获得更好的最优路径解,收敛速度更快。通过仿真实验,验证了本实施例所提算法的有效性,且算法性能要优于基本蚁群算法。As shown in the experimental data in Table 3, the improved ant colony algorithm proposed in this embodiment can obtain a better optimal path solution than the basic ant colony algorithm, and the convergence speed is faster. Through simulation experiments, the effectiveness of the algorithm proposed in this embodiment is verified, and the performance of the algorithm is better than that of the basic ant colony algorithm.
本实施例公开了一种蚁群算法的移动机器人路径规划方法,包括:根据栅格法形成移动机器人的栅格地图,根据起点与终点的障碍物信息形成初始信息素的分布,根据临界障碍物影响因子形成期望启发函数,根据信息素更新公式对信息素的进行更新,根据模糊算法动态调整信息素启发因子和期望启发因子的参数,对信息素挥发系数进行动态调整。本实施例提供的技术方案能够获得更好的最优路径解,收敛速度更快。另外,本实施例通过仿真实验证明了上述技术方案是可行的以及有效的。The present embodiment discloses a mobile robot path planning method based on ant colony algorithm, which includes: forming a grid map of the mobile robot according to the grid method, forming initial pheromone distribution according to the obstacle information of the starting point and the ending point, and forming an initial pheromone distribution according to the critical obstacle information. The influence factor forms the expectation heuristic function, the pheromone is updated according to the pheromone update formula, the parameters of the pheromone heuristic factor and the expectation heuristic factor are dynamically adjusted according to the fuzzy algorithm, and the pheromone volatility coefficient is dynamically adjusted. The technical solution provided by this embodiment can obtain a better optimal path solution, and the convergence speed is faster. In addition, the present embodiment proves that the above technical solution is feasible and effective through simulation experiments.
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。It can be understood that the above embodiments are only exemplary embodiments adopted to illustrate the principle of the present invention, but the present invention is not limited thereto. For those skilled in the art, without departing from the spirit and essence of the present invention, various modifications and improvements can be made, and these modifications and improvements are also regarded as the protection scope of the present invention.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910154606.3A CN109945881B (en) | 2019-03-01 | 2019-03-01 | A mobile robot path planning method based on ant colony algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910154606.3A CN109945881B (en) | 2019-03-01 | 2019-03-01 | A mobile robot path planning method based on ant colony algorithm |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109945881A CN109945881A (en) | 2019-06-28 |
CN109945881B true CN109945881B (en) | 2020-08-25 |
Family
ID=67008069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910154606.3A Active CN109945881B (en) | 2019-03-01 | 2019-03-01 | A mobile robot path planning method based on ant colony algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109945881B (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110243385A (en) * | 2019-07-03 | 2019-09-17 | 南京信息工程大学 | An Ant Colony Algorithm Applied to Robot Path Planning |
CN110633843B (en) * | 2019-08-23 | 2022-04-12 | 广州杰赛科技股份有限公司 | Park inspection method, device, equipment and storage medium |
CN110928295B (en) * | 2019-10-16 | 2022-08-23 | 重庆邮电大学 | Robot path planning method integrating artificial potential field and logarithmic ant colony algorithm |
CN110796308A (en) * | 2019-10-29 | 2020-02-14 | 四川旅游学院 | Travel route optimization method based on fuzzy ant colony algorithm |
CN110989612A (en) * | 2019-12-17 | 2020-04-10 | 哈工大机器人(合肥)国际创新研究院 | Robot path planning method and device based on ant colony algorithm |
CN113081257B (en) * | 2019-12-23 | 2022-06-07 | 四川医枢科技股份有限公司 | Automatic planning method for operation path |
CN111240326B (en) * | 2020-01-15 | 2023-05-16 | 重庆邮电大学 | Mobile robot path planning method based on heterogeneous double-population ant colony algorithm |
CN111290391A (en) * | 2020-02-28 | 2020-06-16 | 重庆邮电大学 | A Path Planning Method for Mobile Robots Based on Lone Wolf Ant Colony Hybrid Algorithm |
CN111523698B (en) * | 2020-03-20 | 2023-08-08 | 全球能源互联网集团有限公司 | Ant colony site selection method and device for macroscopic site selection of clean energy base |
CN112325884B (en) * | 2020-10-29 | 2023-06-27 | 广西科技大学 | DWA-based ROS robot local path planning method |
CN112731921A (en) * | 2020-12-11 | 2021-04-30 | 北方信息控制研究院集团有限公司 | Military path planning support system based on parallel simulation |
CN113068224B (en) * | 2021-03-29 | 2022-10-21 | 烽火通信科技股份有限公司 | Ant colony algorithm implementation method and device for constructing mesh transmission system |
CN113515109B (en) * | 2021-04-16 | 2024-04-09 | 广东工业大学 | Aircraft path planning method for simulating ocean dynamic uncertain environment |
CN113515124B (en) * | 2021-07-04 | 2023-09-26 | 河南工业大学 | Improved ant colony algorithm suitable for fusion fuzzy control of mobile robot path planning technology |
CN113759922B (en) * | 2021-09-14 | 2023-06-09 | 安徽工程大学 | Robot path planning method based on spring algorithm |
CN114167865B (en) * | 2021-12-02 | 2023-09-22 | 深圳市证通电子股份有限公司 | Robot path planning method based on countermeasure generation network and ant colony algorithm |
CN114244774B (en) * | 2022-02-23 | 2022-05-06 | 武汉烽火凯卓科技有限公司 | LEO satellite network congestion multicast routing avoiding method based on swarm intelligence |
CN114567914B (en) * | 2022-02-24 | 2024-11-29 | 广州杰赛科技股份有限公司 | Information transmission path planning method and device for wireless sensor network |
CN114625144A (en) * | 2022-03-18 | 2022-06-14 | 西安超越申泰信息科技有限公司 | Robot motion path planning method, system, device and storage medium |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4087104B2 (en) * | 2001-11-20 | 2008-05-21 | シャープ株式会社 | Group robot system |
CN103052129B (en) * | 2013-01-09 | 2015-04-08 | 北京邮电大学 | Energy-saving route setup and power distribution method in wireless multi-hop relay network |
CN103472828A (en) * | 2013-09-13 | 2013-12-25 | 桂林电子科技大学 | Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization |
CN107037809A (en) * | 2016-11-02 | 2017-08-11 | 哈尔滨工程大学 | A kind of unmanned boat collision prevention method based on improvement ant group algorithm |
CN107330561B (en) * | 2017-07-05 | 2020-12-04 | 青岛大学附属医院 | A multi-objective quay crane-berth scheduling optimization method based on ant colony algorithm |
CN108036790B (en) * | 2017-12-03 | 2020-06-02 | 景德镇陶瓷大学 | A robot path planning method and system based on ant-bee algorithm in obstacle environment |
CN108416152B (en) * | 2018-03-18 | 2021-12-24 | 哈尔滨工程大学 | Unmanned ship ant colony energy consumption optimal global path planning method based on electronic chart |
CN108764570A (en) * | 2018-04-19 | 2018-11-06 | 哈尔滨工程大学 | A kind of Hybrid Algorithm based on ant group algorithm Yu Lin-Kernighan algorithm Traveling Salesman Problems |
CN108844549A (en) * | 2018-07-04 | 2018-11-20 | 深圳凯达通光电科技有限公司 | A kind of reliable logistics distribution navigation system |
CN108776483B (en) * | 2018-08-16 | 2021-06-29 | 圆通速递有限公司 | AGV path planning method and system based on ant colony algorithm and multi-agent Q learning |
-
2019
- 2019-03-01 CN CN201910154606.3A patent/CN109945881B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109945881A (en) | 2019-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109945881B (en) | A mobile robot path planning method based on ant colony algorithm | |
CN107272679B (en) | Path Planning Method Based on Improved Ant Colony Algorithm | |
CN108664022B (en) | A robot path planning method and system based on topology map | |
CN108036790B (en) | A robot path planning method and system based on ant-bee algorithm in obstacle environment | |
CN110794842A (en) | Reinforced learning path planning algorithm based on potential field | |
CN112082552A (en) | Unmanned aerial vehicle flight path planning method based on improved hybrid particle swarm optimization algorithm | |
CN112462803B (en) | Unmanned aerial vehicle path planning method based on improved NSGA-II | |
CN112327923A (en) | Multi-unmanned aerial vehicle collaborative path planning method | |
CN111323016A (en) | Mobile robot path planning method based on self-adaptive ant colony algorithm | |
CN108180914A (en) | A kind of method for planning path for mobile robot improved based on ant colony with despiking | |
CN105426992B (en) | Mobile robot traveler optimization method | |
CN109211242B (en) | Three-dimensional space multi-target path planning method integrating RRT and ant colony algorithm | |
CN102013037A (en) | Method and device for searching path based on particle swarm optimization (PSO) | |
CN110181508A (en) | Underwater robot three-dimensional Route planner and system | |
CN113552891A (en) | Robot multi-target path planning based on improved butterfly optimization algorithm | |
CN110095788A (en) | A kind of RBPF-SLAM improved method based on grey wolf optimization algorithm | |
CN111080035A (en) | Global Path Planning Method Based on Improved Quantum Particle Swarm Optimization Algorithm | |
CN115454067A (en) | A Path Planning Method Based on Fusion Algorithm | |
CN113467481A (en) | Path planning method based on improved Sarsa algorithm | |
CN116592890A (en) | A picking robot path planning method, system, electronic equipment and medium | |
CN107024220B (en) | Robot path planning method based on reinforced learning cockroach algorithm | |
Wang et al. | Autonomous vehicles path planning with enhanced ant colony optimization | |
CN113515124B (en) | Improved ant colony algorithm suitable for fusion fuzzy control of mobile robot path planning technology | |
CN106681135A (en) | Cable wiring route searching method based on mixed water drop algorithm | |
CN114399045A (en) | Flower pollination optimization method based on nonlinear cross-generation differential evolution and implementation system |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240508 Address after: 2 Shouti South Road, Haidian District, Beijing Patentee after: MACHINERY TECHNOLOGY DEVELOPMENT Co.,Ltd. Country or region after: China Address before: 100191 No. 37, Haidian District, Beijing, Xueyuan Road Patentee before: BEIHANG University Country or region before: China |
|
TR01 | Transfer of patent right |