Optimal Path Planning 201522
Optimal Path Planning 201522
net/publication/283231968
CITATIONS READS
39 1,193
3 authors:
1 PUBLICATION 39 CITATIONS
Yildiz Technical University
10 PUBLICATIONS 61 CITATIONS
SEE PROFILE
SEE PROFILE
Emin Kugu
TED Universitesi
21 PUBLICATIONS 95 CITATIONS
SEE PROFILE
All content following this page was uploaded by Emre Koçyiğit on 31 March 2020.
Abstract—Unmanned Systems has been taking many application areas. An Unmanned Aerial
place of manned systems in several fields like Vehicle (UAV) is one of the most popular and
aviation. Unmanned Aerial Vehicle (UAV), one of useful unmanned systems in recent years. It has
the most popular and effective unmanned systems, become a vital element for both civilian and
is gradually becoming the vital element of aviation military areas. The major usage fields of a UAV
because of its high success rate in both military and are weather forecasting, surveillance, cargo
civilian missions. Basic problem of UAV is finding distribution, traffic and environmental monitoring
the best path in tough environment. Coverage zones etc. Especially massive developments of UAVs in
of radars and complex environment are the main short time and their speed of earning the
obstacles in this problem. A UAV intends to travel capabilities of manned aerial systems show that
all control points in an optimal way to be more the UAVs are going to be the major element of the
productive while avoiding radars. In this paper, we aviation in future.
used Genetic Algorithm (GA), which is
Evolutionary algorithm, to find the optimal flyable Air forces of the countries have increased the
path for the UAVs in a 3D environment. Each funds of UAV development day by day in order to
generation is anticipated to be better than its prevent human loss in military operations. UAVs
previous generation in GA. For the purpose of can be designed for remote control or automatic
reaching an optimal path, solving the Travelling control. Because of the distances of operation
Salesman Problem (TSP) is one of the major phases areas, most of the decision making capabilities are
in the proposed method. In order to show the visual mainly embedded in autonomous manner. Path
of solution in better quality, we preferred planning is one of the most crucial factors, which
MATLAB as the implementation environment. can be realized in autonomous control, to use
Additionally, there is a shared library and UAVs in an optimal route. These routes can be
mathematical calculations are easier in MATLAB. calculated by online manner on the flight or by
The complexity of our problem can be increased by offline manner before the flight. This path
adding extra constraints caused by the dynamic planning process is a challenging issue because of
environment as the future works. Experimental the increased number of various parameters like
results show that GA can be opted for optimal path control points, radar coverage areas, physical
planning for the UAVs. obstacles, etc. In the literature, there are a number
of ways to calculate a feasible path for UAVs. In
I. INTRODUCTION recent years, evolutionary algorithms are used to
solve these types of NP-hard problems to get
In the last decade, it is an explicitly seen fact
acceptable results. Due to its efficiency, Genetic
that, with the usage of unmanned systems,
Algorithm has emerged as a good solution method
productivity and success rate of missions are
for these problems.
increasing while the cost is decreasing. Therefore
unmanned systems have been started to be used in There are several studies about this topic in the
literature. They are used for path planning such as
A. Sonmez is a cadet with the Computer Engineering Department, ant colony optimization algorithm, particle swarm
Turkish Air Force Academy, 34149 Istanbul, Turkey, (e-mail: optimization algorithm and Rapidly-Exploring
[email protected]).
E. Kocyigit , is a cadet with the Computer Engineering Department, Random Tree (RRT) algorithm. In [3, 4], parallel
Turkish Air Force Academy, 34149 Istanbul, Turkey, (e-mail: approach is utilized for decreasing path planning
[email protected]).
E. Kugu is with the Computer Engineering Department, Turkish Air
calculations in addition to using GA. To increase
Force Academy, 34149 Istanbul, Turkey, (corresponding author to provide the efficiency of the algorithms, in some
phone: +90-530-692-2783, e-mail: [email protected]). researches, CUDA based approaches were used
52
problem and it is simple to apply in addition to
being an efficient selection way. Figure 2 shows
The path has to be finished from where it the tournament selection process.
started. This CP is called as inception control
point (ICP). There are some other constraints in
our study: 3 6 12 19 12
C. Selection (Tournament)
One of the most crucial parts is the selection of
parents and having better parents. It is done to
have a better offspring and generation. From this
point of view, tournament selection is preferred to
select the parents. Tournament selection is a
method that takes a subset from the solution set
randomly then selects the best value among them.
We have more chance to have better parent Figure 3. Changing place of two genes for mutation
according to bigger subset we have. E. Crossover
There are other types of selection such as Crossover is an important phase of the Genetic
Roulette Selection, Rank Based Selection for Algorithm. Two parents are effectively combined
linear base and exponential etc. Tournament in several ways such as one-point crossover, two-
selection has advantages to implement for a point crossover and uniform crossover in order to
53
transform the genes. Some parts of the parents are in the next generation. After that section, if we
exchanged with each other to generate better child reach enough iteration number, program is stopped
and to continue the inheritance of superior parents. and progress is finished.
On this occasion, two methods are determined
IV. EXPERIMENTAL RESULTS
for mutation in numerical numbers. One is inner
path mutation and the other one is across path We implemented the algorithm in MATLAB
mutation. which has a shared library and tools that make the
mathematical calculations easily. We get the views
In inner path mutation, two CPs (genes) are
of terrain from DTED packages. After setting the
selected to be exchanged. Besides of this way,
random control points, the initial population
there are other choices for inner path like insert
generation phase is occurred. Then genetic
second gene to first one and inversion between
algorithm progress is executed. During this
genes etc. For our study, we prefer swapping two
progress, some parameters affect the solution
genes (CPs) of a chromosome (path) for inner path
critically. These parameters are shown in Table 1.
mutation due to its simple structure. A sample of
two point crossover is shown in Figure 4.
TABLE 1. PARAMETERS OF GA
Parameters Values
Number of CP 25
Crossover Rate (%) 80
Mutation Rate (%) 10
Elitism Rate (%) 20
Parent Selection Tournament
Crossover Type Two Points Crossover
ACKNOWLEDGEMENT
The authors wish to thank Mustafa AKBAS
from the Department of Electronics Engineering in
Turkish Air Force Academy for his valuable
assistance especially in coding part of this
problem.
REFERENCES
[1] V. Roberge, M. Tarbouchi, and G. LabontéG.
“Comparison of Parallel Genetic Algorithm and Particle
Swarm Optimization for Real-Time UAV Path
55