Movatterモバイル変換


[0]ホーム

URL:


CN114546626B - Opportunistic crowd-sensing online task allocation method based on user pre-grouping - Google Patents

Opportunistic crowd-sensing online task allocation method based on user pre-grouping
Download PDF

Info

Publication number
CN114546626B
CN114546626BCN202210200322.5ACN202210200322ACN114546626BCN 114546626 BCN114546626 BCN 114546626BCN 202210200322 ACN202210200322 ACN 202210200322ACN 114546626 BCN114546626 BCN 114546626B
Authority
CN
China
Prior art keywords
task
user
tasks
requester
users
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210200322.5A
Other languages
Chinese (zh)
Other versions
CN114546626A (en
Inventor
杨浩东
彭硕
张宝贤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Chinese Academy of Sciences
Original Assignee
University of Chinese Academy of Sciences
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Chinese Academy of SciencesfiledCriticalUniversity of Chinese Academy of Sciences
Priority to CN202210200322.5ApriorityCriticalpatent/CN114546626B/en
Publication of CN114546626ApublicationCriticalpatent/CN114546626A/en
Application grantedgrantedCritical
Publication of CN114546626BpublicationCriticalpatent/CN114546626B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

一种基于用户预分组的机会式群智感知在线任务分配方法,机会式群智感知系统中拥有多个任务请求者和多个可执行感知任务的用户,每个任务请求者拥有一至多个任务,每个任务不可分割,每个任务需要一个用户完成,任务请求者和用户在目标环境中随机移动,感知任务的分配和感知结果的返回均只能在任务请求者和用户在空间上直接相遇的时候进行,感知任务和结果的交互通过短距离无线通信方式进行,主要包括:结合任务负载和相遇规律的用户预分组方法,基于最先空闲用户优先分配和最大负载任务优先分配的组内在线任务分配方法,目标是最小化所有任务请求者所有任务的最大期望完成时间。The invention discloses an opportunistic crowd-sensing online task allocation method based on user pre-grouping. The opportunistic crowd-sensing system has multiple task requesters and multiple users who can execute perception tasks. Each task requester has one or more tasks, each task is indivisible, and each task needs to be completed by one user. The task requester and the user move randomly in the target environment. The allocation of perception tasks and the return of perception results can only be performed when the task requester and the user directly meet in space. The interaction of perception tasks and results is performed through short-range wireless communication. The invention mainly includes: a user pre-grouping method combining task load and encounter rules, an intra-group online task allocation method based on the first idle user priority allocation and the maximum load task priority allocation, and the goal is to minimize the maximum expected completion time of all tasks of all task requesters.

Description

Opportunistic crowd sensing online task allocation method based on user pre-grouping
Technical Field
The invention relates to the technical field of data perception, in particular to an opportunistic group intelligence perception online task allocation method based on user pre-grouping.
Background
In recent years, with the rapid development of information technology, mobile smart devices are becoming more popular. Mobile devices such as smartphones, watches, etc. have various types of sensors such as global positioning systems, thermometers, distance sensors, light sensors, cameras, etc., and have powerful computing capabilities. Users carrying the devices move in urban areas, and the idle resources of the devices are fully utilized, so that the birth of intelligent perception of the mobile group is promoted. Because a large number of fixed sensor nodes do not need to be deployed, the mobile crowd sensing system has higher space-time coverage, and has wide application in the aspects of environment monitoring, traffic management and smart cities. However, in a mobile crowd-sourced system, the total task load of different task requesters often has a large difference, and there are situations where users compete for use with each other, and the objective of the present invention is to minimize the maximum expected completion time of all tasks of all task requesters.
Disclosure of Invention
The invention relates to an opportunistic crowd sensing on-line task distribution method based on user pre-grouping, which is characterized in that the opportunistic crowd sensing system is provided with a plurality of task requesters and a plurality of users capable of executing sensing tasks, each task requester is provided with one or more tasks, each task is not divided and needs one user to finish, the task requesters and the users randomly move in a target environment, the distribution of the sensing tasks and the return of sensing results can only be carried out when the task requesters and the users meet directly in space, the interaction of the sensing tasks and the results is carried out through short-distance wireless communication modes such as DSRC/802.11 p/Bluetooth/WiFi, and the like.
The application environment of the invention is as follows:
Each task requester i has stored locally its expected encounter time interval EMTij with each user j;
The expected completion time of task k assigned to user j by task requester i, denoted Tik, is:
Wherein Sij is the task set that task requester i assigns to user j, Sp is the p-th task in task set Sij, τp is the processing time required by task Sp, user j first needs to complete those tasks that task requester i has assigned to that user prior to task k before task k is completed, Sp≤sk indicates that user j completes task p prior to task k when task k is completed, deltaij is the expected encounter time required by task requester i to assign task to user j and user j to return the perceived result to task requester i, deltaij=EMTij if task requester i happens to meet directly in space when task requester i assigns task to user j, otherwise deltaij=2EMTij;
User j completes the task submitted to it by task requester i, the desired processing time required, denoted EPTij:
Where τik is the processing time required for task sik, whose value is proportional to the load of the task;
The first free user of task requester i is the user with the smallest EPTiq value of all users assigned to the task requester, where user q is one user of the task requester user group;
The desired task completion time Mi for task requester i is the maximum of the desired processing times for all users in the task requester user group, namely:
Wherein the method comprises the steps ofIs a collection of users assigned to task requester i after user pre-groupingRepresenting the desired encounter time of task requester i with user uix.
The user pre-grouping method combining task load and meeting rule comprises the following steps:
The method comprises the steps of 1, assigning a user to each task requester, wherein the user with the shortest expected meeting interval time is assigned to the task requester with the largest total task load each time, and then the user is deleted from the optional user set, and the process is continuously carried out until the user group of each task requester has one user;
stage 2:
on the basis of phase 1, the following steps are continued:
1) When there is a user not yet grouped, performing the following steps;
2) Then, performing intra-group virtual allocation on all tasks of the task requester, wherein the principle is that the tasks are allocated in a first idle mode, and the tasks are allocated to the first idle user continuously, and the virtual allocation process is continuously performed until all the tasks are virtually allocated, and on the basis, the task expected completion time of the task requester is updated;
3) And (3) ending if no ungrouped users exist, otherwise, turning to the step (2).
The method for distributing the online tasks in the group based on the first idle user priority distribution and the maximum load task priority distribution comprises the following steps:
a) Starting to perform virtual task allocation whenever a task requester encounters a user belonging to its own user group and has not previously allocated a task to the user;
b) The task requester virtually distributes the rest tasks to all users which are not distributed to any task in the group, wherein the principle is that the tasks with the maximum load are preferentially distributed and distributed to the users which are idle first, and the process is continuously carried out until all the tasks are virtually distributed;
c) For the currently encountered user, the task requester allocates all the tasks virtually allocated to the user in the previous step to the user in practice, and the rest tasks are still held by the user and wait for the reassignment when encountering other users which are not allocated to the tasks in the user group in the future.

Claims (2)

1. The opportunistic crowd sensing on-line task distribution method based on user pre-grouping is characterized in that the opportunistic crowd sensing system is provided with a plurality of task requesters and a plurality of users capable of executing sensing tasks, each task requester is provided with one or more tasks, each task is indistinct and needs one user to finish, the task requesters and the users randomly move in a target environment, the distribution of the sensing tasks and the return of sensing results can only be carried out when the task requesters and the users meet directly in space, and the interaction of the sensing tasks and the results is carried out in a short-distance wireless communication mode, and mainly comprises an on-line task distribution method in a group based on the first idle user priority distribution and the maximum load task priority distribution by combining the task load and the user pre-grouping method of meeting rules;
CN202210200322.5A2022-03-022022-03-02 Opportunistic crowd-sensing online task allocation method based on user pre-groupingActiveCN114546626B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210200322.5ACN114546626B (en)2022-03-022022-03-02 Opportunistic crowd-sensing online task allocation method based on user pre-grouping

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210200322.5ACN114546626B (en)2022-03-022022-03-02 Opportunistic crowd-sensing online task allocation method based on user pre-grouping

Publications (2)

Publication NumberPublication Date
CN114546626A CN114546626A (en)2022-05-27
CN114546626Btrue CN114546626B (en)2025-02-25

Family

ID=81662265

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210200322.5AActiveCN114546626B (en)2022-03-022022-03-02 Opportunistic crowd-sensing online task allocation method based on user pre-grouping

Country Status (1)

CountryLink
CN (1)CN114546626B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101075693A (en)*2007-06-082007-11-21清华大学Method for allocating task and elongating cell usage time to multi-state monoprocessor
CN107066322A (en)*2017-02-282017-08-18吉林大学A kind of online task allocating method towards self-organizing intelligent perception system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP4781089B2 (en)*2005-11-152011-09-28株式会社ソニー・コンピュータエンタテインメント Task assignment method and task assignment device
CN108415760B (en)*2018-01-292021-11-30东南大学Crowd sourcing calculation online task allocation method based on mobile opportunity network
CN111562972A (en)*2020-04-242020-08-21西北工业大学 A Ubiquitous Operating System for Crowd Sensing

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101075693A (en)*2007-06-082007-11-21清华大学Method for allocating task and elongating cell usage time to multi-state monoprocessor
CN107066322A (en)*2017-02-282017-08-18吉林大学A kind of online task allocating method towards self-organizing intelligent perception system

Also Published As

Publication numberPublication date
CN114546626A (en)2022-05-27

Similar Documents

PublicationPublication DateTitle
CN105729491B (en)The execution method, apparatus and system of robot task
Tang et al.LoPECS: A low-power edge computing system for real-time autonomous driving services
KR102759334B1 (en) Job scheduling for machine learning workloads
JP2022052773A (en) Methods, systems, and equipment to improve convolution efficiency
KR102521054B1 (en)Method of controlling computing operations based on early-stop in deep neural network
CN108415760B (en)Crowd sourcing calculation online task allocation method based on mobile opportunity network
WO2021147353A1 (en)Order dispatch
US11580451B2 (en)Systems and methods for determining estimated time of arrival
Fizza et al.PASHE: Privacy aware scheduling in a heterogeneous fog environment
JP2022113493A (en) Information processing device, information processing method and information processing program
Pillai et al.Digital twin for edge computing in smart vehicular systems
CN116382331A (en)Multi-unmanned aerial vehicle rapid scheduling method, device, equipment and readable storage medium
CN113190342A (en)Method and system architecture for multi-application fine-grained unloading of cloud-edge cooperative network
CN114546626B (en) Opportunistic crowd-sensing online task allocation method based on user pre-grouping
US20220292241A1 (en)Method and system for designing a robotic system architecture with optimized system latency
WO2014198937A1 (en)Method for the continuous processing of two-level data on a system with a plurality of nodes
Zhang et al.MOSO: multi-objective snake optimizer with density estimation and grid indexing mechanism for edge computing task offloading and scheduling optimization
CN115086917A (en)Perception task processing method and system in digital twin Internet of vehicles
KR102397338B1 (en)Apparatus and method for managing work plan of autonomous parking robot system
CN113259652A (en)Method and system for providing augmented reality display
CN114091807B (en) Multi-UAV task allocation and scheduling method, device, system and storage medium
CN118095693A (en)Task allocation method and device, electronic equipment and computer readable medium
WO2023143080A1 (en)Data processing method and related device
CN113938813B (en)Task processing method, device and storage medium
JP7722101B2 (en) Grid Computing System

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp