Drone Design Optimization With Swarm Networking Using Particle Swarm Algorithm
Drone Design Optimization With Swarm Networking Using Particle Swarm Algorithm
https://doi.org/10.22214/ijraset.2021.34026
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429
Volume 9 Issue V May 2021- Available at www.ijraset.com
Abstract: In this paper we have proposed a swarm network of Blended Body drones. Relevant comparison was made with respect
to conventional drones, in terms of aerodynamic stall angle, gliding ratio. We have also implemented a software architecture to
aid in guiding the swarm to the desired target location. Artificial Potential Function and Particle Swarm Algorithms were used
for the purpose of collision avoidance and path optimization. Further, a concept model for a carrying-cum-launching pod for
carrying and ejecting a drone swarm, was proposed. All analysis for the same was made in static medium in an analytic software.
Keywords: Swarm network, Blended body, Artificial Potential Function, Particle Swarm Algorithm, Launching pod.
I. INTRODUCTION
In this article, the objective is to demonstrate the effectiveness of a blended body swarm network from an aerodynamic perspective
and to further implement a swarm control algorithm for a group of UAVs capable of self-organising and path autonomous path
planning, following a mission led by a leader drone, while ensuring collision avoidance.
We have identified a blended body design for our drone. A blended body may be defined as fixed-wing aircraft which has no clear
dividing line between the wings and the main body of the craft [1]. The bended body design provides aerodynamics and
environmental benefits. Reduced wetted area, structurally efficient use of wing span, optimum span loading, relaxed static stability
provides aerodynamic advantage in blended body [2]. It may also be given a wide aerofoil-shaped body, allowing the entire craft to
generate lift and thus reducing the size and drag of the wings. Compared to conventional, blended body creates a thickening of the
wing root area, allowing a more efficient structure and reduced weight [3]. Further, we realised the objectives of self-organisation
and path planning. Previous works included simpler methods minimizing objective function, to arrive at an optimized path for the
swarm. The Gradient Descent algorithm was one such method, where the gradient is to move down the steepest direction, for
optimizing a roughly continuous and differential unconstrained cost function [4]. However, such methods require the optimization
problem to be differential. We have used an improved approach, derived from meta-heuristics and real time biological systems, like
bird flocks, bee swarms, wolf-pack, etc. For our purpose, we use a particle swarm optimization (PSO). It is a swarm intelligence-
based technique that is used to an approximate solution by iteratively trying to search solutions or particles, with regards to a given
measure of quality around a global optimum. Particle movement is dictated by their own best position in the search-space, as well as
the entire swarm’s best-known position. PSO does not make any assumptions, can skim through large search spaces for suitable
particles or solutions, and does not require the problem to be differentiable. The PSO algorithm has shown very good performance
with minimal search term with minimal computation time and relatively simple implementation. These performances have oriented
us to choose PSO.
II. METHODOLOGY
Our research methodology is divided into three fields: (i) analysis of blended body drone design, (ii) concept design of swarm
launching pod and (iii) implementation of swarm control architecture.
While performing the experiments we kept all the parameters like wing span, aerofoil type, etc. same for both cases, blended body
and conventional body. All the analyses were performed in static medium.
Figure 3 Cl vs Cd
In this case, φ1 generates potential based on a drone being close to an obstacle, φ2 generates potential based on the proximity of the
kth and i-th drones, and the last term helps move the kth drone to the final location, Pf. γ helps weight the importance of making it to
the final location compared to the other parts of the cost function.
The form of φ1(Pk, Pj, rj) is the following:
A note to make is that α may be a different value for each of the functions above, so there is no assumption that they share the same
value. The goal is to find values for γ, α for each function, β, and τ such that the desired performance is met. For example, a large γ
will speed up the movement of the swarm towards the desired end location. Smaller values for α will also make it so collisions are
more likely, while a large value will help ensure collisions are avoided. Too large a value for α, however, risks getting drones halted
around a neighbouring drone or obstacle more easily.
2) Particle Swarm Algorithm: The PSO algorithm, introduced by Kennedy and Eberhart [5], [6], is a population-based stochastic
approach for solving continuous and discrete optimization problems. The position of a particle in PSO represents a candidate
solution for the optimization problem. Individual particles search for a better position in the search space by changing their
migration velocity according to behavioural models of bird flocking. The key to the implementation of the PSO algorithm is to
set up a reasonable optimality function. If the potential solution of the optimization problem is regarded as a particle, the
particle continuously flies in space, and the position is adjusted according to its own experience and the experience of the best
individual in the process of searching for the best position. The particle swarm algorithm first initializes to obtain a set of
random solutions, and then iterates and finds the optimal solution by tracking the best particles in the current space. In the
multi-dimensional search space, m particles form a group. In the t-th iteration, the position and velocity of the i-th particle are
Xi,t and Vi,t respectively. The particle updates its position and velocity by supervising two optimal solutions. The first is the
optimal solution sought by the particle itself, i.e. personal best pbesti, and the other is the optimal solution currently sought by
the whole group, i.e. global best gbestt. When searching for these two optimal solutions, particles update their speed and new
position according to the following formula:
w is the velocity inertia factor; c1 and c2 are the learning factors; Rand is the random number between [0,1]; λ is the velocity
coefficient.
3) PSO Implementation: This optimization approach utilizes stochastic sampling within the search space with movement similar to
various naturally observed phenomena, such as food search processes in bees. The approach utilized in this document seeks to
minimize an unconstrained objective cost function, J, by an M iteration swarm procedure using N swarm particles.
III. SIMULATION
We created a simulation environment where the swarm moves towards the specified target coordinates, with the entire swarm
moving in pursuit of a lead drone. The drones are represented with green dots and obstacles with red dots.
Figure 8. Swarm avoiding collision with obstacles and with other swarm members
Figure 10. Swarm members gathering around target coordinates for mission fulfilment
V. CONCLUSION
This paper describes research on an optimal drone design, for incorporation into a swarm model, and a concept launching pod for
the swarm. A blended body design was identified and upon appropriate analysis it was concluded that the proposed design provides
improved aerodynamic performance, and energy efficiency. A concept model for a swarm launching vehicle was presented. The
design was formulated with the intent of fitting an optimum number of drones in limited space and providing air-deployment
capability. Further, a swarm control architecture, combining Artificial Potential Function and PSO algorithms, was implemented to
ensure optimized path planning and collision free mission completion. PSO is a robust population-based optimization technique that
applies the concept of social interaction to problem-solving. This algorithm was observed to be effective in generating a satisfactory
path trajectory for the swarm mission and avoid collisions.
Future scope in this research would be to introduce a decentralized swarm network, capable of compensating for the loss of the lead
drone in real time. Moreover, the method implemented this paper, ensures local minima, however, a migration towards a global
optimum might not always be the case. Hence, an updated algorithm can be implemented to avoid the swarm getting trapped in a
local optimum, in the event of the elimination of a swarm member.
REFERENCES
[1] Russell H. Thomas, Casey L. Burley and Erik D. Olson (2010). "Hybrid Wing Body Aircraft System Noise Assessment With Propulsion Airframe
Aeroacoustic Experiments". Retrieved 26 January 2013. Presentation Archived 2013-05-16 at the Wayback Machine.
[2] Mark Potsdam, Mark Page, Robert Liebeck, Mark Potsdam, Mark Page and Robert Liebeck Published Online:22 Aug 2012,” Blended Wing Body analysis
and design”.
[3] Michael Braukus / Kathy Barnstorff (Jan 7, 2013). "NASA's Green Aviation Research Throttles Up Into Second Gear". NASA. Retrieved Jan 26, 2013.
[4] Yi, Dokkyun & Ji, Sangmin & Bu, Sunyoung. (2019). An Enhanced Optimization Scheme Based on Gradient Descent Methods for Machine Learning.
Symmetry. 11. 942. 10.3390/sym11070942.
[5] Yudong Zhang, Shuihua Wang, Genlin Ji, "A Comprehensive Survey on Particle Swarm Optimization Algorithm and Its Applications", Mathematical
Problems in Engineering, vol. 2015, Article ID 931256, 38 pages, 2015. doi.org:10.1155/2015/931256
[6] N. S. de Melo Miranda deOliveira, E. M. Moreira and P. F. F. Rosa, "Particle Swarm Optimization Algorithm Implementation for Multiple Drones Control in
Continuous Task Simulation," 2019 Latin American Robotics Symposium (LARS), 2019 Brazilian Symposium on Robotics (SBR) and 2019 Workshop on
Robotics in Education (WRE), Rio Grande, Brazil, 2019, pp. 363-368, doi: 10.1109/LARS-SBR-WRE48964.2019.00070.