CN109144102B - A UAV Route Planning Method Based on Improved Bat Algorithm - Google Patents
A UAV Route Planning Method Based on Improved Bat Algorithm Download PDFInfo
- Publication number
- CN109144102B CN109144102B CN201811091770.6A CN201811091770A CN109144102B CN 109144102 B CN109144102 B CN 109144102B CN 201811091770 A CN201811091770 A CN 201811091770A CN 109144102 B CN109144102 B CN 109144102B
- Authority
- CN
- China
- Prior art keywords
- bat
- uav
- route
- algorithm
- cost
- 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
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000005457 optimization Methods 0.000 claims abstract description 32
- 230000000739 chaotic effect Effects 0.000 claims abstract description 15
- 230000000694 effects Effects 0.000 claims abstract description 15
- 238000009826 distribution Methods 0.000 claims abstract description 12
- 230000008859 change Effects 0.000 claims abstract description 6
- 230000008569 process Effects 0.000 claims description 23
- 241000288673 Chiroptera Species 0.000 claims description 11
- 239000000446 fuel Substances 0.000 claims description 10
- 230000033001 locomotion Effects 0.000 claims description 10
- 238000009499 grossing Methods 0.000 claims description 8
- 230000003044 adaptive effect Effects 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 7
- 238000013459 approach Methods 0.000 claims description 4
- 230000009189 diving Effects 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 3
- 230000003068 static effect Effects 0.000 claims description 3
- 238000009827 uniform distribution Methods 0.000 claims description 3
- 230000005686 electrostatic field Effects 0.000 claims description 2
- 238000011478 gradient descent method Methods 0.000 claims description 2
- 230000005012 migration Effects 0.000 claims description 2
- 238000013508 migration Methods 0.000 claims description 2
- 238000005295 random walk Methods 0.000 claims description 2
- 238000011156 evaluation Methods 0.000 claims 1
- 230000008713 feedback mechanism Effects 0.000 claims 1
- FTOAOBMCPZCFFF-UHFFFAOYSA-N 5,5-diethylbarbituric acid Chemical compound CCC1(CC)C(=O)NC(=O)NC1=O FTOAOBMCPZCFFF-UHFFFAOYSA-N 0.000 description 26
- 238000004088 simulation Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 238000002474 experimental method Methods 0.000 description 5
- 230000009194 climbing Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000002592 echocardiography Methods 0.000 description 2
- 230000002068 genetic effect Effects 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000010835 comparative analysis Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000007340 echolocation Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
一种基于改进蝙蝠算法的无人机航路规划方法,该方法以传统的蝙蝠算法为基础,引入寻优成功率以改变蝙蝠个体速度更新方式,同时采用混沌方法初始化蝙蝠个体在搜索空间内的分布,并利用人工势场的概念模拟终点的引力场与起始点和障碍物的斥力场,加速蝙蝠个体向最优解运动的速度,最终提出了基于混沌人工势场的改进蝙蝠算法。在无人机航路规划任务中,该方法相比传统蝙蝠算法,航迹长度短36.56%,规划时间短56.05%,避障效果适应度值低49.53%;相比于差分进化蝙蝠算法,航迹长度短27.16%,规划时间短27.30%,避障效果适应度值低42.46%。是一种具有实际应用意义的航路规划算法。
A UAV route planning method based on the improved bat algorithm, the method is based on the traditional bat algorithm, introduces the optimization success rate to change the speed update method of the bat individual, and uses the chaos method to initialize the distribution of the bat individual in the search space. , and use the concept of artificial potential field to simulate the gravitational field of the end point and the repulsive force field of the starting point and obstacles to accelerate the speed of the individual bat moving to the optimal solution. Finally, an improved bat algorithm based on chaotic artificial potential field is proposed. In the UAV route planning task, compared with the traditional bat algorithm, the method has 36.56% shorter track length, 56.05% shorter planning time, and 49.53% lower obstacle avoidance fitness value; The length is 27.16% shorter, the planning time is 27.30% shorter, and the fitness value of obstacle avoidance effect is 42.46% lower. It is a route planning algorithm with practical application significance.
Description
技术领域technical field
本发明属于智能控制技术领域,涉及一种无人机航路规划方法,具体涉及一种基于改进蝙蝠算法的无人机航路规划方法。The invention belongs to the technical field of intelligent control, relates to an unmanned aerial vehicle route planning method, and in particular relates to an unmanned aerial vehicle route planning method based on an improved bat algorithm.
背景技术Background technique
无人机航路规划一般是指在特定的约束条件下,寻找从起始点至目标点的符合无人机性能指标的可飞航路的过程。对于无人机航路规划问题所采用的算法,直接影响着航路规划的成功率与效率。群智能算法普遍具有收敛速度快、鲁棒性强、具有潜在并行性等优点,被广泛运用在无人机航路规划中。但是,这些群智能算法用于求解航路规划问题时普遍存在着求解精度不够高、规划出轨迹不平滑、易陷入局部最优的缺陷。因此,应选择一种优化性能优秀的智能算法并进行针对性改进,以期使其对无人机航路规划问题有着更好的效果。UAV route planning generally refers to the process of finding a flightable route from the starting point to the target point that meets the UAV performance indicators under specific constraints. The algorithm used for the UAV route planning problem directly affects the success rate and efficiency of the route planning. Swarm intelligence algorithms generally have the advantages of fast convergence, strong robustness, and potential parallelism, and are widely used in UAV route planning. However, when these swarm intelligence algorithms are used to solve the route planning problem, there are common defects such as insufficient solution accuracy, unsmooth planned trajectories, and easy to fall into local optimum. Therefore, an intelligent algorithm with excellent optimization performance should be selected and improved in a targeted manner, in order to make it have a better effect on the UAV route planning problem.
群智能算法,被国内外研究者广泛应用于解决无人机航路规划问题,选择其中较典型的算法介绍如下。Shibo Li等首次利用粒子群算法并结合模糊逻辑用于解决二维无人机航路规划问题,并针对粒子群算法中的参数改动后的不同规划效果进行对比分析,但存在着二维实验环境设置过于简单的不足,同时也没有三维仿真实验;Hao Meng等利用遗传算法结合数字高程地图与RBF神经网络用于解决三维无人机航路规划,并给出了严密的数学论证过程,同时也获得了直观的三维航路规划效果,但限于遗传算法本身的局限,三维航路规划的求解收敛速度与航路规划效果还有很大提升空间;Ioannis K.Nikolos等将差分进化算法运用到多无人机协同航路规划问题中,对于无人机编队共同完成任务给出了较好的解决方案,但从实验结果可以看出单纯利用差分进化算法规划出的航路具有Levy飞行轨迹的特点,并不能直接用作无人机飞行航路,此外算法本身求解速度不够快,算法执行稳定性也不够高;GaigeWang等将蝙蝠算法应用于优化无人机航路规划问题中飞行代价函数优化,与其他传统群智能算法的优化效果进行了对比分析,证明了蝙蝠算法在优化飞行代价函数方面具有求解速度快、收敛精度高、算法稳定性好等优势,但缺乏直观的二维与三维航路规划效果的仿真实验;Gai-Ge Wang在随后的研究中将基于差分进化算法的蝙蝠算法运用到无人机航路规划中并给出了二维、三维仿真实验结果,并将结合差分进化算法的蝙蝠算法的航路规划效果与单纯使用蝙蝠算法的航路规划效果进行了对比论证,证实了所提出算法的优越性,但是实验环境设置存在着过于简单的缺陷,不利于检测算法真正的寻优避障性能,此外规划出的航路也存在着Levy飞行轨迹的特点,没有进行航路平滑处理。The swarm intelligence algorithm is widely used by researchers at home and abroad to solve the UAV route planning problem. The more typical algorithms are selected as follows. Shibo Li et al. used the particle swarm algorithm combined with fuzzy logic to solve the 2D UAV route planning problem for the first time, and compared and analyzed the different planning effects after changing the parameters in the particle swarm algorithm. However, there are two-dimensional experimental environment settings. It is too simple, and there is no 3D simulation experiment; Hao Meng et al. used genetic algorithm combined with digital elevation map and RBF neural network to solve 3D UAV route planning, and gave a rigorous mathematical demonstration process, and also obtained the results. Intuitive 3D route planning effect, but limited by the limitations of the genetic algorithm itself, there is still a lot of room for improvement in the solution convergence speed of 3D route planning and the route planning effect; Ioannis K. Nikolos et al. applied the differential evolution algorithm to multi-UAV cooperative routes In the planning problem, a better solution is given for the UAV formation to complete the task together, but from the experimental results, it can be seen that the route planned by the differential evolution algorithm has the characteristics of the Levy flight trajectory, and cannot be directly used as an unmanned aerial vehicle. The human-machine flight route, in addition, the algorithm itself is not fast enough to solve, and the algorithm execution stability is not high enough; Gaige Wang et al. applied the bat algorithm to optimize the flight cost function in the optimization of the UAV route planning problem, and the optimization effect of other traditional swarm intelligence algorithms A comparative analysis is carried out, which proves that the bat algorithm has the advantages of fast solution speed, high convergence accuracy and good algorithm stability in optimizing the flight cost function, but it lacks an intuitive simulation experiment of the effect of two-dimensional and three-dimensional route planning; Gai-Ge Wang In the subsequent research, the bat algorithm based on the differential evolution algorithm was applied to the UAV route planning, and the results of 2D and 3D simulation experiments were given. The route planning effect of the algorithm is compared and demonstrated, which confirms the superiority of the proposed algorithm. However, the experimental environment setting is too simple, which is not conducive to the real optimization and obstacle avoidance performance of the detection algorithm. In addition, the planned route also exists. The characteristics of Levy's flight path are not smoothed.
发明内容SUMMARY OF THE INVENTION
针对上述现有技术上的不足,本发明提出了一种基于改进蝙蝠算法的无人机航路规划方法,算法流程图如图1所示。该航路规划方法的执行过程分为改进蝙蝠算法进行航路规划,人工势场方法加速迭代过程,混沌策略Logistic函数均匀化种群分布,航路规划约束条件和目标函数确立,航路轨迹平滑等五个主要步骤。下面做详细的阐述。In view of the above deficiencies in the prior art, the present invention proposes a UAV route planning method based on the improved bat algorithm, and the algorithm flowchart is shown in FIG. 1 . The execution process of the route planning method is divided into five main steps: improving the bat algorithm for route planning, the artificial potential field method to accelerate the iterative process, the chaotic strategy Logistic function to uniformize the population distribution, the establishment of route planning constraints and objective functions, and the smoothing of the route trajectory. . The following is a detailed explanation.
一.改进蝙蝠算法1. Improve the bat algorithm
蝙蝠算法是Yang.X.S于2010年发表的一种新兴元启发式智能算法,蝙蝠算法的灵感来源是自然界中的蝙蝠通过回声定位捕捉猎物、躲避障碍物与天敌的行为;蝙蝠算法遵循以下三个规则:The bat algorithm is an emerging meta-heuristic intelligent algorithm published by Yang.X.S in 2010. The inspiration source of the bat algorithm is the behavior of bats in nature to capture prey, avoid obstacles and natural enemies through echolocation; the bat algorithm follows the following three rule:
1.搜索空间内的每一只蝙蝠个体只依赖超声波回音来进行定位,不参杂视觉等其他感官因素;此外蝙蝠能根据回声差异判断食物、猎物和障碍物之间的差别。1. Each individual bat in the search space only relies on ultrasonic echoes for localization, and does not involve other sensory factors such as vision; in addition, bats can judge the difference between food, prey and obstacles according to the difference in echoes.
2.蝙蝠个体的飞行寻优参数设置:蝙蝠i以速度vi飞行,所处实时位置用xi表示,初始发声频率为fmin。蝙蝠在搜索过程中会根据接近目标的程度来动态调整自己发出的超声波的频率f和音量A0。2. Flight optimization parameter setting of individual bats: Bat i flies at speed vi, its real-time position is represented by xi, and its initial sound frequency is fmin. During the search process, the bat will dynamically adjust the frequency f and volume A 0 of the ultrasonic wave it emits according to the degree of approaching the target.
3.对于蝙蝠发声音量做出理想化约束,即假设蝙蝠的发声音量都是从一个很大的正数A0到最小值Amin之间变化而不越界。3. Make an idealized constraint on the bat vocalization volume, that is, assume that the bat vocalization volume varies from a large positive number A 0 to a minimum value Amin without exceeding the bounds.
对于虚拟蝙蝠在d维搜索空间下,t时刻蝙蝠发声频率fi,速度vi和位置xi的更新公式为:For the virtual bat in the d-dimensional search space, the update formulas of the bat vocalization frequency f i , velocity v i and position x i at time t are:
fi=fmin+(fmax-fmin)×β (1)f i =f min +(f max -f min )×β (1)
vi t=vi t-1+(xi t-1-x*)×f (2)v i t =v i t-1 +(x i t-1 -x * )×f (2)
xi t=xi t-1+vi t (3)x i t = x i t-1 +v i t (3)
对于公式(1)发声频率的更新中,β一个服从均匀分布的随机变量,且满足β∈[0,1];fmax与fmin为初始设定的发声频率范围的最大值与最小值。公式(2)中的x*是当前全局最优解的位置,这个值是蝙蝠种群中的所有个体进行适应度值比较所得出的最优值。蝙蝠个体根据自身上一时刻所处的位置与全局最优解x*的接近程度来衡量其向最优解运动的加速度(迫切程度);而下一时刻的运动速度除了参考这个靠近全局最优解所产生的加速度以外,还考虑蝙蝠个体本身的惯性,即下一时刻的运动速度还受到上一时刻速度的影响。公式(3)描述了蝙蝠个体所处位置随着运动不断迁移的过程。For the update of the sound frequency in formula (1), β is a random variable that obeys a uniform distribution and satisfies β∈[0,1]; f max and f min are the maximum and minimum values of the initially set sound frequency range. In formula (2), x * is the position of the current global optimal solution, and this value is the optimal value obtained by comparing the fitness values of all individuals in the bat population. Individual bats based on their previous location The degree of proximity to the global optimal solution x * is used to measure the acceleration (urgency) of its movement to the optimal solution; and the movement speed at the next moment not only refers to the acceleration generated by this approach to the global optimal solution, but also considers the individual bat Its own inertia, that is, the speed of movement at the next moment Also affected by the speed of the previous moment Impact. Equation (3) describes the process of the bat individual's position migrating with the movement.
以上是蝙蝠种群在解空间内进行全局搜索时所遵循的迭代机制,而全局最优解附近的蝙蝠采用随机游走法则产生局部新解:The above is the iterative mechanism followed by the bat population in the global search in the solution space, and the bats near the global optimal solution use the random walk rule to generate local new solutions:
xnew=xold+εAt (4)x new = x old +εA t (4)
在公式(4)中,ε∈[-1,1]是一个随机数;是所有蝙蝠在t时刻的平均音量。In formula (4), ε∈[-1,1] is a random number; is the average volume of all bats at time t.
此时发声频率和响度的更新公式描述如下:At this time, the update formulas of sound frequency and loudness are described as follows:
ri t+1=ri 0[1-exp(-γt)] (6)r i t+1 =r i 0 [1-exp(-γt)] (6)
式(5)与式(6)中的α与γ均是常量,通常取α=γ=0.9。从表达式中可以分析出随着蝙蝠无限接近最优解,其发声响度不断减少并在达到最优解时暂停发声;而发声频率则随着时间推移而不断接近初始脉冲发生率ri 0。Both α and γ in formula (5) and formula (6) are constants, usually α=γ=0.9. From the expression, it can be analyzed that as the bat approaches the optimal solution infinitely, its vocalization loudness decreases continuously and stops vocalization when the optimal solution is reached; while the vocalization frequency keeps approaching the initial pulse rate r i 0 as time goes by .
类似于启发式搜索算法中的探索操作和开采操作,群智能算法在寻优过程中有全局搜索与局部搜索的过程。全局搜索为了确定最优解所在的大致范围;而局部搜索则在这些范围内进行精确寻优。Similar to the exploration operation and mining operation in the heuristic search algorithm, the swarm intelligence algorithm has the process of global search and local search in the optimization process. The global search is to determine the approximate range where the optimal solution is located; the local search is to perform precise optimization within these ranges.
对于全局搜索和局部搜索的权衡直接影响到搜索效率和寻优精度。为了更好地控制蝙蝠个体全局搜索的速度,本发明的创新点之一即引入自适应惯性权重w来改写蝙蝠速度更新公式(2),如式(7)所示:The trade-off between global search and local search directly affects search efficiency and optimization accuracy. In order to better control the global search speed of bat individuals, one of the innovations of the present invention is to introduce adaptive inertia weight w to rewrite the bat speed update formula (2), as shown in formula (7):
vi t=wvi t-1+(xi t-1-x*)×f (7)v i t =wv i t-1 +(x i t-1 -x * )×f (7)
并引入寻优成功率的概念,使得惯性权重随蝙蝠群体的寻优成功率进行自适应调整。基于寻优成功率的自适应惯性权重定义如下:And the concept of the optimization success rate is introduced, so that the inertia weight can be adaptively adjusted with the optimization success rate of the bat group. The adaptive inertia weight based on the optimization success rate is defined as follows:
其中,是蝙蝠群体的寻优成功率;N代表蝙蝠种群数量;表示蝙蝠个体i在第t次迭代过程中的寻优结果,表示t代的适应值优于t-1代,搜索到了更优解,如若不然则 in, is the optimization success rate of the bat population; N represents the number of bat populations; represents the optimization result of individual bat i in the t-th iteration process, Indicates that the fitness value of the t generation is better than that of the t-1 generation, and a better solution has been searched, if not, then
二.人工势场方法2. Artificial potential field method
人工势场法最初由Khatib于1994年发表的,应用于机器人操作臂的避障运动规划上,后被大量应用于移动机器人的路径规划;目前,尚未有人工势场法与改进蝙蝠算法融合应用在无人机航路规划问题上的先例。人工势场法的灵感源自静电场异种电荷产生引力与同种电荷产生斥力的原理,将搜索空间内障碍物与飞行器之间的作用力定义为斥力,目标点与飞行器之间的作用力。飞行器在人工势场中的受力示意图3所示:The artificial potential field method was originally published by Khatib in 1994 and was applied to the obstacle avoidance motion planning of the robot manipulator, and was later applied to the path planning of mobile robots. At present, there is no fusion application of the artificial potential field method and the improved bat algorithm. A precedent in the problem of UAV routing. The artificial potential field method is inspired by the principle of electrostatic field that different kinds of charges produce gravitational force and the same kind of electric charge produces repulsion force. The force diagram of the aircraft in the artificial potential field is shown in Figure 3:
图3中,表示斥力,表示引力,表示飞行器所受合力,直接影响着飞行器的运动。根据人工势场的梯度下降方法,斥力和引力可以表示为式(9)与式(10):In Figure 3, means repulsion, means gravitational force, Indicates that the resultant force on the aircraft directly affects the movement of the aircraft. According to the gradient descent method of the artificial potential field, the repulsive force and the attractive force can be expressed as equations (9) and (10):
假设n为搜索空间内的任意一点,该点所受的引力Fa(x)和斥力Fr(x)可以表示为:Assuming that n is any point in the search space, the gravitational force F a (x) and the repulsive force F r (x) on this point can be expressed as:
Fa(x)=-grad(Ua(x))=kρG(q)(11)F a (x)=-grad(U a (x))=kρ G (q)(11)
三.混沌策略与Logistic映射3. Chaos Strategy and Logistic Mapping
混沌算法的基础是logistic映射:The basis of the chaotic algorithm is the logistic map:
xn+1=μxn(1-xn-1)n=1,2,..... (13)x n+1 = μx n (1-x n-1 )n=1,2,..... (13)
当μ=4时,该映射成为[0,1]区间上的满射,迭代生成的值是出于一种伪随机分布的状态,而在其他取值时,在经过一定次数的迭代之后,生成的值将收敛到一个特定的数值。蝙蝠种群在归一化后的搜索空间内随机分布,将极大搜索种群全局搜索的效率;同时,蝙蝠个体在各自局部搜索的过程中极难再有大范围的位置的变迁,初始种群的均匀的、随机的分布有效地解决了蝙蝠种群搜索后期易陷入局部最优解的问题。When μ=4, the mapping becomes a surjective on the [0, 1] interval, and the value generated iteratively is in a state of pseudo-random distribution, while for other values, after a certain number of iterations, The resulting value will converge to a specific numerical value. The random distribution of the bat population in the normalized search space will maximize the efficiency of the global search of the search population; at the same time, it is extremely difficult for the bat individual to have a large-scale position change in the process of their local search, and the initial population is evenly distributed. The random distribution of bats effectively solves the problem that the bat population is easy to fall into the local optimal solution in the later stage of search.
因此,在结合人工势场的同时,本专利提出了第二个创新点,即采用基于混沌策略的Logistic映射初始化蝙蝠种群在解空间中的分布,以使得算法整体的收敛速度加快,并极大地减少了陷入局部最优解的可能。Therefore, while combining the artificial potential field, this patent proposes the second innovation point, that is to use the Logistic map based on the chaotic strategy to initialize the distribution of the bat population in the solution space, so as to speed up the overall convergence speed of the algorithm and greatly reduce the Reduces the possibility of getting stuck in a local optimum.
四.航路规划任务的约束条件与目标函数4. Constraints and Objective Functions of Route Planning Tasks
无人机航路规划的定义是在某些特定的约束条件下,寻找从飞行起点至终点代价最小且满足无人机自身性能指标的航路的过程。其本质是在多约束条件下,多目标函数求极值的问题。对于航路规划问题的分别作如下分析。The definition of UAV route planning is the process of finding the route from the flight start point to the end point with the least cost and satisfying the performance index of the UAV under some specific constraints. Its essence is the problem of finding the extremum of multiple objective functions under multiple constraints. The analysis of the route planning problem is as follows.
无人机飞行过程中的代价函数可以分为三部分,分别是航路长度代价、威胁代价以及燃料消耗代价。总代价函数用J来表示,则关于J的最小化问题定义如下:The cost function during UAV flight can be divided into three parts, namely route length cost, threat cost and fuel consumption cost. The total cost function is denoted by J, and the minimization problem of J is defined as follows:
min J=k1JL+k2JT+(1-k1-k2)JF (14)min J=k 1 J L +k 2 J T +(1-k 1 -k 2 )J F (14)
其中,JL是指航路长度代价,JT是指威胁所产生的代价,JF是指飞行中产生的燃料消耗代价。k1,k2均为正常数,且满足0≤k1≤1,0≤k2≤1。Among them, J L refers to the cost of route length, J T refers to the cost of threats, and J F refers to the cost of fuel consumption in flight. Both k 1 , k 2 are positive numbers and satisfy 0≤k 1 ≤1, 0≤k 2 ≤1.
对于航路长度代价JL定义如下:For the route length cost J L is defined as follows:
其中,L是指总的飞行路径的长度,lij是航迹分段长度,用以计算航路平滑进行前无法采用积分计算的航路的长度。Among them, L refers to the length of the total flight path, and l ij is the length of the track segment, which is used to calculate the length of the route that cannot be calculated by integral before the route is smoothed.
对于威胁所产生的代价JT定义如下:The cost J T for a threat is defined as follows:
其中,tk是威胁因子,是威胁源对无人机威胁程度的度量;Nt表示威胁源的总个数;无人机当前所处坐标为(x,y);威胁源中心坐标为(xk,yk)。Among them, t k is the threat factor, which is a measure of the threat source to the UAV; N t represents the total number of threat sources; the current coordinate of the UAV is (x, y); the center coordinate of the threat source is ( x k , y k ).
对于燃料消耗代价JF定义如下:The fuel consumption cost J F is defined as follows:
其中,中的k表示无人机行驶单位长度路径所消耗的燃料代价;中,H是无人机飞行安全圈的高度,无人机飞行高度不应超过这个值,w0表示无人机维持高度H时所需要消耗的燃料代价,h表示无人机当前所处的高度。in, The k in represents the fuel cost consumed by the UAV to travel a unit-length path; Among them, H is the height of the UAV’s flight safety circle, and the UAV’s flying height should not exceed this value, w 0 represents the fuel cost that the UAV needs to consume when maintaining the height H, and h represents the current position of the UAV. high.
无人机在飞行过程中需要符合自身动力学特性,因此预规划的航路需要满足一些约束条件限制。为了更直观地说明这些约束条件,选取航迹中的一部分航路点作为模型来说明。设A(xi-1,yi-1,zi-1)为上一个航路点,B(xi,yi,zi)为当前航路点,C(xi+1,yi+1,zi+1)为下一个航路点,并记为航迹点迁移向量。The UAV needs to conform to its own dynamic characteristics during flight, so the pre-planned route needs to meet some constraints. In order to illustrate these constraints more intuitively, a part of the waypoints in the track are selected as the model to illustrate. Let A(x i-1 ,y i-1 ,z i-1 ) be the previous waypoint, B(x i ,y i ,z i ) be the current waypoint, C(x i+1 ,y i+ 1 , z i+1 ) is the next waypoint, and record is the track point migration vector.
无人机飞行过程中想要改变自身高度时,需要做爬升或是俯冲操作,本发明假定最大爬升与俯冲角度为θ,那么对于无人机爬升/俯冲角的约束为:When the UAV wants to change its own height during flight, it needs to perform a climbing or diving operation. The present invention assumes that the maximum climbing and diving angle is θ, then the constraints on the climbing/diving angle of the UAV are:
无人机在避开障碍物的过程中,可能会出现规划航迹内切圆所对应的转弯半径过小的情况,违反了无人机自身飞行特性。因此,对于无人机飞行中的最小转弯半径作出限制,转弯半径限制示意图4所示:When the UAV avoids obstacles, the turning radius corresponding to the inscribed circle of the planned track may be too small, which violates the UAV's own flight characteristics. Therefore, the minimum turning radius in UAV flight is limited, as shown in Figure 4 of the turning radius limitation:
航路夹角则最小转弯角可以通过下式确定:route angle Then the minimum turning angle can be determined by the following formula:
其中,rmin为最小转弯半径。Among them, r min is the minimum turning radius.
飞行高度限制取决于无人机执行任务的具体特性;为了降低消耗以及确保航路尽可能地隐蔽,对于地面的绝对高度h要有最大值限制h≤H,这里的H正是飞行安全圆所在平面的高度;而为了能对地形变化做出及时反应,要求无人机距离地形表面的相对高度hi≥hmin。The flight height limit depends on the specific characteristics of the UAV's mission; in order to reduce consumption and ensure that the route is as concealed as possible, there must be a maximum limit h≤H for the absolute height h of the ground, where H is the plane where the flight safety circle is located In order to respond to terrain changes in time, the relative height of the UAV from the terrain surface is required to be h i ≥ h min .
无人机利用自身传感器检测静止障碍物与动态障碍物,而识别出障碍物后对于障碍物的规避机制是影响航路规划效果的关键因素。如图5所示:UAVs use their own sensors to detect stationary obstacles and dynamic obstacles, and the avoidance mechanism for obstacles after identifying obstacles is a key factor affecting the effect of route planning. As shown in Figure 5:
为符合无人机飞行运动方向和偏航角的特性,用极坐标系下的运动轨迹来说明无人机对于障碍物的规避机制。图中O是航迹起点而G是航迹终点,L1至Lk每相邻两段之间的航迹段是基于极轴的等量分割后产生,用方块来标识每一个分航迹段的起始点。每两个航迹点之间度量与躲避威胁的机制用图6直观展示:In order to conform to the characteristics of the UAV's flight direction and yaw angle, the trajectory in the polar coordinate system is used to illustrate the UAV's avoidance mechanism for obstacles. In the figure, O is the start point of the track and G is the end point of the track. The track segment between each two adjacent segments from L 1 to L k is generated by equal division based on the polar axis, and each sub-track is marked with a square. The starting point of the segment. The mechanism of measuring and avoiding threats between each two track points is visually shown in Figure 6:
根据威胁源的个数将分航迹段再次进行分段以计算威胁代价一般地,这个威胁代价可以表示为:The sub-track segments are segmented again according to the number of threat sources to calculate the threat cost Generally, this threat cost can be expressed as:
其中,NT代表威胁源的数目,tj代表威胁源的威胁因子,dk(i,j)表示第k个分航迹段的起始点i与j之间的直线距离。Among them, N T represents the number of threat sources, t j represents the threat factor of the threat source, and d k (i, j) represents the straight-line distance between the starting points i and j of the kth sub-track segment.
障碍物的规避过程就是满足约束条件下威胁代价最小化的过程,利用智能算法求解最优化问题的优势,其预规划出的最优航路可以有效地规避空间中的静态障碍物威胁。而对于动态障碍物的规避,需要无人机在识别出动态障碍物并紧急躲避后重新回到预规划最优航路,这个过程也称为航路追随。The obstacle avoidance process is the process of minimizing the threat cost under the constraints. Using the advantages of intelligent algorithms to solve the optimization problem, the optimal route pre-planned can effectively avoid the threat of static obstacles in space. For the avoidance of dynamic obstacles, the UAV needs to return to the pre-planned optimal route after identifying the dynamic obstacle and evading it urgently. This process is also called route following.
预规划航路结果需要进行航路可飞性检测,即检验所规划的航路是否符合无人机飞行约束条件。规划出的符合约束条件的航路满足Levy飞行轨迹,但是可能会存在航路不平滑的现象,因此需要一种有效的航路平滑的方法。The result of the pre-planned route needs to be tested for the flightability of the route, that is, to check whether the planned route meets the flight constraints of the UAV. The planned route that meets the constraints satisfies the Levy flight trajectory, but the route may not be smooth, so an effective route smoothing method is needed.
五.航路平滑方法5. Route smoothing method
本专利采用两点三次Hermite插值方法来实现航路平滑,假设待平滑的曲线在直角坐标系系下是由A至B再至C的一条折线段,如图7所示:This patent uses the two-point cubic Hermite interpolation method to realize the smoothing of the route. It is assumed that the curve to be smoothed is a polyline segment from A to B and then to C in the Cartesian coordinate system, as shown in Figure 7:
已知插值节点x0,x1上的函数值与导数值分别为:The function value and derivative value on the known interpolation nodes x 0 , x 1 are:
yi=f(xi),mi=f′(xi),(i=0,1) (21)y i =f(x i ),m i =f'(x i ),(i=0,1) (21)
需要求一个次数不超过3次的多项式H3(x),使之满足:It is necessary to find a polynomial H 3 (x) whose degree is not more than 3, so that it satisfies:
H3(xi)=yi,H3′(xi)=mi,(i=0,1) (22)H 3 (x i )=y i , H 3 ′(x i )=m i , (i=0,1) (22)
引入插值基函数α0(x),α1(x),β0(x),β1(x)来求H3(x)。可以表示为:Introduce interpolation basis functions α 0 (x), α 1 (x), β 0 (x), β 1 (x) to find H 3 (x). It can be expressed as:
H3(x)=y0α0(x)+y1α1(x)+m0β0(x)+m1β1(x) (23)H 3 (x)=y 0 α 0 (x)+y 1 α 1 (x)+m 0 β 0 (x)+m 1 β 1 (x) (23)
为满足插值条件,差值基函数有如下限制:In order to meet the interpolation conditions, the difference basis function has the following restrictions:
利用待定系数法求得各插值基函数表达式:The expression of each interpolation basis function is obtained by using the undetermined coefficient method:
待规划航路折线段经过两点三次Hermite插值后,将用弧段来替代先前的折线段飞行轨迹,这样的做法实现了预规划航路平滑问题。Polyline segment of the route to be planned After two-point cubic Hermite interpolation, the arc segment will be To replace the previous polyline segment flight trajectory, this approach realizes the pre-planned route smoothing problem.
有益效果:前人研究工作中已有将人工势场方法与混沌策略运用到无人机航路规划问题中的先例,但是由于搜索、拓展路径的主要方法采用的是启发式A*算法,和群智能算法相比,易陷入局部最优,且存在着收敛速度慢、收敛精度不高的问题。因此本专利在前人研究基础上对于传统的蝙蝠算法,引入寻优成功率以改变蝙蝠个体速度更新方式,同时采用混沌方法初始化蝙蝠个体在搜索空间内的分布,并利用人工势场的概念模拟终点的引力场与起始点和障碍物的斥力场,加速蝙蝠个体向最优解运动速度,最终提出了基于混沌人工势场的改进蝙蝠算法,用以解决约束条件下无人机航路规划问题。Beneficial effects: There have been precedents for applying artificial potential field method and chaotic strategy to UAV route planning in previous research work, but since the main method of searching and expanding the path is the heuristic A* algorithm, and the group Compared with intelligent algorithms, it is easy to fall into local optimum, and there are problems of slow convergence speed and low convergence accuracy. Therefore, on the basis of previous research, this patent introduces the optimization success rate to change the speed update method of bat individuals for the traditional bat algorithm, and at the same time adopts the chaotic method to initialize the distribution of bat individuals in the search space, and uses the concept of artificial potential field to simulate The gravitational field at the end point and the repulsion field at the starting point and obstacles accelerate the movement speed of the individual bat to the optimal solution. Finally, an improved bat algorithm based on the chaotic artificial potential field is proposed to solve the UAV route planning problem under constraints.
在所提出的改进算法中,自适应惯性权重的引入权衡了全局搜索与局部搜索,避免算法陷入局部最优解;结合混沌策略能使得蝙蝠种群的初始分布随机化、均匀化,使得解空间更全面地被搜索遍历到;人工势场的引入参考的是无人机航路规划问题本身的特点,较大程度上利用了地形、起始点与终止点的信息,提高了算法执行效率。In the proposed improved algorithm, the introduction of the adaptive inertia weight balances the global search and the local search, avoiding the algorithm falling into the local optimal solution; combining the chaotic strategy can make the initial distribution of the bat population random and uniform, making the solution space more It is comprehensively searched and traversed; the introduction of artificial potential field refers to the characteristics of the UAV route planning problem itself, and the information of terrain, starting point and ending point is used to a large extent, and the execution efficiency of the algorithm is improved.
附图说明Description of drawings
图1为利用本专利所提出的改进算法进行航路规划任务的流程图;Fig. 1 is the flow chart that utilizes the improved algorithm proposed by this patent to carry out route planning task;
图2为基于人工势场与混沌策略的改进蝙蝠算法伪代码图;Figure 2 is a pseudo-code diagram of the improved bat algorithm based on artificial potential field and chaotic strategy;
图3为飞行器在人工势场中受力图;Figure 3 is the force diagram of the aircraft in the artificial potential field;
图4为转弯半径限制示意图;Fig. 4 is a schematic diagram of turning radius limitation;
图5为无人机规避障碍物的示意图;Figure 5 is a schematic diagram of the UAV avoiding obstacles;
图6为分航迹点间威胁代价度量示意图;Fig. 6 is a schematic diagram of threat cost measurement between sub-track points;
图7为Hermite插值法实现航路平滑示意图;Figure 7 is a schematic diagram of the Hermite interpolation method to achieve smooth route;
图8二维地形环境下BA、DEBA、CPFIBA航路规划效果对比;Figure 8 Comparison of route planning effects of BA, DEBA, and CPFIBA in a two-dimensional terrain environment;
图9二维地形环境下BA、DEBA、CPFIBA航路代价函数收敛曲线对比;Fig. 9 Convergence curve comparison of route cost function of BA, DEBA and CPFIBA in two-dimensional terrain environment;
图10三维地形环境全景图与侧视图;Figure 10. Panorama view and side view of 3D terrain environment;
图11三维地形环境下BA、DEBA、CPFIBA航路规划效果对比;Figure 11 Comparison of route planning effects of BA, DEBA, and CPFIBA in a 3D terrain environment;
图12三维地形环境下BA、DEBA、CPFIBA航路规划代价函数适应度函数收敛曲线对比。Fig. 12 Convergence curve comparison of cost function fitness function of BA, DEBA and CPFIBA route planning in 3D terrain environment.
具体实施方式Detailed ways
实施方案硬件条件:Implementation hardware conditions:
实施方案环境为一台64位windows 7操作系统的PC机,性能参数Intel(R)Core(TM)i5-3470 CPU 3.20GHz,ROM大小为8GB。二维地形与三维地形下仿真实验均在MatlabR2016a软件下编程实现。The implementation environment is a PC with a 64-bit Windows 7 operating system, the performance parameter is Intel(R) Core(TM) i5-3470 CPU 3.20GHz, and the ROM size is 8GB. The simulation experiments under 2D terrain and 3D terrain are both programmed under MatlabR2016a software.
相关算法参数设置:Related algorithm parameter settings:
利用BA代表原始蝙蝠算法;DEBA代表基于差分进化算法的改进蝙蝠算法;CPFIBA代表本专利所提出的基于混沌策略与人工势场的改进蝙蝠算法。Use BA to represent the original bat algorithm; DEBA to represent the improved bat algorithm based on differential evolution algorithm; CPFIBA to represent the improved bat algorithm based on chaotic strategy and artificial potential field proposed in this patent.
基本蝙蝠算法迭代公式参数设置:ri 0=0.6,Ai 0=0.95,β=0.9;种群规模N=90;二维环境下迭代次数NC=30;三维环境下迭代次数NC=30。The basic bat algorithm iteration formula parameter setting: r i 0 =0.6, A i 0 =0.95, β=0.9; population size N=90; number of iterations NC=30 in two-dimensional environment; number of iterations NC=30 in three-dimensional environment.
用作对比的差分进化算法迭代公式参数设置:NP=30,A=0.95,Q=r=F=0.5;种群规模N=90;二维环境下迭代次数NC=30;三维环境下迭代次数NC=30。Differential evolution algorithm iteration formula parameter settings for comparison: NP=30, A=0.95, Q=r=F=0.5; population size N=90; number of iterations in two-dimensional environment=30; number of iterations in three-dimensional environment NC =30.
基于人工势场与混沌策略的改进蝙蝠算法中参数设置为μ=4,k=1,m=1,ρ0=0.5,种群规模N=90;二维环境下迭代次数NC=30;三维环境下迭代次数NC=30。The parameters of the improved bat algorithm based on artificial potential field and chaotic strategy are set as μ=4, k=1, m=1, ρ 0 =0.5, population size N=90; the number of iterations in the two-dimensional environment is NC=30; in the three-dimensional environment The number of lower iterations NC=30.
实施例1:Example 1:
二维环境仿真实验中,二维地形环境全貌可以从航路规划效果图中体现,不再单独呈现地形图。二维地形环境中起点的二维直角坐标为(0,0),目标点坐标为(110,100),各个障碍物设置如表1所示:In the two-dimensional environment simulation experiment, the whole picture of the two-dimensional terrain environment can be reflected from the route planning effect map, and the topographic map is no longer presented separately. The two-dimensional rectangular coordinates of the starting point in the two-dimensional terrain environment are (0, 0), and the coordinates of the target point are (110, 100). The settings of each obstacle are shown in Table 1:
表1二维环境仿真实验威胁源设置Table 1 Threat source settings of 2D environment simulation experiment
二维环境下BA、DEBA与CPFIBA的最优航路长度、航路代价适应度函数值和算法执行时间对比(单次实验迭代30次,取十次独立实验平均值)如表2所示:The comparison of the optimal route length, route cost fitness function value and algorithm execution time of BA, DEBA and CPFIBA in a two-dimensional environment (30 iterations of a single experiment, taking the average value of ten independent experiments) are shown in Table 2:
表2二维环境下改进算法各项性能指标比较Table 2 Comparison of various performance indicators of the improved algorithm in a two-dimensional environment
利用BA、DEBA、CPFIBA三种算法应用于二维复杂环境下无人机航路规划问题,得出二维航路规划仿真效果如图8所示,航路代价适应度函数收敛曲线如图9所示。Using the three algorithms of BA, DEBA and CPFIBA to apply the UAV route planning problem in the two-dimensional complex environment, the simulation effect of the two-dimensional route planning is obtained as shown in Figure 8, and the convergence curve of the route cost fitness function is shown in Figure 9.
对于二维环境下的实验数据、仿真结果图与收敛曲线分析可作出如下分析:同样的地形条件下,采用CPFIBA规划出的航路长度为197.35km,比DEBA规划出航路长度212.89km缩短了7.30%,比BA规划出的长度265.73km缩短了25.73%,即CPFIBA规划出的航路更短;同样的约束条件下,对于迭代相同次数下的飞行代价函数收敛情况。CPFIBA的航路代价适应度函数为273.83,比DEBA的适应度值301.76低9.26%,比BA的适应度值330.14低17.06%。最终的适应度收敛值体现了每种算法的寻优精度,从航路代价适应度函数值可以得出CPFIBA的寻优精度要高于DEBA与BA。从曲线初期迭代时的斜率可以得出CPFIBA相较DEBA与BA具有更高的稳定性;从算法实行时间角度分析,CPFIBA执行时间423.83ms相较DEBA执行时间543.92ms节省13.35%的执行时间,相较BA执行时间617.62ms节省59.84%的执行时间。从目标函数趋于稳定时的迭代次数,可以得出CPFIBA收敛速率比DEBA与BA快;从代价函数收敛至最终值的比较可以得出CPFIBA在寻优精度上更优秀。综上所述,CPFIBA在无人机二维航路规划的问题中的各项性能表现要优于DEBA与BA,更加具有适用性。For the analysis of the experimental data, simulation results and convergence curves in the two-dimensional environment, the following analysis can be made: Under the same terrain conditions, the length of the route planned by CPFIBA is 197.35km, which is 7.30% shorter than the length of the route planned by DEBA, which is 212.89km. , which is 25.73% shorter than the length of 265.73km planned by BA, that is, the route planned by CPFIBA is shorter; under the same constraints, the flight cost function converges for the same number of iterations. The route cost fitness function of CPFIBA is 273.83, which is 9.26% lower than DEBA's fitness value of 301.76, and 17.06% lower than BA's fitness value of 330.14. The final fitness convergence value reflects the optimization accuracy of each algorithm. From the route cost fitness function value, it can be concluded that the optimization accuracy of CPFIBA is higher than that of DEBA and BA. From the slope of the initial iteration of the curve, it can be concluded that CPFIBA has higher stability than DEBA and BA; from the perspective of algorithm execution time, the execution time of CPFIBA is 423.83ms, which saves 13.35% of the execution time compared to DEBA's execution time of 543.92ms. Compared with the BA execution time of 617.62ms, it saves 59.84% of the execution time. From the number of iterations when the objective function tends to be stable, it can be concluded that the convergence rate of CPFIBA is faster than that of DEBA and BA; from the comparison of the cost function convergence to the final value, it can be concluded that CPFIBA has better optimization accuracy. To sum up, the performance of CPFIBA in UAV 2D route planning is better than DEBA and BA, and it is more applicable.
实施例2:Example 2:
三维环境仿真实验中,起点坐标为(0,0,100),目标点坐标(100,100,100)。引入飞行安全圆的概念,即无人机飞行高度不能高于飞行安全圆的水平高度,这里设置安全圆与面平行且z=600m。利用数字高程地图设置三维无人机飞行仿真环境地形模型的全景与侧视图如图10所示。In the three-dimensional environment simulation experiment, the coordinates of the starting point are (0, 0, 100), and the coordinates of the target point are (100, 100, 100). The concept of flight safety circle is introduced, that is, the flying height of the drone cannot be higher than the horizontal height of the flight safety circle. Here, the safety circle is set to be parallel to the plane and z=600m. Figure 10 shows the panorama and side views of the terrain model of the 3D UAV flight simulation environment using the digital elevation map.
对于BA、DEBA与CPFIBA的参数设置与二维实验保持一致。分别利用三种算法在三维地形空间内进行航路规划,得出航路规划仿真结果如图11所示,航路代价适应度函数收敛曲线如图12所示。The parameter settings for BA, DEBA and CPFIBA are consistent with the two-dimensional experiments. Three algorithms are used for route planning in three-dimensional terrain space, and the simulation results of route planning are shown in Figure 11, and the convergence curve of the route cost fitness function is shown in Figure 12.
三维环境下BA、DEBA与CPFIBA的最优路径长度、航路代价适应度函数值和算法执行时间对比(单次实验迭代30次,取十次独立实验平均值),如表3所示:The comparison of optimal path length, route cost fitness function value and algorithm execution time of BA, DEBA and CPFIBA in 3D environment (30 iterations of a single experiment, taking the average value of ten independent experiments), as shown in Table 3:
表3三维环境下改进算法各项性能指标比较Table 3 Comparison of performance indicators of the improved algorithm in 3D environment
三维仿真实验结果同样由实验数据、仿真效果图与飞行代价收敛曲线三部分组成。在同样的三维地形设置下,采用CPFIBA规划出的航路长度为567.37km,比DEBA规划出航路长度778.91km缩短了27.16%,比BA规划出的长度894.38km缩短了36.56%,仿真结果表明CPFIBA的规划航路长度比DEBA与BA短;从航路代价适应度值角度分析,CPFIBA的航路代价适应度函数值为110.35,比DEBA适应度值153.47少42.46%,相较BA适应度值218.64少49.53%,CPFIBA最终收敛值比DEBA与BA低,即CPFIBA收敛精度比DEBA与BA高;从算法实行时间角度分析,CPFIBA执行时间为521.34ms,比DEBA的执行时间639.05ms节省了27.3%,比BA的执行时间813.54ms节省了56.05%,CPFIBA的收敛时间比DEBA与BA短,即收敛速度比二者快。从航路规划效果可以看出,CPFIBA能够避免陷入局部最优,同时收敛精度很大程度优于DEBA与BA;航路代价适应度函数收敛曲线验证了CPFIBA的收敛精度、收敛速度与收敛稳定性相对于DEBA与BA的优异性。仿真实验结果表明,在三维环境无人机航路规划中,CPFIBA算法比DEBA与BA具有更好的适用性,是一种具有实际应用意义的航路规划算法。The three-dimensional simulation experiment results are also composed of three parts: experimental data, simulation renderings and flight cost convergence curve. Under the same 3D terrain setting, the length of the route planned by CPFIBA is 567.37km, which is 27.16% shorter than the 778.91km planned by DEBA, and 36.56% shorter than the length planned by BA of 894.38km. The planned route length is shorter than that of DEBA and BA; from the perspective of route cost fitness value, CPFIBA's route cost fitness function value is 110.35, which is 42.46% less than DEBA's fitness value of 153.47, and 49.53% less than BA's fitness value of 218.64. The final convergence value of CPFIBA is lower than that of DEBA and BA, that is, the convergence accuracy of CPFIBA is higher than that of DEBA and BA. From the perspective of algorithm execution time, the execution time of CPFIBA is 521.34ms, which is 27.3% less than the execution time of DEBA, which is 639.05ms. The time of 813.54ms is saved by 56.05%. The convergence time of CPFIBA is shorter than that of DEBA and BA, that is, the convergence speed is faster than both. It can be seen from the route planning effect that CPFIBA can avoid falling into local optimum, and the convergence accuracy is much better than that of DEBA and BA. The excellence of DEBA and BA. The simulation results show that in the 3D environment UAV route planning, the CPFIBA algorithm has better applicability than DEBA and BA, and it is a route planning algorithm with practical application significance.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811091770.6A CN109144102B (en) | 2018-09-19 | 2018-09-19 | A UAV Route Planning Method Based on Improved Bat Algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811091770.6A CN109144102B (en) | 2018-09-19 | 2018-09-19 | A UAV Route Planning Method Based on Improved Bat Algorithm |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109144102A CN109144102A (en) | 2019-01-04 |
CN109144102B true CN109144102B (en) | 2021-08-20 |
Family
ID=64814948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811091770.6A Active CN109144102B (en) | 2018-09-19 | 2018-09-19 | A UAV Route Planning Method Based on Improved Bat Algorithm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109144102B (en) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109870906B (en) * | 2019-02-25 | 2020-06-12 | 北京航空航天大学 | BBO (broadband barrier optimization) based high-speed rotorcraft path planning method for optimizing artificial potential field |
CN111832725B (en) * | 2019-04-15 | 2023-05-26 | 电子科技大学 | A method and device for multi-robot multi-task assignment based on improved genetic algorithm |
CN110274608A (en) * | 2019-05-21 | 2019-09-24 | 深圳壹账通智能科技有限公司 | Intelligent paths planning method, device and computer readable storage medium |
CN110274607A (en) * | 2019-05-21 | 2019-09-24 | 深圳壹账通智能科技有限公司 | Intelligent paths planning method, device and computer readable storage medium |
CN110162077B (en) * | 2019-06-18 | 2022-04-05 | 哈尔滨工程大学 | A UAV track planning method based on flying fish algorithm |
CN110427046B (en) * | 2019-07-26 | 2022-09-30 | 沈阳航空航天大学 | Three-dimensional smooth random-walking unmanned aerial vehicle cluster moving model |
CN112444248B (en) * | 2019-08-27 | 2022-12-27 | 广州极飞科技股份有限公司 | Route generation method, device, equipment and storage medium |
CN110632922B (en) * | 2019-09-10 | 2022-06-17 | 青岛理工大学 | Path planning method based on bat algorithm and reinforcement learning |
CN110989656A (en) * | 2019-11-13 | 2020-04-10 | 中国电子科技集团公司第二十研究所 | Conflict resolution method based on improved artificial potential field method |
CN110967016B (en) * | 2019-11-22 | 2021-10-22 | 中国人民解放军63629部队 | Off-line planning method and device for aircraft route and computer equipment |
CN111123976A (en) * | 2019-12-24 | 2020-05-08 | 一飞智控(天津)科技有限公司 | Unmanned aerial vehicle cluster path planning processing method based on artificial potential field and unmanned aerial vehicle |
CN111189455B (en) * | 2020-01-14 | 2022-02-01 | 哈尔滨工业大学(深圳)(哈尔滨工业大学深圳科技创新研究院) | Unmanned aerial vehicle route planning method, system and storage medium |
WO2021165745A1 (en) * | 2020-02-19 | 2021-08-26 | Fanuc Corporation | Collision avoidance motion planning method for industrial robot |
CN111813144B (en) * | 2020-06-11 | 2022-02-18 | 南京航空航天大学 | Multi-unmanned aerial vehicle collaborative route planning method based on improved flocks of sheep algorithm |
CN111880561B (en) * | 2020-07-16 | 2023-03-28 | 河南大学 | Unmanned aerial vehicle three-dimensional path planning method based on improved whale algorithm in urban environment |
CN111930121B (en) * | 2020-08-10 | 2022-10-25 | 哈尔滨工程大学 | Mixed path planning method for indoor mobile robot |
CN111969488A (en) * | 2020-08-21 | 2020-11-20 | 福州大学 | Coordinate transformation-based unmanned aerial vehicle inspection obstacle avoidance method for high-voltage line overhead area |
CN112462803B (en) * | 2020-11-27 | 2022-06-17 | 北京工商大学 | Unmanned aerial vehicle path planning method based on improved NSGA-II |
CN112880688B (en) * | 2021-01-27 | 2023-05-23 | 广州大学 | Unmanned aerial vehicle three-dimensional track planning method based on chaotic self-adaptive sparrow search algorithm |
CN113190037A (en) * | 2021-04-08 | 2021-07-30 | 上海吞山智能科技有限公司 | Unmanned aerial vehicle optimal path searching method based on improved fluid disturbance and sparrow algorithm |
CN113759958B (en) * | 2021-07-07 | 2023-08-01 | 哈尔滨工程大学 | Unmanned aerial vehicle formation track planning method based on positioning precision |
CN113359773B (en) * | 2021-07-07 | 2024-08-09 | 大连海事大学 | Unmanned ship navigation path decision method and system |
CN114527746A (en) * | 2022-01-12 | 2022-05-24 | 燕山大学 | Intelligent automobile path planning and obstacle avoidance tracking method |
CN114895707B (en) * | 2022-05-13 | 2023-06-30 | 华南农业大学 | Agricultural unmanned aerial vehicle path planning method and system based on variable frequency bat algorithm |
CN114779821B (en) * | 2022-05-25 | 2023-06-27 | 四川大学 | Unmanned aerial vehicle self-adaptive repulsive force coefficient path planning method based on deep learning |
CN116400737B (en) * | 2023-06-02 | 2023-08-25 | 中国传媒大学 | Safety path planning system based on ant colony algorithm |
CN117556979B (en) * | 2024-01-11 | 2024-03-08 | 中国科学院工程热物理研究所 | Unmanned plane platform and load integrated design method based on group intelligent search |
CN117647997B (en) * | 2024-01-29 | 2024-04-16 | 中国人民解放军战略支援部队航天工程大学 | Knowledge bidirectional migration unmanned aerial vehicle collaborative track local re-planning method and system |
CN118113068B (en) * | 2024-03-01 | 2025-01-21 | 中国人民解放军海军工程大学 | An unmanned swarm route planning method and system based on improved particle swarm algorithm |
CN117913962B (en) * | 2024-03-19 | 2024-05-14 | 哈尔滨工业大学 | Satellite MPPT power supply control method based on improved BA-P&O hybrid algorithm |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104406593A (en) * | 2014-12-03 | 2015-03-11 | 广西民族大学 | Method for determining optimal route of airway of unmanned aerial vehicle |
CN105427348A (en) * | 2015-12-03 | 2016-03-23 | 山东理工大学 | Video object tracking method based on bat algorithm |
CN107103397A (en) * | 2017-06-26 | 2017-08-29 | 广东工业大学 | A kind of traffic flow forecasting method based on bat algorithm, apparatus and system |
CN107253194A (en) * | 2017-07-31 | 2017-10-17 | 中南大学 | A kind of carrying machine human arm manipulation multiple spot mapping intelligent control method and system |
CN107272705A (en) * | 2017-07-31 | 2017-10-20 | 中南大学 | A kind of multiple neural network controlling planning method of robot path under intelligent environment |
CN107392317A (en) * | 2017-07-28 | 2017-11-24 | 中南大学 | A kind of neutral net colony mixing computational methods of intelligent environment carrying robot identification floor |
-
2018
- 2018-09-19 CN CN201811091770.6A patent/CN109144102B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104406593A (en) * | 2014-12-03 | 2015-03-11 | 广西民族大学 | Method for determining optimal route of airway of unmanned aerial vehicle |
CN105427348A (en) * | 2015-12-03 | 2016-03-23 | 山东理工大学 | Video object tracking method based on bat algorithm |
CN107103397A (en) * | 2017-06-26 | 2017-08-29 | 广东工业大学 | A kind of traffic flow forecasting method based on bat algorithm, apparatus and system |
CN107392317A (en) * | 2017-07-28 | 2017-11-24 | 中南大学 | A kind of neutral net colony mixing computational methods of intelligent environment carrying robot identification floor |
CN107253194A (en) * | 2017-07-31 | 2017-10-17 | 中南大学 | A kind of carrying machine human arm manipulation multiple spot mapping intelligent control method and system |
CN107272705A (en) * | 2017-07-31 | 2017-10-20 | 中南大学 | A kind of multiple neural network controlling planning method of robot path under intelligent environment |
Also Published As
Publication number | Publication date |
---|---|
CN109144102A (en) | 2019-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109144102B (en) | A UAV Route Planning Method Based on Improved Bat Algorithm | |
Lin et al. | A Novel Improved Bat Algorithm in UAV Path Planning. | |
CN107504972B (en) | A kind of aircraft's flight track method and device for planning based on dove group's algorithm | |
CN109254588B (en) | Unmanned aerial vehicle cluster cooperative reconnaissance method based on cross variation pigeon swarm optimization | |
CN110926477B (en) | A UAV route planning and obstacle avoidance method | |
CN110703766B (en) | Unmanned aerial vehicle path planning method based on transfer learning strategy deep Q network | |
CN112068588A (en) | A method for generating trajectory of unmanned aerial vehicle based on flight corridor and Bezier curve | |
CN107883962A (en) | A kind of dynamic Route planner of multi-rotor unmanned aerial vehicle under three-dimensional environment | |
CN109871031B (en) | Trajectory planning method for fixed-wing unmanned aerial vehicle | |
CN114089776B (en) | Unmanned aerial vehicle obstacle avoidance method based on deep reinforcement learning | |
CN112684807A (en) | Unmanned aerial vehicle cluster three-dimensional formation method | |
CN111930121B (en) | Mixed path planning method for indoor mobile robot | |
CN113268074B (en) | A UAV trajectory planning method based on joint optimization | |
CN109597425A (en) | Navigation of Pilotless Aircraft and barrier-avoiding method based on intensified learning | |
CN113848974A (en) | Aircraft trajectory planning method and system based on deep reinforcement learning | |
CN114518770A (en) | Unmanned aerial vehicle path planning method integrating potential field and deep reinforcement learning | |
CN114237293B (en) | Deep reinforcement learning formation transformation method and system based on dynamic target allocation | |
Luo et al. | A multi-scale map method based on bioinspired neural network algorithm for robot path planning | |
CN112114592A (en) | Method for realizing autonomous crossing of movable frame-shaped barrier by unmanned aerial vehicle | |
Ahmed et al. | An energy efficient IoD static and dynamic collision avoidance approach based on gradient optimization | |
CN109947129A (en) | Rotor UAV path planning method based on Dijkstra and improved particle swarm algorithm | |
CN115494866A (en) | A method and system for multi-UAV global and local path intelligent planning | |
CN113156954A (en) | Multi-agent cluster obstacle avoidance method based on reinforcement learning | |
Chen et al. | Obstacle avoidance strategy for quadrotor UAV based on improved particle swarm optimization algorithm | |
CN114740873B (en) | A path planning method for autonomous underwater robot based on multi-objective improved particle swarm algorithm |
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 |