A Fast and Robust Solution for Common Knowledge Formation in Decentralized Swarm Robots

被引:4
作者
Luo, Jie [1 ]
Shu, Xiao [1 ]
Zhai, Yuanzhao [1 ]
Fu, Xiang [1 ]
Ding, Bo [1 ]
Xu, Jie [2 ]
机构
[1] Natl Univ Def Technol, Natl Lab Parallel & Distributed Proc, Changsha 410000, Hunan, Peoples R China
[2] Univ Leeds, Sch Comp, Leeds LS2 9JT, W Yorkshire, England
关键词
Swarm robotics; Blockchain; Hashgraph; Common knowledge; Byzantine fault tolerance;
D O I
10.1007/s10846-022-01759-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Common knowledge, that is, a common understanding of environmental conditions, task objectives, coordination rules, etc., can greatly improve the collaborative efficiency of swarm robots. In many complex task scenarios, it is impossible to assume there is a central facility (e.g., a powerful robot or a back-end server that can communicate effectively with everyone) responsible for maintaining the collective's common knowledge. Instead, we must maintain it in a decentralized way. Blockchain has been proved to be an effective means of meeting this demand. It can even tolerate malicious or malfunctioning individuals to a certain extent, which is an important capability for swarm robots to operate in an open or hostile environment. However, current widely-accepted Blockchain techniques, such as Ethereum, use the proof-of-work mechanism as the basis of reaching consensus, which has to consume huge computing resources and is not suitable for swarm robots. In this paper, we present a fast and robust solution for maintaining common knowledge in swarm robots based on Hashgraph, a lightweight consensus technology being originally proposed for fully-connected, well-conditioned networks. We successfully improve its kernel mechanisms to adapt it to swarm robots with limited communication capabilities. And we novelly introduce the concept of Ranger Robot, a special kind of robot that can significantly accelerate the formation of consensus in sparsely-distributed or physically-partitioned robot swarms. Furthermore, we design a knowledge validation algorithm to enable the robot swarm to recognize attacks from a special kind of malicious robot called Byzantine robots. The results of a set of experiments based on both simulated and real robots show that our solution can greatly reduce computing overhead and accelerate the formation of consensus in comparison with solutions based on the original Hashgraph.
引用
收藏
页数:18
相关论文
共 36 条
[1]  
Alsboui Tariq, 2020, Intelligent Computing. Proceedings of the 2020 Computing Conference. Advances in Intelligent Systems and Computing (AISC 1229), P487, DOI 10.1007/978-3-030-52246-9_35
[2]  
[Anonymous], 2014, Ethereum: A secure decentralised generalised transaction ledger
[3]  
Baird L., 2016, SWIRLDS TECH REPORTS
[4]   A Decentralised Approach to Task Allocation Using Blockchain [J].
Basegio, Tulio L. ;
Michelin, Regio A. ;
Zorzo, Avelino F. ;
Bordini, Rafael H. .
ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2017, 2018, 10738 :75-91
[5]   Swarm robotics: a review from the swarm engineering perspective [J].
Brambilla, Manuele ;
Ferrante, Eliseo ;
Birattari, Mauro ;
Dorigo, Marco .
SWARM INTELLIGENCE, 2013, 7 (01) :1-41
[6]  
Chai H., 2021, ARXIV
[7]   Securing emergent behaviour in swarm robotics [J].
Chen, Liqun ;
Ng, Siaw-Lynn .
JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2022, 64
[8]  
de Witt CS., 2019, ADV NEURAL INFORM PR, V32, P9927, DOI DOI 10.48550/ARXIV.1810.11702
[9]   Majority Is Not Enough: Bitcoin Mining Is Vulnerable [J].
Eyal, Ittay ;
Sirer, Emin Guen .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2014, 2014, 8437 :436-454
[10]   Robotchain: Using Tezos Technology for Robot Event Management [J].
Fernandes, Miguel ;
Alexandre, Luis A. .
LEDGER, 2019, 4 :32-41