Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing

Spatial crowdsourcing refers to the allocation of crowdsourcing workers to each task based on location information. K-nearest neighbor technology has been widely applied in crowdsourcing applications for crowdsourcing allocation. However, there are still several issues need to be stressed. Most of t...

Full description

Bibliographic Details
Main Authors: Jing Zhang, Qian Ding, Biao Li, Xiucai Ye
Format: Article
Language:English
Published: PeerJ Inc. 2023-02-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-1244.pdf
_version_ 1797900334749712384
author Jing Zhang
Qian Ding
Biao Li
Xiucai Ye
author_facet Jing Zhang
Qian Ding
Biao Li
Xiucai Ye
author_sort Jing Zhang
collection DOAJ
description Spatial crowdsourcing refers to the allocation of crowdsourcing workers to each task based on location information. K-nearest neighbor technology has been widely applied in crowdsourcing applications for crowdsourcing allocation. However, there are still several issues need to be stressed. Most of the existing spatial crowdsourcing allocation schemes operate on a centralized framework, resulting in low efficiency of crowdsourcing allocation. In addition, these spatial crowdsourcing allocation schemes are one-way allocation, that is, the suitable matching objects for each task can be queried from the set of crowdsourcing workers, but cannot query in reverse. In this article, a bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing (BKNN-CAP) is proposed. Firstly, a spatial crowdsourcing task allocation framework based on edge computing (SCTAFEC) is established, which can offload all tasks to edge nodes in edge computing layer to realize parallel processing of spatio-temporal queries. Secondly, the positive k-nearest neighbor spatio-temporal query algorithm (PKNN) and reverse k-nearest neighbor spatio-temporal query algorithm (RKNN) are proposed to make the task publishers and crowdsourcing workers conduct two-way query. In addition, a road network distance calculation method is proposed to improve the accuracy of Euclidean distance in spatial query scenarios. Experimental results show that the proposed protocol has less time cost and higher matching success rate compared with other ones.
first_indexed 2024-04-10T08:43:16Z
format Article
id doaj.art-0dcd3cc5e769485d84123a371610f702
institution Directory Open Access Journal
issn 2376-5992
language English
last_indexed 2024-04-10T08:43:16Z
publishDate 2023-02-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj.art-0dcd3cc5e769485d84123a371610f7022023-02-22T15:05:11ZengPeerJ Inc.PeerJ Computer Science2376-59922023-02-019e124410.7717/peerj-cs.1244Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computingJing Zhang0Qian Ding1Biao Li2Xiucai Ye3School of Computer Science and Mathematics, Fujian Provincial Key Laboratory of Big Data Mining and Applications, Fujian University of Technology, Fuzhou, Fujian, ChinaSchool of Computer Science and Mathematics, Fujian Provincial Key Laboratory of Big Data Mining and Applications, Fujian University of Technology, Fuzhou, Fujian, ChinaSchool of Computer Science and Mathematics, Fujian Provincial Key Laboratory of Big Data Mining and Applications, Fujian University of Technology, Fuzhou, Fujian, ChinaDepartment of Computer Science, University of Tsukuba, Tsukuba, JapanSpatial crowdsourcing refers to the allocation of crowdsourcing workers to each task based on location information. K-nearest neighbor technology has been widely applied in crowdsourcing applications for crowdsourcing allocation. However, there are still several issues need to be stressed. Most of the existing spatial crowdsourcing allocation schemes operate on a centralized framework, resulting in low efficiency of crowdsourcing allocation. In addition, these spatial crowdsourcing allocation schemes are one-way allocation, that is, the suitable matching objects for each task can be queried from the set of crowdsourcing workers, but cannot query in reverse. In this article, a bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing (BKNN-CAP) is proposed. Firstly, a spatial crowdsourcing task allocation framework based on edge computing (SCTAFEC) is established, which can offload all tasks to edge nodes in edge computing layer to realize parallel processing of spatio-temporal queries. Secondly, the positive k-nearest neighbor spatio-temporal query algorithm (PKNN) and reverse k-nearest neighbor spatio-temporal query algorithm (RKNN) are proposed to make the task publishers and crowdsourcing workers conduct two-way query. In addition, a road network distance calculation method is proposed to improve the accuracy of Euclidean distance in spatial query scenarios. Experimental results show that the proposed protocol has less time cost and higher matching success rate compared with other ones.https://peerj.com/articles/cs-1244.pdfSpatial crowdsourcingTask allocationEdge computingBidirectional k-nearest neighborRoad network distance
spellingShingle Jing Zhang
Qian Ding
Biao Li
Xiucai Ye
Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing
PeerJ Computer Science
Spatial crowdsourcing
Task allocation
Edge computing
Bidirectional k-nearest neighbor
Road network distance
title Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing
title_full Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing
title_fullStr Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing
title_full_unstemmed Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing
title_short Bidirectional k-nearest neighbor spatial crowdsourcing allocation protocol based on edge computing
title_sort bidirectional k nearest neighbor spatial crowdsourcing allocation protocol based on edge computing
topic Spatial crowdsourcing
Task allocation
Edge computing
Bidirectional k-nearest neighbor
Road network distance
url https://peerj.com/articles/cs-1244.pdf
work_keys_str_mv AT jingzhang bidirectionalknearestneighborspatialcrowdsourcingallocationprotocolbasedonedgecomputing
AT qianding bidirectionalknearestneighborspatialcrowdsourcingallocationprotocolbasedonedgecomputing
AT biaoli bidirectionalknearestneighborspatialcrowdsourcingallocationprotocolbasedonedgecomputing
AT xiucaiye bidirectionalknearestneighborspatialcrowdsourcingallocationprotocolbasedonedgecomputing