[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109144102B - A UAV Route Planning Method Based on Improved Bat Algorithm - Google Patents

A UAV Route Planning Method Based on Improved Bat Algorithm Download PDF

Info

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
Application number
CN201811091770.6A
Other languages
Chinese (zh)
Other versions
CN109144102A (en
Inventor
林娜
唐嘉诚
赵亮
拱长青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang Aerospace University
Original Assignee
Shenyang Aerospace University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenyang Aerospace University filed Critical Shenyang Aerospace University
Priority to CN201811091770.6A priority Critical patent/CN109144102B/en
Publication of CN109144102A publication Critical patent/CN109144102A/en
Application granted granted Critical
Publication of CN109144102B publication Critical patent/CN109144102B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous 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%。是一种具有实际应用意义的航路规划算法。

Figure 201811091770

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.

Figure 201811091770

Description

一种基于改进蝙蝠算法的无人机航路规划方法A UAV Route Planning Method Based on Improved Bat Algorithm

技术领域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和音量A02. 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*是当前全局最优解的位置,这个值是蝙蝠种群中的所有个体进行适应度值比较所得出的最优值。蝙蝠个体根据自身上一时刻所处的位置

Figure GDA0003041186690000031
与全局最优解x*的接近程度来衡量其向最优解运动的加速度(迫切程度);而下一时刻的运动速度除了参考这个靠近全局最优解所产生的加速度以外,还考虑蝙蝠个体本身的惯性,即下一时刻的运动速度
Figure GDA0003041186690000034
还受到上一时刻速度
Figure GDA0003041186690000032
的影响。公式(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
Figure GDA0003041186690000031
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
Figure GDA0003041186690000034
Also affected by the speed of the previous moment
Figure GDA0003041186690000032
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]是一个随机数;

Figure GDA0003041186690000033
是所有蝙蝠在t时刻的平均音量。In formula (4), ε∈[-1,1] is a random number;
Figure GDA0003041186690000033
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:

Figure GDA0003041186690000041
Figure GDA0003041186690000041

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 0Both α 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:

Figure GDA0003041186690000042
Figure GDA0003041186690000042

其中,

Figure GDA0003041186690000043
是蝙蝠群体的寻优成功率;N代表蝙蝠种群数量;
Figure GDA0003041186690000044
表示蝙蝠个体i在第t次迭代过程中的寻优结果,
Figure GDA0003041186690000045
表示t代的适应值优于t-1代,搜索到了更优解,如若不然则
Figure GDA0003041186690000051
in,
Figure GDA0003041186690000043
is the optimization success rate of the bat population; N represents the number of bat populations;
Figure GDA0003041186690000044
represents the optimization result of individual bat i in the t-th iteration process,
Figure GDA0003041186690000045
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
Figure GDA0003041186690000051

二.人工势场方法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中,

Figure GDA0003041186690000052
表示斥力,
Figure GDA0003041186690000053
表示引力,
Figure GDA0003041186690000054
表示飞行器所受合力,直接影响着飞行器的运动。根据人工势场的梯度下降方法,斥力和引力可以表示为式(9)与式(10):In Figure 3,
Figure GDA0003041186690000052
means repulsion,
Figure GDA0003041186690000053
means gravitational force,
Figure GDA0003041186690000054
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):

Figure GDA0003041186690000055
Figure GDA0003041186690000055

Figure GDA0003041186690000056
Figure GDA0003041186690000056

假设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)

Figure GDA0003041186690000057
Figure GDA0003041186690000057

三.混沌策略与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:

Figure GDA0003041186690000061
Figure GDA0003041186690000061

其中,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:

Figure GDA0003041186690000071
Figure GDA0003041186690000071

其中,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:

Figure GDA0003041186690000072
Figure GDA0003041186690000072

其中,

Figure GDA0003041186690000073
中的k表示无人机行驶单位长度路径所消耗的燃料代价;
Figure GDA0003041186690000074
中,H是无人机飞行安全圈的高度,无人机飞行高度不应超过这个值,w0表示无人机维持高度H时所需要消耗的燃料代价,h表示无人机当前所处的高度。in,
Figure GDA0003041186690000073
The k in represents the fuel cost consumed by the UAV to travel a unit-length path;
Figure GDA0003041186690000074
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)为下一个航路点,并记

Figure GDA0003041186690000075
为航迹点迁移向量。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
Figure GDA0003041186690000075
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:

Figure GDA0003041186690000076
Figure GDA0003041186690000076

无人机在避开障碍物的过程中,可能会出现规划航迹内切圆所对应的转弯半径过小的情况,违反了无人机自身飞行特性。因此,对于无人机飞行中的最小转弯半径作出限制,转弯半径限制示意图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:

航路夹角

Figure GDA0003041186690000077
则最小转弯角可以通过下式确定:route angle
Figure GDA0003041186690000077
Then the minimum turning angle can be determined by the following formula:

Figure GDA0003041186690000081
Figure GDA0003041186690000081

其中,rmin为最小转弯半径。Among them, r min is the minimum turning radius.

飞行高度限制取决于无人机执行任务的具体特性;为了降低消耗以及确保航路尽可能地隐蔽,对于地面的绝对高度h要有最大值限制h≤H,这里的H正是飞行安全圆所在平面的高度;而为了能对地形变化做出及时反应,要求无人机距离地形表面的相对高度hi≥hminThe 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:

根据威胁源的个数将分航迹段再次进行分段以计算威胁代价

Figure GDA0003041186690000082
一般地,这个威胁代价可以表示为:The sub-track segments are segmented again according to the number of threat sources to calculate the threat cost
Figure GDA0003041186690000082
Generally, this threat cost can be expressed as:

Figure GDA0003041186690000083
Figure GDA0003041186690000083

其中,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:

Figure GDA0003041186690000091
Figure GDA0003041186690000091

利用待定系数法求得各插值基函数表达式:The expression of each interpolation basis function is obtained by using the undetermined coefficient method:

Figure GDA0003041186690000092
Figure GDA0003041186690000092

待规划航路折线段

Figure GDA0003041186690000093
经过两点三次Hermite插值后,将用弧段
Figure GDA0003041186690000094
来替代先前的折线段飞行轨迹,这样的做法实现了预规划航路平滑问题。Polyline segment of the route to be planned
Figure GDA0003041186690000093
After two-point cubic Hermite interpolation, the arc segment will be
Figure GDA0003041186690000094
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

Figure GDA0003041186690000111
Figure GDA0003041186690000111

Figure GDA0003041186690000121
Figure GDA0003041186690000121

二维环境下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

Figure GDA0003041186690000122
Figure GDA0003041186690000122

利用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

Figure GDA0003041186690000131
Figure GDA0003041186690000131

三维仿真实验结果同样由实验数据、仿真效果图与飞行代价收敛曲线三部分组成。在同样的三维地形设置下,采用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)

1.一种基于改进蝙蝠算法的无人机航路规划方法,所述改进蝙蝠算法:其一是以传统的蝙蝠算法为基础,引入寻优成功率以改变蝙蝠个体速度更新方式;其二采用混沌方法初始化蝙蝠个体在搜索空间内的分布,提高搜索效率;其三利用人工势场的概念模拟终点的引力场与起始点和障碍物的斥力场,加速蝙蝠个体向最优解运动的速度;综合以上三点提出了基于混沌人工势场的改进蝙蝠算法;其特征如下:1. A UAV route planning method based on an improved bat algorithm, the improved bat algorithm: one is based on the traditional bat algorithm, and the optimization success rate is introduced to change the bat individual speed update method; the other is to use chaos The method initializes the distribution of bat individuals in the search space and improves the search efficiency; the third uses the concept of artificial potential field to simulate the gravitational field of the end point and the repulsion field of the starting point and obstacles to accelerate the speed of the bat individual moving to the optimal solution; comprehensively The above three points propose an improved bat algorithm based on chaotic artificial potential field; its characteristics are as follows: 其应用于无人机航路规划上,具体包括如下步骤:It is applied to UAV route planning, which specifically includes the following steps: 步骤1:设置蝙蝠算法执行过程中的必要参数,必要参数包括迭代次数、初始速度、初始位置、初始发声频率、初始响度;设置混沌策略参数,均匀分布;设置人工势场,定义起点、目标点、障碍物的引力与斥力势函数;Step 1: Set the necessary parameters in the execution process of the bat algorithm. The necessary parameters include the number of iterations, initial speed, initial position, initial sound frequency, and initial loudness; set the parameters of the chaos strategy, uniform distribution; set the artificial potential field, define the starting point and the target point , the gravitational and repulsive potential functions of the obstacle; 步骤2:根据无人机飞行代价函数、约束条件建立无人机飞行模型,确定无人机航路规划任务的性能评价机制;Step 2: Establish a UAV flight model according to the UAV flight cost function and constraints, and determine the performance evaluation mechanism for the UAV route planning task; 步骤3:利用基于人工势场与混沌策略的改进蝙蝠算法对无人机航路规划代价函数进行优化,最终得到无人机航路规划的飞行轨迹;Step 3: Use the improved bat algorithm based on artificial potential field and chaotic strategy to optimize the cost function of UAV route planning, and finally obtain the flight trajectory of UAV route planning; 所述步骤1的具体步骤为:The specific steps of the step 1 are: 步骤1.1对于虚拟蝙蝠在d维搜索空间下,t时刻蝙蝠发声频率fi、速度vi和位置xi的更新公式为:Step 1.1 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)×βf i =f min +(f max -f min )×β vi t=vi t-1+(xi t-1-x*)×fv i t =v i t-1 +(x i t-1 -x * )×f xi t=xi t-1+vi t x i t = x i t-1 +v i t 对于发声频率的更新中,β为一个服从均匀分布的随机变量,且满足β∈[0,1];fmax与fmin为初始设定的发声频率范围的最大值与最小值;公式中的x*是当前全局最优解的位置,这个值是蝙蝠种群中的所有个体进行适应度值比较所得出的最优值;蝙蝠个体根据自身上一时刻所处的位置
Figure FDA0003041186680000021
与全局最优解x*的接近程度来衡量其向最优解运动的加速度;下一时刻的运动速度
Figure FDA0003041186680000022
还受到上一时刻速度
Figure FDA0003041186680000023
的影响;
For the update of the sound frequency, β 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 the formula 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; the individual bats are based on their position at the last moment.
Figure FDA0003041186680000021
The closeness to the global optimal solution x * is used to measure the acceleration of its movement towards the optimal solution; the speed of movement at the next moment
Figure FDA0003041186680000022
Also affected by the speed of the previous moment
Figure FDA0003041186680000023
Impact;
以上是蝙蝠种群在解空间内进行全局搜索时所遵循的迭代机制,而全局最优解附近的蝙蝠采用随机游走法则产生局部新解: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 x new = x old +εA t 在式中,ε∈[-1,1]是一个随机数;
Figure FDA0003041186680000024
是所有蝙蝠在t时刻的平均响度;rt=<ri t>是所有蝙蝠在t时刻的平均发声频率;
In the formula, ε∈[-1,1] is a random number;
Figure FDA0003041186680000024
is the average loudness of all bats at time t; r t =<r i t > is the average sound frequency of all bats at time t;
时刻t的蝙蝠个体发声频率和响度的更新公式描述如下:The update formulas of the individual bat individual vocalization frequency and loudness at time t are described as follows:
Figure FDA0003041186680000025
Figure FDA0003041186680000025
ri t+1=ri 0[1-exp(-γt)]r i t+1 =r i 0 [1-exp(-γt)] α与γ均是常量,通常取α=γ=0.9;Both α and γ are constants, usually α=γ=0.9; 步骤1.2:人工势场法的灵感源自静电场异种电荷产生引力与同种电荷产生斥力的原理,将搜索空间内障碍物与飞行器之间的作用力定义为斥力,目标点与飞行器之间的作用力定义为引力;将人工势场法应用到航路规划问题中,将障碍物与威胁源设为斥力场,将目标点设为引力场,这样的策略加快整个航路规划算法的收敛速度;Step 1.2: The artificial potential field method is inspired by the principle that the electrostatic field generates gravitational force from different charges and the same charge generates repulsion. The force between the obstacle and the aircraft in the search space is defined as the repulsion force. The force is defined as gravitational force; the artificial potential field method is applied to the route planning problem, the obstacles and threat sources are set as the repulsive force field, and the target point is set as the gravitational field, this strategy accelerates the convergence speed of the entire route planning algorithm;
Figure FDA0003041186680000026
表示斥力,
Figure FDA0003041186680000027
表示引力,
Figure FDA0003041186680000028
表示飞行器所受合力,直接影响着飞行器的运动;根据人工势场的梯度下降方法,斥力和引力可以表示为:
Figure FDA0003041186680000026
means repulsion,
Figure FDA0003041186680000027
means gravitational force,
Figure FDA0003041186680000028
Represents the resultant force on the aircraft, which directly affects the movement of the aircraft; according to the gradient descent method of the artificial potential field, the repulsive force and the gravitational force can be expressed as:
Figure FDA0003041186680000029
Figure FDA0003041186680000029
Figure FDA00030411866800000210
Figure FDA00030411866800000210
假设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:
Figure 1
Figure 1
步骤1.3:混沌算法的基础是logistic映射:Step 1.3: The basis of the chaotic algorithm is the logistic map: xn+1=μxn(1-xn-1),n=1,2,.....x n+1 = μ x n (1-x n-1 ), n=1,2,..... 当μ=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 generated value will converge to a specific value, and the bat population will be randomly distributed in the normalized search space, which will greatly improve the efficiency of the global search of the population. The large-scale position changes and the uniform and random distribution of the initial population effectively solve the problem that the bat population is easy to fall into the local optimal solution in the later stage of the search; 因此,在结合人工势场的同时,即采用基于混沌策略的Logistic映射初始化蝙蝠种群在解空间中的分布,以使得算法整体的收敛速度加快,并极大地减少了陷入局部最优解的可能;Therefore, while combining the artificial potential field, the Logistic map based on the chaotic strategy is used to initialize the distribution of the bat population in the solution space, so that the overall convergence speed of the algorithm is accelerated, and the possibility of falling into the local optimal solution is greatly reduced; 所述步骤2的具体步骤为:The specific steps of the step 2 are: 步骤2.1:群智能算法在寻优过程中有全局搜索与局部搜索的过程,全局搜索为了确定最优解所在的大致范围;而局部搜索则在这些范围内进行精确寻优;Step 2.1: The swarm intelligence algorithm has a process of global search and local search in the optimization process. The global search is to determine the approximate range of the optimal solution; the local search is to perform precise optimization within these ranges; 对于全局搜索和局部搜索的权衡直接影响到搜索效率和寻优精度,利用自适应惯性权重w来改写蝙蝠速度更新公式,如下所示:The trade-off between global search and local search directly affects the search efficiency and optimization accuracy. The adaptive inertia weight w is used to rewrite the bat speed update formula, as shown below: vi t=wvi t-1+(xi t-1-x*)×fv i t =wv i t-1 +(x i t-1 -x * )×f 并引入寻优成功率的概念,使得惯性权重随蝙蝠群体的寻优成功率进行自适应调整,基于寻优成功率的自适应惯性权重定义如下:And the concept of the optimization success rate is introduced, so that the inertia weight is 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:
Figure FDA0003041186680000041
Figure FDA0003041186680000041
其中,
Figure FDA0003041186680000042
是蝙蝠群体的寻优成功率;N代表蝙蝠种群数量;
Figure FDA0003041186680000043
表示蝙蝠个体i在第t次迭代过程中的寻优结果,
Figure FDA0003041186680000044
表示t代的适应值优于t-1代,搜索到了更优解,如若不然则
Figure FDA0003041186680000045
in,
Figure FDA0003041186680000042
is the optimization success rate of the bat population; N represents the number of bat populations;
Figure FDA0003041186680000043
represents the optimization result of individual bat i in the t-th iteration process,
Figure FDA0003041186680000044
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
Figure FDA0003041186680000045
引入寻优成功率的自适应惯性权重,区别于传统的线性惯性权重,更好地权衡了全局搜索与局部搜索的比重。寻优成功率的引入是一种带反馈机制的参数调节方法,全局搜索的寻优结果将影响自适应惯性权重的取值,进而改变蝙蝠个体的速度,以及其进入局部搜索的时机;The adaptive inertia weight of the optimization success rate is introduced, which is different from the traditional linear inertia weight, and better balances the proportion of global search and local search. The introduction of the optimization success rate is a parameter adjustment method with a feedback mechanism. The optimization result of the global search will affect the value of the adaptive inertia weight, thereby changing the speed of the individual bat and the timing of its entry into the local search; 步骤2.2:无人机飞行过程中的代价函数可以分为三部分,分别是航路长度代价、威胁代价以及燃料消耗代价;总代价函数用J来表示,则关于总代价函数J的最小化问题定义如下:Step 2.2: The cost function in the UAV flight process can be divided into three parts, namely the route length cost, the threat cost and the fuel consumption cost; the total cost function is represented by J, then the minimization problem of the total cost function J is defined. as follows: min J=k1JL+k2JT+(1-k1-k2)JF min J=k 1 J L +k 2 J T +(1-k 1 -k 2 )J F 其中,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; k 1 , k 2 are both normal numbers and satisfy 0≤k 1 ≤1 ,0≤k 2 ≤1; 对于航路长度代价JL定义如下:For the route length cost J L is defined as follows:
Figure FDA0003041186680000046
Figure FDA0003041186680000046
其中,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 smoothing of the route; 对于威胁所产生的代价JT定义如下:The cost J T for a threat is defined as follows:
Figure FDA0003041186680000051
Figure FDA0003041186680000051
其中,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:
Figure FDA0003041186680000052
Figure FDA0003041186680000052
其中,
Figure FDA0003041186680000053
中的k表示无人机行驶单位长度路径所消耗的燃料代价;
Figure FDA0003041186680000054
中,H是无人机飞行安全圈的高度,无人机飞行高度不超过这个值,w0表示无人机维持高度H时所需要消耗的燃料代价,h表示无人机当前所处的高度;
in,
Figure FDA0003041186680000053
The k in represents the fuel cost consumed by the UAV to travel a unit-length path;
Figure FDA0003041186680000054
Among them, H is the height of the UAV’s flight safety circle, and the UAV’s flight height does 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 altitude of the UAV ;
所述步骤3的具体步骤为:The specific steps of step 3 are: 步骤3.1:无人机在飞行过程中需要符合自身动力学特性,选取航迹中的一部分航路点作为模型来说明,设A(xi-1,yi-1,zi-1)为上一个航路点,B(xi,yi,zi)为当前航路点,C(xi+1,yi+1,zi+1)为下一个航路点,并记
Figure FDA0003041186680000055
为航迹点迁移向量;
Step 3.1: The UAV needs to conform to its own dynamic characteristics during the flight process, select a part of the waypoints in the track as the model to illustrate, and set A(x i-1 , y i-1 , z i-1 ) as the upper A waypoint, B(x i , y i , z i ) is the current waypoint, C(x i+1 , y i+1 , z i+1 ) is the next waypoint, and record
Figure FDA0003041186680000055
is the track point migration vector;
无人机飞行过程中想要改变自身高度时,需要做爬升或是俯冲操作,假定最大爬升与俯冲角度为θ,那么对于无人机爬升/俯冲角的约束为:When the UAV wants to change its altitude during flight, it needs to perform a climb or dive operation. Assuming that the maximum climb and dive angle is θ, the constraints on the UAV climb/diving angle are:
Figure FDA0003041186680000056
Figure FDA0003041186680000056
无人机在避开障碍物的过程中,可能会出现规划航迹内切圆所对应的转弯半径过小的情况,违反了无人机自身飞行特性;因此,对于无人机飞行中的最小转弯半径作出限制,航路夹角
Figure FDA0003041186680000057
则最小转弯角可以通过下式确定:
In the process of avoiding obstacles, the turning radius corresponding to the inscribed circle of the planned track may be too small, which violates the flight characteristics of the drone; The turning radius is limited, the included angle of the route
Figure FDA0003041186680000057
Then the minimum turning angle can be determined by the following formula:
Figure FDA0003041186680000061
Figure FDA0003041186680000061
其中,rmin为最小转弯半径;Among them, r min is the minimum turning radius; 对于地面的绝对高度h要有最大值限制h≤H,这里的H正是飞行安全圆所在平面的高度;而为了能对地形变化做出及时反应,要求无人机距离地形表面的相对高度hi≥hminFor the absolute height h of the ground, there must be a maximum limit h≤H, where H is the height of the plane where the flight safety circle is located; and in order to respond to terrain changes in time, the relative height h of the UAV from the terrain surface is required i ≥ h min ; 步骤3.2:无人机利用自身传感器检测静止障碍物与动态障碍物,而识别出障碍物后对于障碍物的规避机制是影响航路规划效果的关键因素;Step 3.2: UAV uses its own sensors to detect static obstacles and dynamic obstacles, and the avoidance mechanism for obstacles after identifying obstacles is a key factor affecting the effect of route planning; 根据威胁源的个数将分航迹段再次进行分段以计算威胁代价
Figure FDA0003041186680000062
一般地,这个威胁代价可以表示为:
The sub-track segments are segmented again according to the number of threat sources to calculate the threat cost
Figure FDA0003041186680000062
Generally, this threat cost can be expressed as:
Figure FDA0003041186680000063
Figure FDA0003041186680000063
其中,NT代表威胁源的数目,tj代表威胁源的威胁因子,dk(i,j)表示第k个分航迹段的起始点i与j之间的直线距离;li表示航迹分段的数目;Among them, N T represents the number of threat sources, t j represents the threat factor of the threat source, d k (i, j) represents the straight-line distance between the starting point i and j of the kth sub-track segment; the number of trace segments; 障碍物的规避过程就是满足约束条件下威胁代价最小化的过程,利用智能算法求解最优化问题的优势,其预规划出的最优航路可以有效地规避空间中的静态障碍物威胁;而对于动态障碍物的规避,需要无人机在识别出动态障碍物并紧急躲避后重新回到预规划最优航路,这个过程也称为航路追随;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 pre-planned optimal route can effectively avoid the threat of static obstacles in space; Obstacle avoidance requires the UAV to return to the pre-planned optimal route after identifying the dynamic obstacle and evading it urgently. This process is also called route following; 步骤3.3:采用两点三次Hermite插值方法来实现航路平滑;Step 3.3: Use the two-point cubic Hermite interpolation method to achieve route smoothing; 已知插值节点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,1y i =f(x i ),m i =f'(x i ), i=0,1 需要求一个次数不超过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,1H 3 (x i )=y i , H 3 ′(x i )=m i , i=0,1 引入插值基函数α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)H 3 (x)=y 0 α 0 (x)+y 1 α 1 (x)+m 0 β 0 (x)+m 1 β 1 (x) 为满足插值条件,差值基函数有如下限制:In order to meet the interpolation conditions, the difference basis function has the following restrictions:
Figure FDA0003041186680000071
Figure FDA0003041186680000071
βi(xj)=0,βi′(xj)=δij, i,j=0,1β i (x j )=0,β i ′(x j )=δ ij , i,j=0,1 利用待定系数法求得各插值基函数表达式:The expression of each interpolation basis function is obtained by using the undetermined coefficient method:
Figure FDA0003041186680000072
Figure FDA0003041186680000072
Figure FDA0003041186680000073
Figure FDA0003041186680000073
待规划航路折线段
Figure FDA0003041186680000074
经过两点三次Hermite插值后,将用弧段
Figure FDA0003041186680000075
来替代先前的折线段飞行轨迹,这样的做法实现了预规划航路平滑问题。
Polyline segment of the route to be planned
Figure FDA0003041186680000074
After two-point cubic Hermite interpolation, the arc segment will be
Figure FDA0003041186680000075
To replace the previous polyline segment flight trajectory, this approach realizes the pre-planned route smoothing problem.
CN201811091770.6A 2018-09-19 2018-09-19 A UAV Route Planning Method Based on Improved Bat Algorithm Active CN109144102B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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&#39;s flight track method and device for planning based on dove group&#39;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