Cargando…
A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN
With the coverage of sensor-rich smart devices (smartphones, iPads, etc.), combined with the need to collect large amounts of data, mobile crowd sensing (MCS) has gradually attracted the attention of academics in recent years. MCS is a new and promising model for mass perception and computational da...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10346667/ https://www.ncbi.nlm.nih.gov/pubmed/37447937 http://dx.doi.org/10.3390/s23136088 |
_version_ | 1785073367415521280 |
---|---|
author | Fu, Yanming Shen, Yuming Tang, Liang |
author_facet | Fu, Yanming Shen, Yuming Tang, Liang |
author_sort | Fu, Yanming |
collection | PubMed |
description | With the coverage of sensor-rich smart devices (smartphones, iPads, etc.), combined with the need to collect large amounts of data, mobile crowd sensing (MCS) has gradually attracted the attention of academics in recent years. MCS is a new and promising model for mass perception and computational data collection. The main function is to recruit a large group of participants with mobile devices to perform sensing tasks in a given area. Task assignment is an important research topic in MCS systems, which aims to efficiently assign sensing tasks to recruited workers. Previous studies have focused on greedy or heuristic approaches, whereas the MCS task allocation problem is usually an NP-hard optimisation problem due to various resource and quality constraints, and traditional greedy or heuristic approaches usually suffer from performance loss to some extent. In addition, the platform-centric task allocation model usually considers the interests of the platform and ignores the feelings of other participants, to the detriment of the platform’s development. Therefore, in this paper, deep reinforcement learning methods are used to find more efficient task assignment solutions, and a weighted approach is adopted to optimise multiple objectives. Specifically, we use a double deep Q network (D3QN) based on the dueling architecture to solve the task allocation problem. Since the maximum travel distance of the workers, the reward value, and the random arrival and time sensitivity of the sensing tasks are considered, this is a dynamic task allocation problem under multiple constraints. For dynamic problems, traditional heuristics (eg, pso, genetics) are often difficult to solve from a modeling and practical perspective. Reinforcement learning can obtain sub-optimal or optimal solutions in a limited time by means of sequential decision-making. Finally, we compare the proposed D3QN-based solution with the standard baseline solution, and experiments show that it outperforms the baseline solution in terms of platform profit, task completion rate, etc., the utility and attractiveness of the platform are enhanced. |
format | Online Article Text |
id | pubmed-10346667 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-103466672023-07-15 A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN Fu, Yanming Shen, Yuming Tang, Liang Sensors (Basel) Article With the coverage of sensor-rich smart devices (smartphones, iPads, etc.), combined with the need to collect large amounts of data, mobile crowd sensing (MCS) has gradually attracted the attention of academics in recent years. MCS is a new and promising model for mass perception and computational data collection. The main function is to recruit a large group of participants with mobile devices to perform sensing tasks in a given area. Task assignment is an important research topic in MCS systems, which aims to efficiently assign sensing tasks to recruited workers. Previous studies have focused on greedy or heuristic approaches, whereas the MCS task allocation problem is usually an NP-hard optimisation problem due to various resource and quality constraints, and traditional greedy or heuristic approaches usually suffer from performance loss to some extent. In addition, the platform-centric task allocation model usually considers the interests of the platform and ignores the feelings of other participants, to the detriment of the platform’s development. Therefore, in this paper, deep reinforcement learning methods are used to find more efficient task assignment solutions, and a weighted approach is adopted to optimise multiple objectives. Specifically, we use a double deep Q network (D3QN) based on the dueling architecture to solve the task allocation problem. Since the maximum travel distance of the workers, the reward value, and the random arrival and time sensitivity of the sensing tasks are considered, this is a dynamic task allocation problem under multiple constraints. For dynamic problems, traditional heuristics (eg, pso, genetics) are often difficult to solve from a modeling and practical perspective. Reinforcement learning can obtain sub-optimal or optimal solutions in a limited time by means of sequential decision-making. Finally, we compare the proposed D3QN-based solution with the standard baseline solution, and experiments show that it outperforms the baseline solution in terms of platform profit, task completion rate, etc., the utility and attractiveness of the platform are enhanced. MDPI 2023-07-01 /pmc/articles/PMC10346667/ /pubmed/37447937 http://dx.doi.org/10.3390/s23136088 Text en © 2023 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 Fu, Yanming Shen, Yuming Tang, Liang A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN |
title | A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN |
title_full | A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN |
title_fullStr | A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN |
title_full_unstemmed | A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN |
title_short | A Dynamic Task Allocation Framework in Mobile Crowd Sensing with D3QN |
title_sort | dynamic task allocation framework in mobile crowd sensing with d3qn |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10346667/ https://www.ncbi.nlm.nih.gov/pubmed/37447937 http://dx.doi.org/10.3390/s23136088 |
work_keys_str_mv | AT fuyanming adynamictaskallocationframeworkinmobilecrowdsensingwithd3qn AT shenyuming adynamictaskallocationframeworkinmobilecrowdsensingwithd3qn AT tangliang adynamictaskallocationframeworkinmobilecrowdsensingwithd3qn AT fuyanming dynamictaskallocationframeworkinmobilecrowdsensingwithd3qn AT shenyuming dynamictaskallocationframeworkinmobilecrowdsensingwithd3qn AT tangliang dynamictaskallocationframeworkinmobilecrowdsensingwithd3qn |