Cargando…

A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol

Unmanned aerial vehicles are becoming promising platforms for disaster relief, such as providing emergency communication services in wireless sensor networks, delivering some living supplies, and mapping for disaster recovery. Dynamic task scheduling plays a very critical role in coping with emergen...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Zhenshi, Liu, Huan, Wu, Guohua
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9230986/
https://www.ncbi.nlm.nih.gov/pubmed/35746266
http://dx.doi.org/10.3390/s22124486
_version_ 1784735216857776128
author Zhang, Zhenshi
Liu, Huan
Wu, Guohua
author_facet Zhang, Zhenshi
Liu, Huan
Wu, Guohua
author_sort Zhang, Zhenshi
collection PubMed
description Unmanned aerial vehicles are becoming promising platforms for disaster relief, such as providing emergency communication services in wireless sensor networks, delivering some living supplies, and mapping for disaster recovery. Dynamic task scheduling plays a very critical role in coping with emergent tasks. To solve the multi-UAV dynamic task scheduling, this paper constructs a multi-constraint mathematical model for multi-UAV dynamic task scheduling, involving task demands and platform capabilities. Three objectives are considered, which are to maximize the total profit of scheduled tasks, to minimize the time consumption, and to balance the number of scheduled tasks for multiple UAVs. The multi-objective problem is converted into single-objective optimization via the weighted sum method. Then, a novel dynamic task scheduling method based on a hybrid contract net protocol is proposed, including a buy-sell contract, swap contract, and replacement contract. Finally, extensive simulations are conducted under three scenarios with emergency tasks, pop-up obstacles, and platform failure to verify the superiority of the proposed method.
format Online
Article
Text
id pubmed-9230986
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-92309862022-06-25 A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol Zhang, Zhenshi Liu, Huan Wu, Guohua Sensors (Basel) Article Unmanned aerial vehicles are becoming promising platforms for disaster relief, such as providing emergency communication services in wireless sensor networks, delivering some living supplies, and mapping for disaster recovery. Dynamic task scheduling plays a very critical role in coping with emergent tasks. To solve the multi-UAV dynamic task scheduling, this paper constructs a multi-constraint mathematical model for multi-UAV dynamic task scheduling, involving task demands and platform capabilities. Three objectives are considered, which are to maximize the total profit of scheduled tasks, to minimize the time consumption, and to balance the number of scheduled tasks for multiple UAVs. The multi-objective problem is converted into single-objective optimization via the weighted sum method. Then, a novel dynamic task scheduling method based on a hybrid contract net protocol is proposed, including a buy-sell contract, swap contract, and replacement contract. Finally, extensive simulations are conducted under three scenarios with emergency tasks, pop-up obstacles, and platform failure to verify the superiority of the proposed method. MDPI 2022-06-14 /pmc/articles/PMC9230986/ /pubmed/35746266 http://dx.doi.org/10.3390/s22124486 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhang, Zhenshi
Liu, Huan
Wu, Guohua
A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol
title A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol
title_full A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol
title_fullStr A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol
title_full_unstemmed A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol
title_short A Dynamic Task Scheduling Method for Multiple UAVs Based on Contract Net Protocol
title_sort dynamic task scheduling method for multiple uavs based on contract net protocol
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9230986/
https://www.ncbi.nlm.nih.gov/pubmed/35746266
http://dx.doi.org/10.3390/s22124486
work_keys_str_mv AT zhangzhenshi adynamictaskschedulingmethodformultipleuavsbasedoncontractnetprotocol
AT liuhuan adynamictaskschedulingmethodformultipleuavsbasedoncontractnetprotocol
AT wuguohua adynamictaskschedulingmethodformultipleuavsbasedoncontractnetprotocol
AT zhangzhenshi dynamictaskschedulingmethodformultipleuavsbasedoncontractnetprotocol
AT liuhuan dynamictaskschedulingmethodformultipleuavsbasedoncontractnetprotocol
AT wuguohua dynamictaskschedulingmethodformultipleuavsbasedoncontractnetprotocol