On-chain behavior prediction Machine Learning model for blockchain-based crowdsourcing

被引:16
作者
Kadadha, Maha [1 ]
Otrok, Hadi [1 ]
Mizouni, Rabeb [1 ]
Singh, Shakti [1 ]
Ouali, Anis [2 ]
机构
[1] Khalifa Univ, EECS Dept, Abu Dhabi, U Arab Emirates
[2] Emirates ICT Innovat Ctr EBTIC, Abu Dhabi, U Arab Emirates
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2022年 / 136卷
关键词
Machine Learning; Blockchain; Behavior; Crowdsourcing; Smart contract; Bagged Trees; CONSISTENCY;
D O I
10.1016/j.future.2022.05.025
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we address the problem of behavior prediction for task allocation in blockchain-based crowdsourcing framework. Centralized crowdsourcing frameworks complement workers' reputations with predicted behavior, through Machine Learning (ML) models, to improve the task allocation performance and maintain worker engagement. Existing blockchain-based crowdsourcing frameworks allocate tasks to workers using reputation solely, which neglects the impact of a task's context on the worker's behavior. Our contribution is an on-chain behavior prediction ML model for task allocation on top of a proposed blockchain-based crowdsourcing framework. The ML model, hosted on blockchain, reflects a worker's unique behavior for a task given its context. The proposed ML model is: (1) trained off-chain since it has lower monetary cost compared to on-chain training, and (2) deployed on-chain as a smart contract to enable transparent predictions. The task allocation mechanism in the proposed blockchain-based crowdsourcing framework considers workers' predicted behavior and a Quality of Information (QoI) metric that includes distance to the task, completion time, and workers' reputation. The evaluation conducted confirms that the proposed task allocation mechanism, implemented using Solidity, outperforms the benchmark in terms of percentage of allocation, workers' QoI, and reputation change. (C) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:170 / 181
页数:12
相关论文
共 42 条
[1]  
Abououf M., 2021, MACHINE LEARNING MOB
[2]  
Abououf M, 2021, IEEE NETWORK, V35, P252, DOI 10.1109/MNET.011.2000516
[3]   TCNS: Node Selection With Privacy Protection in Crowdsensing Based on Twice Consensuses of Blockchain [J].
An, Jian ;
Yang, He ;
Gui, Xiaolin ;
Zhang, Wendong ;
Gui, Ruowei ;
Kang, Jingjing .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (03) :1255-1267
[4]   A trust assurance technique for Internet of things based on human behavior compliance [J].
Anisetti, Marco ;
Ardagna, Claudio Agostino ;
Damiani, Ernesto ;
Sala, Alessandro .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (04)
[5]   A Voting Blockchain based Message Dissemination in Vehicular Ad-Hoc Networks (VANETs) [J].
Ayaz, Ferheen ;
Sheng, Zhengguo ;
Tian, Daxin ;
Guan Yong Liang ;
Leung, Victor .
ICC 2020 - 2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2020,
[6]  
Banafa A., 2021, BLOCKCHAIN AI PERFEC
[7]  
Batista G.E., 2004, ACM SIGKDD EXPLORATI, V6, P20, DOI DOI 10.1145/1007730.1007735
[8]  
Boehmke B., 2019, Hands-on machine learning with R, hands-on mach. Learn, DOI DOI 10.1201/9780367816377
[9]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[10]  
Breiman L., 2001, MACH LEARN, V45, P5