Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm

The cooperative multiple task assignment problem (CMTAP) is an NP-hard combinatorial optimization problem. In this paper, CMTAP is to allocate multiple heterogeneous fixed-wing UAVs to perform a suppression of enemy air defense (SEAD) mission on multiple stationary ground targets. To solve this prob...

Full description

Bibliographic Details
Main Authors: Fang Ye, Jie Chen, Yuan Tian, Tao Jiang
Format: Article
Language:English
Published: MDPI AG 2020-04-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/9/4/687
id doaj-61425d34bbf14909900659a3de861b73
record_format Article
spelling doaj-61425d34bbf14909900659a3de861b732020-11-25T02:54:16ZengMDPI AGElectronics2079-92922020-04-01968768710.3390/electronics9040687Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic AlgorithmFang Ye0Jie Chen1Yuan Tian2Tao Jiang3College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, ChinaCollege of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, ChinaCollege of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, ChinaCollege of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, ChinaThe cooperative multiple task assignment problem (CMTAP) is an NP-hard combinatorial optimization problem. In this paper, CMTAP is to allocate multiple heterogeneous fixed-wing UAVs to perform a suppression of enemy air defense (SEAD) mission on multiple stationary ground targets. To solve this problem, we study the adaptive genetic algorithm (AGA) under the assumptions of the heterogeneity of UAVs and task coupling constraints. Firstly, the multi-type gene chromosome encoding scheme is designed to generate feasible chromosomes that satisfy the heterogeneity of UAVs and task coupling constraints. Then, AGA introduces the Dubins car model to simulate the UAV path formation and derives the fitness value of each chromosome. In order to comply with the chromosome coding strategy of multi-type genes, we designed the corresponding crossover and mutation operators to generate feasible offspring populations. Especially, the proposed mutation operators with the state-transition scheme enhance the stochastic searching ability of the proposed algorithm. Last but not least, the proposed AGA dynamically adjusts the number of crossover and mutation populations to avoid the subjective selection of simulation parameters. The numerical simulations verify that the proposed AGA has a better optimization ability and convergence effect compared with the random search method, genetic algorithm, ant colony optimization method, and particle search optimization method. Therefore, the effectiveness of the proposed algorithm is proven.https://www.mdpi.com/2079-9292/9/4/687multi-UAV systemtask assignmentadaptive genetic algorithmstate-transition strategyDubins car model
collection DOAJ
language English
format Article
sources DOAJ
author Fang Ye
Jie Chen
Yuan Tian
Tao Jiang
spellingShingle Fang Ye
Jie Chen
Yuan Tian
Tao Jiang
Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm
Electronics
multi-UAV system
task assignment
adaptive genetic algorithm
state-transition strategy
Dubins car model
author_facet Fang Ye
Jie Chen
Yuan Tian
Tao Jiang
author_sort Fang Ye
title Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm
title_short Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm
title_full Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm
title_fullStr Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm
title_full_unstemmed Cooperative Task Assignment of a Heterogeneous Multi-UAV System Using an Adaptive Genetic Algorithm
title_sort cooperative task assignment of a heterogeneous multi-uav system using an adaptive genetic algorithm
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2020-04-01
description The cooperative multiple task assignment problem (CMTAP) is an NP-hard combinatorial optimization problem. In this paper, CMTAP is to allocate multiple heterogeneous fixed-wing UAVs to perform a suppression of enemy air defense (SEAD) mission on multiple stationary ground targets. To solve this problem, we study the adaptive genetic algorithm (AGA) under the assumptions of the heterogeneity of UAVs and task coupling constraints. Firstly, the multi-type gene chromosome encoding scheme is designed to generate feasible chromosomes that satisfy the heterogeneity of UAVs and task coupling constraints. Then, AGA introduces the Dubins car model to simulate the UAV path formation and derives the fitness value of each chromosome. In order to comply with the chromosome coding strategy of multi-type genes, we designed the corresponding crossover and mutation operators to generate feasible offspring populations. Especially, the proposed mutation operators with the state-transition scheme enhance the stochastic searching ability of the proposed algorithm. Last but not least, the proposed AGA dynamically adjusts the number of crossover and mutation populations to avoid the subjective selection of simulation parameters. The numerical simulations verify that the proposed AGA has a better optimization ability and convergence effect compared with the random search method, genetic algorithm, ant colony optimization method, and particle search optimization method. Therefore, the effectiveness of the proposed algorithm is proven.
topic multi-UAV system
task assignment
adaptive genetic algorithm
state-transition strategy
Dubins car model
url https://www.mdpi.com/2079-9292/9/4/687
work_keys_str_mv AT fangye cooperativetaskassignmentofaheterogeneousmultiuavsystemusinganadaptivegeneticalgorithm
AT jiechen cooperativetaskassignmentofaheterogeneousmultiuavsystemusinganadaptivegeneticalgorithm
AT yuantian cooperativetaskassignmentofaheterogeneousmultiuavsystemusinganadaptivegeneticalgorithm
AT taojiang cooperativetaskassignmentofaheterogeneousmultiuavsystemusinganadaptivegeneticalgorithm
_version_ 1724722362026295296