999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向異構(gòu)效用的移動群智感知多目標任務(wù)分配

2024-02-18 00:30:19傅彥銘陸盛林祁康恒許勵強陳嘉元
計算機應(yīng)用研究 2024年1期

傅彥銘 陸盛林 祁康恒 許勵強 陳嘉元

摘 要:當前移動群智感知(MCS)任務(wù)分配往往只考慮工人或平臺單方面的效用,并且效用的構(gòu)成也不夠全面。因此基于工人信譽指數(shù)和任務(wù)熟練指數(shù),設(shè)計了工人和平臺兩方面的異構(gòu)效用機制,并提出一種雙種群競爭的多目標進化算法(DCMEA)來獲得最優(yōu)的工人和平臺異構(gòu)效用。該算法首先通過隨機貪婪初始化種群,然后使用二元競標賽算法將種群劃分為勝者種群和敗者種群,并針對每個種群采用不同的進化策略。最后,通過修復(fù)算子使進化過程中的無效個體滿足約束條件。在真實場景的數(shù)據(jù)集上進行實驗表明,與基線算法相比,DCMEA收斂速度更快,能夠找到精度更優(yōu)、穩(wěn)定性更好的任務(wù)分配解集,同時在更為復(fù)雜的場景中依然能夠保持其性能。

關(guān)鍵詞:移動群智感知;多任務(wù)分配;多目標優(yōu)化;雙種群競爭進化;信譽指數(shù);任務(wù)熟練指數(shù)

中圖分類號:TP393.01?? 文獻標志碼:A?? 文章編號:1001-3695(2024)01-023-0159-06

doi:10.19734/j.issn.1001-3695.2023.04.0186

Multi-objective task assignment towards heterogeneous utilities in mobile crowdsensing

Abstract:Most of the existing MCS task allocation methods often only consider the unilateral utility of workers or platforms,and the composition of utility is not comprehensive enough.Therefore,this paper designed a heterogeneous utility mechanism for both workers and platforms based on the worker reputation index and task proficiency index.It proposed a dual-population competitive multi-objective evolutionary algorithm (DCMEA) to obtain the optimal worker and platform heterogeneous utilities.The algorithm firstly initialized the population using a stochastic greedy algorithm,then divided the population into a winner population and a loser population using a binary bidding tournament algorithm,and employed different evolutionary strategies for each population.Finally,this paper proposed the repair operator to make the invalid individuals in the evolution process satisfy the constraint.Experiments on real-world datasets show that DCMEA converges faster than the baseline algorithm,and can find more accurate and stable task allocation solution sets,while maintaining its performance in more complex scenarios.

Key words:mobile crowdsensing;multi-task allocation;multi-objective optimization;competitive evolution of two populations;reputation index;task proficiency index

0 引言

移動群智感知(MCS)來源于“眾包”,通過參與者持有移動設(shè)備相互合作完成眾多的任務(wù),是一種新的感知范式[1,2]。移動互聯(lián)網(wǎng)、5G等技術(shù)的發(fā)展使任何具有微型傳感器的移動設(shè)備(如智能手機和平板電腦)攜帶者都可以成為MCS中的數(shù)據(jù)源。由于在收集感知數(shù)據(jù)方面具有高效性和擴展性,MCS在不同的領(lǐng)域中具有廣泛應(yīng)用,例如:環(huán)境監(jiān)測[3]、交通規(guī)劃[4]、公共安全[5]、醫(yī)療保?。?]。MCS包含任務(wù)發(fā)布、任務(wù)分配、任務(wù)執(zhí)行和數(shù)據(jù)收集四個階段。其中,任務(wù)分配是MCS的核心問題[7]。

從給每個工人分配的任務(wù)數(shù)角度,MCS任務(wù)分配可以分為單任務(wù)分配和多任務(wù)分配。單任務(wù)分配是每次只給可用工人分配單項任務(wù)。文獻[8]提出了一種沖突感知參與者招募機制,能夠有效提高平臺效用,同時保證在完成感知任務(wù)時無沖突。文獻[9]提出一種強大的隱私保護MCS方案,支持基于地理信息和移動用戶信用點的精確任務(wù)分配。然而,隨著MCS任務(wù)數(shù)量的增加,任務(wù)之間相互關(guān)聯(lián),在有限的資源下,單任務(wù)分配會使工人完成任務(wù)的效率變低,MCS平臺無法獲得較好的整體效用。因此,多任務(wù)分配給一個工人同時分配多個任務(wù)來優(yōu)化平臺的整體效用。文獻[10,11]采用多任務(wù)分配方案,在任務(wù)共享有限的激勵預(yù)算時,使系統(tǒng)的整體效用最大化。文獻[12]提出了一個具有時間約束和平臺效用最大化的多任務(wù)分配問題,并設(shè)計了兩種遺傳算法來求解該問題。文獻[13]提出了一種以最大化平均感知質(zhì)量為目標的綜合空間覆蓋和感知精度的多任務(wù)分配方法,并引入改進的遺傳算法求解。

上述任務(wù)分配只考慮優(yōu)化一個目標[14,15],屬于單目標優(yōu)化問題,而在分配過程中往往需要同時考慮優(yōu)化多個目標,以獲得符合多方利益的任務(wù)分配方案。文獻[16]設(shè)計了一種基于粒子群優(yōu)化的多目標任務(wù)分配算法,最大化感知質(zhì)量和預(yù)算的比值,同時最小化響應(yīng)時間。文獻[17]對單任務(wù)分配提出了一種改進的進化算法,通過平衡因子來選擇用戶,最大化參與者的總回報和感知質(zhì)量。文獻[18]同時考慮了最大化感知質(zhì)量和最小化激勵支付,通過帕累托最優(yōu)粒子群算法解決多目標多任務(wù)分配。文獻[19]建立了一種基于變速多任務(wù)分配的多目標優(yōu)化模型,并提出了一種三階段多目標洗牌蛙跳算法解決該模型。然而,在這些多目標分配模型中只考慮了工人的異質(zhì)性,例如工人的執(zhí)行意愿、信譽度、旅行速度等因素,而忽略了任務(wù)的異質(zhì)性。在實際分配中,不同類型的任務(wù)需要的感知數(shù)據(jù)并不相同,因此平臺需要匹配合適的工人以提高效用。

本文綜合考慮了工人和任務(wù)的異質(zhì)性,引入工人信譽指數(shù)和任務(wù)熟練指數(shù),提出了一種優(yōu)化工人和平臺兩方面異構(gòu)效用的MCS多任務(wù)雙目標優(yōu)化任務(wù)分配方案。結(jié)合問題的特點,設(shè)計了一種雙種群競爭的多目標進化算法(DCMEA)來求解該問題。此外,在真實場景數(shù)據(jù)集上驗證了DCMEA求解本文的MCS任務(wù)分配方案能夠獲得優(yōu)于對比算法的精度和穩(wěn)定性。

1 異構(gòu)效用MCS多目標任務(wù)分配模型

1.1 模型描述

MCS包括一個中心平臺、多個任務(wù)發(fā)布者及參與工人,其工作流程可用圖1描述。首先,發(fā)布者將任務(wù)需求上傳到平臺,平臺在獲得任務(wù)信息后使用相關(guān)的任務(wù)分配算法將任務(wù)分配給工人。接著,工人完成任務(wù)后,將任務(wù)完成的結(jié)果或感知數(shù)據(jù)上傳到平臺。最后,平臺收到感知數(shù)據(jù)后將結(jié)果反饋給任務(wù)發(fā)布者,并獲得相應(yīng)報酬,同時給工人支付報酬。

若在MCS任務(wù)分配中有m名工人參與,W={w1,…,wi,…,wm}。工人wi包含以下信息:wi={lati, lngi,wnummaxi,Ri}。其中l(wèi)ati,lngi表示工人的經(jīng)緯度坐標;wnummaxi表示工人的最大完成任務(wù)數(shù),工人不能重復(fù)完成相同的任務(wù);Ri為工人的信譽值,表示工人歷史完成任務(wù)的質(zhì)量和性價比[20]。其中Ls≤Ri≤Lm,Lm為最大信譽值,Ls為最小信譽值。

任務(wù)發(fā)布者發(fā)布了n個任務(wù)T={t1,…,tj,…,tn},任務(wù)tj包含以下信息:tj={latj,lngj,tnummaxj,bj,wrj,Skj}。其中:latj和lngj表示任務(wù)的經(jīng)緯度坐標;tnummaxj表示任務(wù)最多可以由多少名不同工人完成;bj為工人每次完成任務(wù)tj平臺所獲得的報酬。wrj為完成任務(wù)tj工人獲得的固定報酬。Skj={sk1j,…,skij,…,skmj},skij表示工人wi對任務(wù)tj的熟練度,其中-1≤skij≤1,skij值越大說明工人對任務(wù)越熟悉。

wtij表示一個任務(wù)分配,若平臺將任務(wù)tj分配給了工人wi,則wtij=1,否則wtij=0。當wtij=1時,工人在完成任務(wù)后,分別產(chǎn)生相應(yīng)的工人異構(gòu)效用uwij和平臺異構(gòu)效用upij。當wtij=0時,uwij和upij的值為0。

1.2 異構(gòu)效用機制

為了充分考慮MCS中工人和任務(wù)的異質(zhì)性,從工人信譽和工人對任務(wù)的熟練程度兩個角度出發(fā),定義了工人信譽指數(shù)和任務(wù)熟練指數(shù)兩個指標。

1)工人信譽指數(shù) 工人wi的信譽指數(shù)Hi用來描述工人信譽的良好程度。指數(shù)越高,其完成任務(wù)的質(zhì)量越高,反之亦然。Hi可用式(1)計算[20]。

2)任務(wù)熟練指數(shù)

任務(wù)熟練指數(shù)Tij用來描述工人wi對任務(wù)tj的熟悉程度。任務(wù)熟練指數(shù)越高,工人對任務(wù)越熟悉,完成任務(wù)的質(zhì)量越高且感知的數(shù)據(jù)也越準確。Tij可以用Gompertz函數(shù)來計算,如式(2)。Gompertz函數(shù)描述了事物的發(fā)生、發(fā)展和成熟三個階段,并已應(yīng)用于任務(wù)分配建模中[21]。

本文設(shè)計了異構(gòu)效用機制。工人在完成一個任務(wù)后會有一個固定的獎勵報酬RF,并通過信譽指數(shù)和任務(wù)熟練指數(shù)產(chǎn)生一個獎勵指數(shù)ηij,獎勵報酬和獎勵指數(shù)相乘得到工人完成任務(wù)后獲得的激勵報酬。將激勵報酬加入到工人效用和平臺效用中,更全面地反映了不同任務(wù)分配間的效用差異。

3)工人異構(gòu)效用

工人wi完成任務(wù)tj所產(chǎn)生的工人異構(gòu)效用由式(3)計算。由固定報酬wrj、激勵報酬ηij×RF和花費crij三部分組成。

uwij=wrj+ηij×RF-crij(3)

其中:ηij為獎勵指數(shù),由信譽指數(shù)Hi和任務(wù)熟練指數(shù)Tij計算,如式(4)所示。

crij=p×dsij為工人到任務(wù)地點的旅行消耗,其中p為每米花費系數(shù),dsij由Haversine formula計算得出:

4)平臺異構(gòu)效用

工人wi完成任務(wù)tj產(chǎn)生的平臺異構(gòu)效用upij由式(6)計算。由平臺報酬bj、固定報酬wrj和激勵報酬ηij×RF組成。

upij=bj-wrj-ηij×RF(6)

1.3 基于異構(gòu)效用的多目標任務(wù)分配模型

基于異構(gòu)效用的多目標任務(wù)分配即要尋找最優(yōu)任務(wù)分配方案,使得完成任務(wù)能夠獲得最大化的工人效用和平臺效用。該問題可以表示為如下的約束雙目標優(yōu)化模型。

其中:式(7)(8)分別表示最大化工人和平臺獲得的異構(gòu)效用;式(9)~(11)為任務(wù)分配的約束,分別表示每個工人wi完成的任務(wù)數(shù)不能超過wnummaxi、任務(wù)tj分配給不同工人的數(shù)量不能超過tnummaxj,wtij的取值為0或1表示同一個任務(wù)最多只能分配給同一工人一次。

2 異構(gòu)效用MCS多目標任務(wù)分配模型求解

MCS多任務(wù)分配的解集空間較大,是一個NP-hard問題,無法在多項式時間內(nèi)求解,因此考慮使用啟發(fā)式算法來解決。進化算法已應(yīng)用于MCS任務(wù)分配領(lǐng)域[12,13,17],其特性也適合于本文的多任務(wù)分配問題。本文根據(jù)問題的特點設(shè)計了雙種群競爭的多目標進化算法(DCMEA)來求解模型,如算法1所示。

算法1根據(jù)工人集W和任務(wù)集T的信息,對個體進行序列編碼,并采用隨機加權(quán)貪婪策略生成初始化種群SP。接著,通過二元錦標賽算法將SP劃分為勝者種群WP和敗者種群LP。對這兩個種群執(zhí)行不同的交叉和變異操作,使WP注重局部搜索、LP注重全局搜索,實現(xiàn)競爭進化。之后,設(shè)計了修復(fù)算子對不滿足約束的無效解修復(fù),以保留無效解中的有用信息。最后,將SP、WP和LP種群合并,根據(jù)任務(wù)分配解的UW和UP值,采用精英保留策略生成下一代種群SP。循環(huán)執(zhí)行上述雙種群進化過程,直至最大迭代次數(shù),得到最優(yōu)的MCS任務(wù)分配方案集。

算法1 DCMEA

輸入:工人集W;任務(wù)集T;種群大小N;最大迭代次數(shù)times。

輸出:迭代后任務(wù)分配解集。

根據(jù)算法2初始化任務(wù)分配解集種群SP

for i=1:times do

根據(jù)算法3將種群SP劃分為勝者種群WP和敗者種群LP,并更新WP和LP使其朝著不同方向進化

根據(jù)算法4修復(fù)WP和LP中更新后產(chǎn)生的無效解

合并SP、WP、LP生成新的種群NewP

采用精英保留策略在NewP中選取前N個解生成子代種群NP

SP=NP

i=i+1

end for

return SP

2.1 個體編碼方式

通常MCS任務(wù)分配會采用0-1編碼的方式,用大小為m×n的數(shù)組表示種群個體[13]。行標為工人,列標為任務(wù)。數(shù)組元素為1表示分配給工人對應(yīng)的任務(wù),否則為0。隨著任務(wù)和用戶數(shù)量的增加,0-1編碼會使矩陣包含大量元素“0”,變得稀疏。本文采用基于工人路徑的序列編碼,用一維數(shù)組表示一個可行的任務(wù)分配方案(種群個體Ci),如圖2所示。Ci由m個片段組成,每個片段的大小不超過工人可完成的最大任務(wù)數(shù)wnummaxi。每個片段中的數(shù)字表示任務(wù)的編號,工人根據(jù)編號按序完成任務(wù),若沒有分配任務(wù)則用0表示。

2.2 隨機加權(quán)貪婪初始化

用隨機化的方式初始化種群容易生成無效解,也缺乏較優(yōu)的解來引導(dǎo)種群朝優(yōu)化的方向搜索。在多目標問題的求解中,線性加權(quán)法是一種常用的方法。對多個目標函數(shù)加權(quán)重,將多目標問題轉(zhuǎn)換為單目標問題,本文的兩個優(yōu)化目標可以轉(zhuǎn)換為

U=ε×UP+(1-ε)×UW(12)

算法2 隨機加權(quán)貪婪初始化

輸入:任務(wù)集合T,工人集合W。

輸出:初始種群SP

while i≤N do

生成沒有任務(wù)序號的個體Ci

創(chuàng)建候選工人集CWW

創(chuàng)建候選任務(wù)集CTT

隨機生成加權(quán)權(quán)重ε

repeat

從CW中隨機選擇一名工人wr

while j≤wnummaxr do

從CT中貪婪地選擇U值最大的任務(wù)ts

將任務(wù)ts的序號添加到Ci中wr的片段中

tnummaxs=tnummaxs-1

if tnummaxs≤0 do

CTCT-{ts}

end if

j=j+1

end while

CWCW-{wr}

until CW= or CT=

SP=SPU{Ci}

end while

return SP

上述初始化算法具有以下優(yōu)勢:a)基于實際問題約束的初始化方法可以避免生成無效初始解;b)基于貪婪策略的線性加權(quán)法獲得的解作為種群的初始化解可以引導(dǎo)種群朝優(yōu)化方向進化;c)通過隨機生成加權(quán)權(quán)重ε和工人的任務(wù)分配順序,可以保證初始種群的多樣性。

2.3 雙種群競爭進化

用二元錦標賽算法將種群劃分為勝者種群和敗者種群,并對兩個種群采用不同的更新策略,使兩個種群沿著不同方向進化。因此在進化過程中能夠增加種群的多樣性和隨機性,使得算法能夠跳出局部最優(yōu),提升算法的收斂精度和速度。

1)二元錦標賽劃分種群

首先對種群的個體進行非支配排序、計算擁擠度距離。之后隨機選擇兩個個體,根據(jù)Pareto排序等級進行比較,等級高的為勝者,低的為敗者。若Pareto等級相同,進行擁擠度距離比較,擁擠度距離大的為勝者,小的為敗者。在進行N次比較后,將前N/2次比較的勝者構(gòu)成WP種群,后N/2次比較的敗者構(gòu)成LP種群。

2)勝者種群進化策略 WP種群在進化時注重局部搜索。首先采用多點交叉策略,選擇種群中C1和C2兩個個體,生成3~5個交叉點,交換C1和C2交叉點上的元素。如圖3所示,假設(shè)C1和C2有兩個工人,每個工人有三個任務(wù),在個體C1和C2上生成三個交叉點,由豎線表示。將交叉點上的任務(wù)(2,1),(3,2),(9,8)交換后生成新的個體。

多點交叉后對新產(chǎn)生的個體采用兩點交換操作,在新個體上隨機生成兩個變異點,交換兩點上的任務(wù)生成新的個體。如圖4所示,將個體C1中虛線方框的任務(wù)(5,2)交換后生成新的個體。

勝者種群利用小范圍內(nèi)的交叉變異操作,保留原有個體的優(yōu)秀屬性,側(cè)重于在局部范圍內(nèi)搜索更優(yōu)解。

3)敗者種群進化策略

LP種群進化時注重全局搜索。選擇種群中個體C1和C2,采用順序交叉策略生成兩個新個體。如圖5所示,在個體C1和C2上生成兩個交叉點,由虛線表示。兩條虛線間的任務(wù),即C1中的任務(wù)(5,6,3),C2中的任務(wù)(7,6,2)固定不變。在C1中去掉在C2固定部分(7,6,2)中出現(xiàn)的任務(wù)得到替換序列(5,3,1,9)。用該序列順序替換C2可變部分(1,10,8),更新C2得到(5,7,6,2,3,1)。在C2中去掉在C1固定部分(5,6,3)中出現(xiàn)的任務(wù)得到替換序列(1,7,2,10,8)。用該序列順序替換C1可變部分(2,1,9),更新C1得到(1,5,6,3,7,2)。

順序交叉后對新生成的個體采用Scramble變異的策略,在新個體上隨機生成3~5個變異點,將元素按新的順序隨機重新排列生成新的個體。如圖6所示,將個體C1中虛線方框內(nèi)的任務(wù)(5,3,7)隨機排序生成(3,7,5),交換任務(wù)后生成新的個體。

順序交叉和Scramble變異增大了個體中元素的改變幅度,擴大了種群的搜索空間,有利于生成新的優(yōu)秀個體。

雙種群競爭進化如算法3所示。由于選擇的概率導(dǎo)致雙種群中存在少量的相同解。在進化過程中,優(yōu)勢解局部搜索,劣勢解全局搜索,相同解則同時朝著兩個方向進化。種群沿著多個方向進化,增強了種群的多樣性和隨機性,能夠提高算法的尋優(yōu)能力。

算法3 雙種群競爭進化

輸入:種群SP。

輸出:進化后新種群WP、LP。

對SP采用二元錦標賽算法生成勝者種群WP和敗者種群LP

for i=1:(N/4」) do

在WP中選擇個體Cwi,Cw(i+N/4」)

采用多點交叉生成兩個新個體替換原有個體

在LP中選擇個體Cli,Cl(i+N/4」)

采用順序交叉生成兩個新個體替換原有個體

i=i+1

end for

for j=1:(N/2) do

對WP中個體Cwj采用兩點交換生成新個體替換原有個體

對LP中個體Clj采用Scramble變異生成新個體替換原有個體

j=j+1

end for

return WP,LP

2.4 修復(fù)算子

由于實際問題約束的特殊性,在進化過程中可能會產(chǎn)生無效的任務(wù)分配解。本文結(jié)合任務(wù)分配模型設(shè)計了修復(fù)算子,將無效解修復(fù)成有效解,并保留其中有用的信息。圖7展示了個體C1的修復(fù)過程。假設(shè)個體C1有三個工人,每個工人有三個任務(wù),2號任務(wù)的最大分配數(shù)為2。首先將個體C1中工人w11中的2號任務(wù)替換成小于最大分配數(shù)的3號任務(wù),使任務(wù)2不超過最大分配數(shù)。接著檢查每個工人是否有重復(fù)任務(wù),并將工人w13中的5號任務(wù)替換成小于最大分配數(shù)的4號任務(wù)。

算法4是修復(fù)算子,首先統(tǒng)計個體中每個任務(wù)已分配的個數(shù),計算每個任務(wù)剩余可分配的數(shù)量avnumj。接著將avnumj>0的任務(wù)替換掉avnumj<0的任務(wù),使每個任務(wù)的avnumj≥0。最后對每個工人進行檢查,用avnumj>0的任務(wù)替換片段中重復(fù)任務(wù)。

算法4 修復(fù)算子

輸入:無效任務(wù)分配解Cinv。

輸出:有效任務(wù)分配解Cv。

統(tǒng)計無效解Cinv中每個任務(wù)tj分配給工人的個數(shù)

將最大分配數(shù)減去已分配數(shù),計算出每個任務(wù)tj剩余可分配數(shù)avnumj

找出avnumj<0的任務(wù)tinv

按序號用 avnumj>0的任務(wù)tv替換解中的任務(wù)tinv

更新每個任務(wù)tj的avnumj,使所有的avnumj≥0

對每個工人wi的任務(wù)分配片段進行檢查,并記錄有重復(fù)分配的任務(wù)

按序號選擇avnumj>0的任務(wù)替換掉重復(fù)任務(wù)

return Cv

3 實驗分析

實驗在Windows 10操作系統(tǒng)、Intel Core i5-10200H 2.40 GHz CPU、16.0 GB內(nèi)存的機器上運行,用MATLAB R2020b編寫算法。本文選取三種多目標進化算法,分別為MOEADUR[22]、GFMMOEA[23]、DEAGNG[24],來驗證DCMEA算法的性能。其中MOEADUR和DEAGNG是基于分解的多目標進化算法,類似算法已經(jīng)應(yīng)用于MCS任務(wù)分配領(lǐng)域中[17],GFMMOEA是近年來提出的較為先進的多目標進化算法。算法參數(shù)按照原文獻設(shè)置,并添加了修復(fù)算子處理約束。

3.1 實驗數(shù)據(jù)集及參數(shù)設(shè)置

實驗采用Foursquare數(shù)據(jù)集[25]中紐約市9:00~12:00的簽到數(shù)據(jù)進行任務(wù)分配的測試。Foursquare數(shù)據(jù)集包含了大約十個月從紐約市和東京市收集的簽到記錄,每次簽到都包含以下記錄:user ID、venue ID 、venue category ID、venue category name、latitude、longitude、timezone offset in minutes、UTC time。由于紐約市中簽到地點存在較明顯的冷熱區(qū),由此截取了經(jīng)緯度范圍為[-74.02,-73.92]、[40.68,40.8],約15 km×10 km的長方形區(qū)域,并將數(shù)據(jù)集中簽到記錄的經(jīng)緯度視為MCS中任務(wù)集的地點,為每個任務(wù)生成隨機不同的tnummaxj數(shù)及skij值。此外選取不同ID工人初始簽到的地點作為工人的初始時間地點進行任務(wù)分配測試,根據(jù)文獻[20]隨機生成信譽值Ri,同時將Gompertz函數(shù)的參數(shù)分別設(shè)為a=e/2、b=-1、c=-1,使工人信譽指數(shù)和任務(wù)熟練指數(shù)取值范圍相近。為探尋在不同規(guī)模下算法的性能,選取了三組不同數(shù)量的工人任務(wù)實例集進行模擬,分別為data1:m=10,n=50;data2:m=20,n=100;data3:m=30,n=150。具體實驗參數(shù)的值和范圍見表1。

3.2 實驗結(jié)果分析

1)解集分布

圖8展示了DCMEA與對比算法在三個實例集上獲得的MCS任務(wù)分配解集所對應(yīng)的UW和UP值分布。結(jié)果顯示,DCMEA明顯優(yōu)于對比算法,能夠獲得更高的求解精度。DCMEA的UW和UP值分布也更加均勻和廣泛,因此能夠為平臺提供更加多元化的MCS任務(wù)分配方案。

2)IGD和HV指標

算法在實例上獨立運行30次,得到反向世代距離(IGD)[26]和超體積(HV)[27]的平均值和標準差,如表2、3所示。表中括號的數(shù)字為標準差。IGD評價指標可以綜合評價算法的收斂性和多樣性,IGD指標越小,算法的收斂性和多樣性越好。HV指標表示所獲得的非支配解集在目標空間上的覆蓋范圍,HV值越大,說明算法的解集覆蓋面越寬、分布越均勻,越接近真實Pareto前沿。

表2中,DCMEA的IGD平均值和標準差均優(yōu)于其他四種對比算法,表明DCMEA求解任務(wù)分配模型能夠獲得優(yōu)于對比算法的精度,同時在30次運行中得到的任務(wù)分配結(jié)果波動不大,因此具有更好的穩(wěn)定性。從數(shù)據(jù)集data1到data3,隨著實例復(fù)雜性增加,DCMEA的IGD值與其他算法的IGD差值越大。說明DCMEA隨著實例復(fù)雜增加能夠獲取比其他算法更優(yōu)的任務(wù)分配解集。表3顯示DCMEA的HV平均值均優(yōu)于對比算法,說明DCMEA得到的任務(wù)分配解集精度更高,且具有更好的多樣性。同樣,DCMEA隨著實例復(fù)雜增加能夠獲取比其他算法更優(yōu)的任務(wù)分配解集。

3)運行時間

算法在實例上獨立運行30次,得到運行時間的平均值和標準差,如表4所示。DCMEA在較為復(fù)雜的實例data2和data3上運行時間為最短,在data1上的運行時間只比DEAGNG略長。說明DCMEA總體上運行時間短于對比算法,在解決復(fù)雜問題上更能顯示其優(yōu)勢。

4)IGD和HV收斂曲線

圖9、10展示了算法在data1上迭代5萬次的IGD、HV的收斂曲線。DCMEA的收斂曲線在IGD上快速下降,并到達其他曲線下面,最終達到最小值。DCMEA的收斂曲線在HV上快速上升,并到達其他曲線上面,最終達到最大值。說明DCMEA的收斂速度明顯快于對比算法,在迭代早期能較快地找到優(yōu)秀的任務(wù)分配解集,且在迭代后期也不易陷入局部最優(yōu),最終收斂精度也優(yōu)于其他算法。

上述實驗驗證了DCMEA在求解異構(gòu)效用MCS任務(wù)分配問題具有優(yōu)于對比算法的收斂精度、收斂速度和解的多樣性。DCMEA表現(xiàn)更優(yōu)的主要原因與算法設(shè)計所采用的技術(shù)有關(guān)。首先引入隨機加權(quán)貪婪初始化策略,生成優(yōu)勢解來初始化種群,從而能夠引導(dǎo)種群朝著最優(yōu)解的方向進化。此外,隨機的權(quán)重和任務(wù)分配順序保證了初始種群的多樣性。雙種群競爭機制把種群劃分為兩個子種群,每個子種群根據(jù)不同的策略更新種群個體。能夠在進化過程中保持種群的多樣性,使得種群不易陷入局部最優(yōu),增加了種群的收斂性精度和速度。最后,算法中所設(shè)計的修復(fù)算子使無效解滿足實際問題的約束條件,保留了其中的有用信息,進一步提升了種群的收斂性和多樣性。

3.3 策略有效性分析

DCMEA結(jié)合本章MCS任務(wù)分配模型的特點,在進化算法的基礎(chǔ)上設(shè)計了隨機加權(quán)貪婪初始化、雙種群競爭搜索以及修復(fù)算子等策略。其中修復(fù)算子使個體能夠滿足約束條件,隨機加權(quán)貪婪初始化、雙種群競爭搜索增強了算法的求解性能。為驗證隨機加權(quán)貪婪初始化策略和雙種群競爭搜索策略對算法性能提升的有效性,將DCMEA中初始化策略改為隨機初始化得到DCMEAR算法,同時將DCMEA改為在單種群上采用順序交叉和兩點交換得到SMEA算法,并與DCMEA進行對比。

1)解集分布

圖11展示了在三個不同數(shù)據(jù)實例集上DCMEAR、SMEA和DCMEA獲得的MCS任務(wù)分配解集所對應(yīng)的UW和UP值分布。

結(jié)果顯示,DCMEA在迭代過程中可以找到更加優(yōu)越的解集。SMEA的解集分布差于另外兩種算法,說明雙種群競爭進化策略有效地改進了傳統(tǒng)進化算法種群單一、容易陷入局部最優(yōu)的問題。DCMEAR獲得解集的UW和UP值隨著數(shù)據(jù)實例集的增大越來越差,這表明隨著任務(wù)分配的復(fù)雜度的逐漸增加,較好的初始解能夠引導(dǎo)種群的搜索,增加算法的尋優(yōu)性能。

2)IGD和HV指標

表5、6展示了三種算法IGD、HV指標的平均值和標準差,每個算法運行30次,優(yōu)異的值加粗顯示??梢钥闯?,DCMEA的IGD、HV值優(yōu)于其他對比算法,進一步表明DCMEA的改進策略有效地提升了求解任務(wù)分配模型的精度和性能。

3.4 模型有效性分析

本文綜合考慮了工人的信譽異質(zhì)性和不同工人對任務(wù)所需數(shù)據(jù)的熟練程度對任務(wù)分配的影響,結(jié)合信譽指數(shù)和任務(wù)熟練指數(shù)設(shè)計了異構(gòu)效用機制。為說明異構(gòu)效用機制對任務(wù)分配的影響,將本文模型與只考慮工人信譽和只考慮任務(wù)熟練程度的兩種模型進行對比。圖12展示了在data1上不同模型采用DCMEA算法生成的任務(wù)分配方案集的平均工人收益和平臺收益。由圖可知,本文模型能夠找到UW和UP平均值更為均衡的方案,同時UW與UP值的和也略高于其他模型,驗證了本文異構(gòu)效用機制的有效性。

4 結(jié)束語

本文引入了信譽指數(shù)和任務(wù)熟練指數(shù)來描述工人和任務(wù)的異質(zhì)性,構(gòu)建了最大化工人異構(gòu)效用和最大化平臺異構(gòu)效用的MCS多目標異構(gòu)效用任務(wù)分配模型。為了求解該模型,通過引入隨機貪婪初始化、雙種群競爭進化、修復(fù)算子等技術(shù)設(shè)計了一種雙種群競爭的多目標進化算法DCMEA。通過在解集分布、IGD和HV指標、運行時間上的實驗,證明DCMEA能夠在求解異構(gòu)效用MCS多目標任務(wù)分配問題中獲得良好的收斂精度、速度和穩(wěn)定性,并且在復(fù)雜的環(huán)境中依然能夠獲得較好的任務(wù)分配結(jié)果。在后面的工作中,可以考慮在任務(wù)分配中對工人的位置進行隱私保護,減少工人參與任務(wù)的顧慮、激發(fā)積極性,從而可以招募到更多優(yōu)質(zhì)的工人。

參考文獻:

[1]Guo Bin,Wang Zhu,Yu Zhiwen,et al.Mobile crowd sensing and computing:the review of an emerging human-powered sensing paradigm[J].ACM Computing Surveys,2015,48(1):1-31.

[2]Liu Yutong,Kong Linghe,Chen Guihai.Data-oriented mobile crowdsensing:a comprehensive survey[J].IEEE Communications Surveys & Tutorials,2019,21(3):2849-2885.

[3]Sun Wen,Li Qiang,Tham C K.Wireless deployed and participatory sensing system for environmental monitoring[C]//Proc of the 11th Annual IEEE International Conference on Sensing,Communication,and Networking.Piscataway,NJ:IEEE Press,2014:158-160.

[4]Coric V,Gruteser M.Crowdsensing maps of on-street parking spaces [C]//Proc of IEEE International Conference on Distributed Computing in Sensor Systems.Piscataway,NJ:IEEE Press,2013:115-122.

[5]Guo Bin,Chen Huihui,Yu Zhiwen,et al.FlierMeet:a mobile crowdsensing system for cross-space public information reposting,tagging,and sharing[J].IEEE Trans on Mobile Computing,2015,14(10):2020-2033.

[6]Alemdar H,Ersoy C.Wireless sensor networks for healthcare:a survey[J].Computer Networks,2010,54(15):2688-2710.

[7]Capponi A,F(xiàn)iandrino C,Kantarci B,et al.A survey on mobile crowdsensing systems:challenges,solutions and opportunities[J].IEEE Communications Surveys & Tutorials,2019,21(3):2419-2465.

[8]Zhang Lichen,Ding Yu,Wang Xiaoming,et al.Conflict-aware participant recruitment for mobile crowdsensing[J].IEEE Trans on Computational Social Systems,2020,7(1):192-204.

[9]Ni Jianbing,Zhang Kuan,Xia Qi,et al.Enabling strong privacy pre-servation and accurate task allocation for mobile crowdsensing[J].IEEE Trans on Mobile Computing,2020,19(6):1317-1331.

[10]Song Zheng,Liu Chiharold,Wu Jie,et al.QoI-aware multitask-oriented dynamic participant selection with budget constraints[J].IEEE Trans on Vehicular Technology,2014,63(9):4618-4632.

[11]Wang Jiangtao,Wang Yasha,Zhang Daqing,et al.Fine-grained multi-task allocation for participatory sensing with a shared budget[J].IEEE Internet of Things Journal,2016,3(6):1395-1405.

[12]Li Xin,Zhang Xinglin.Multi-task allocation under time constraints in mobile crowdsensing[J].IEEE Trans on Mobile Computing,2021,20(4):1494-1510.

[13]Ji Jianjiao,Guo Yinan,Gong Dunwei,et al.Evolutionary multi-task allocation for mobile crowdsensing with limited resource[J].Swarm and Evolutionary Computation,2021,63:100872.

[14]蔣偉進,張婉清,陳萍萍,等.基于IWOA群智感知中數(shù)量敏感的任務(wù)分配方法[J].電子學報,2022,50(10):2489-2502.(Jiang Weijin,Zhang Wanqing,Chen Pingping,et al.Quantity sensitive task allocation method based on IWOA in group intelligence perception[J].Acta Electronica Sinica,2022,50(10):2489-2502.)

[15]楊桂松,吳笑天,高麗,等.面向單任務(wù)質(zhì)量保障的移動群智感知任務(wù)分配[J].計算機工程,2022,48(9):45-54.(Yang Guisong,Wu Xiaotian,Gao Li,et al.Task allocation towards individual task quality assurance in mobile crowd sensing[J].Computer Enginee-ring,2022,48(9):45-54.)

[16]Estrada R,Mizouni R,Otrok H,et al.A crowd-sensing framework for allocation of time-constrained and location-based tasks[J].IEEE Trans on Services Computing,2020,13(5):769-785.

[17]Ji Jianjiao,Guo Yinan,Gong Dunwei,et al.MOEA/D-based participant selection method for crowdsensing with social awareness[J].Applied Soft Computing,2019,87:105981.

[18]Li Mingchu,Gao Yuan,Wang Mingliang,et al.Multi-objective optimization for multi-task allocation in mobile crowd sensing[J].Procedia Computer Science,2019,155:360-368.(下轉(zhuǎn)第169頁)

(上接第164頁)

[19]Shen Xiaoning,Chen Qingzhou,Pan Hongli,et al.Variable speed multi-task allocation for mobile crowdsensing based on a multi-objective shuffled frog leaping algorithm[J].Applied Soft Computing,2022,127:109330.

[20]Ren Ju,Zhang Yaoxue,Zhang Kuan,et al.SACRM:social aware crowdsourcing with reputation management in mobile sensing[J].Computer Communications,2015,65:55-65

[21]Wu Shengnan,Wang Yingjie,Tong Xiangrong.Multi-objective task assignment for maximizing social welfare in spatio-temporal crowdsour-cing[J].China Communications,2021,18(11):11-15.

[22]De Farias L R C,Araújo A F R.A decomposition-based many-objective evolutionary algorithm updating weights when required[J].Swarm and Evolutionary Computation,2022,68:100980.

[23]Tian Ye,Zhang Xingyi,Cheng Ran,et al.Guiding evolutionary multi-objective optimization with generic front modeling[J].IEEE Trans on Cybernetics,2020,50(3):1106-1119.

[24]Liu Yiping,Ishibuchi H,Masuyama N,et al.Adapting reference vectors and scalarizing functions by growing neural gas to handle irregular pareto fronts[J].IEEE Trans on Evolutionary Computation,2020,24(3):439-453.

[25]Yang Dingqi,Zhang Daqing,Zheng V W,et al.Modeling user activity preference by leveraging user spatial temporal characteristics in LBSNs[J].IEEE Trans on Systems,Man,and Cybernetics:Systems,2015,45(1):129-142.

[26]Bosman P,Thierens D.The balance between proximity and diversity in multi-objective evolutionary algorithms[J].IEEE Trans on Evolutionary Computation,2003,7(2):174-188.

[27]Zitzler E,Thiele L.Multi-objective evolutionary algorithms:a comparative case study and the strength pareto approach[J].IEEE Trans on Evolutionary Computation,1999,3(4):257-271.

主站蜘蛛池模板: 色欲色欲久久综合网| 91在线播放免费不卡无毒| 国产综合亚洲欧洲区精品无码| 国产免费好大好硬视频| 免费毛片在线| 婷婷开心中文字幕| 日本在线视频免费| 成人国产精品2021| 欧美日韩精品一区二区视频| 在线亚洲精品自拍| 国产成人高清在线精品| 国产又黄又硬又粗| 午夜综合网| 婷婷中文在线| 天天躁日日躁狠狠躁中文字幕| 久久综合色视频| 欧美三级自拍| 免费一级毛片在线播放傲雪网| 中文字幕在线播放不卡| 欧美日韩国产一级| 看看一级毛片| 国产在线精彩视频论坛| 一级毛片a女人刺激视频免费| 57pao国产成视频免费播放| 国产经典免费播放视频| 在线观看网站国产| 在线五月婷婷| 男女猛烈无遮挡午夜视频| 国产玖玖玖精品视频| 亚洲Aⅴ无码专区在线观看q| 亚洲精品不卡午夜精品| 欧美成人午夜视频免看| 久久一本精品久久久ー99| 色天天综合| 国产人成网线在线播放va| 亚洲国产精品无码AV| 国产又爽又黄无遮挡免费观看| 国产精品黄色片| 日本久久网站| 中文字幕va| 欧美精品黑人粗大| 十八禁美女裸体网站| 亚洲自拍另类| 亚洲精品动漫在线观看| 99在线视频免费观看| 中国成人在线视频| av天堂最新版在线| 少妇精品久久久一区二区三区| 国产婬乱a一级毛片多女| 四虎永久免费地址在线网站| 国内视频精品| 91人妻在线视频| 成人福利视频网| 国产女人在线视频| 国产精品自在自线免费观看| 成色7777精品在线| 亚洲三级片在线看| 无码专区在线观看| 国产一区成人| 五月天久久综合| 久久伊人色| 性做久久久久久久免费看| 日韩无码视频播放| 人人看人人鲁狠狠高清| 国产在线视频导航| 99久视频| 在线毛片网站| 国产精品毛片一区| 国产人在线成免费视频| 中字无码av在线电影| 2020极品精品国产| 97se亚洲综合在线韩国专区福利| 国内精品视频| 久久香蕉国产线看观| 色婷婷视频在线| 国产精品va| 国产肉感大码AV无码| 久久亚洲精少妇毛片午夜无码| 国产成人免费| 四虎AV麻豆| 国内黄色精品| 一本视频精品中文字幕|