Skip to main content
Log in

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

  • Short Paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Code or Data Availability

The code is available on GitHub https://github.com/luoxiaojie9527/swarm-hashgraph.

Types of papers

Category(1),(2),(3)

Classification code

68-04

References

  1. Şahin, E.: Swarm robotics: From sources of inspiration to domains of application. In: International Workshop on Swarm Robotics, pp. 10–20 (2004). https://doi.org/10.1007/978-3-540-30552-1_2

  2. Hamann, H.: Space-time Continuous Models of Swarm Robotic Systems: Supporting Global-to-local Programming vol. 9 (2010)

  3. Brambilla, M., Ferrante, E., Birattari, M., Dorigo, M.: Swarm robotics: a review from the swarm engineering perspective. Swarm Intelligence 7(1), 1–41 (2013). https://doi.org/10.1007/s11721-012-0075-2

    Article  Google Scholar 

  4. Khaldi, B., Cherif, F.: An overview of swarm robotics: Swarm intelligence applied to multi-robotics. Int. J. Comput. Appl. 126(2) (2015). https://doi.org/10.5120/ijca2015906000

  5. Flocchini, P., Prencipe, G., Santoro, N., Widmayer, P.: Hard tasks for weak robots: The role of common knowledge in pattern formation by autonomous mobile robots. In: International Symposium on Algorithms and Computation, pp. 93–102 (1999). https://doi.org/10.1007/3-540-46632-0_10

  6. Liu, Q., Liu, Y.: Multi-agent epistemic planning with common knowledge. In: IJCAI, pp. 1912–1920 (2018). https://doi.org/10.24963/ijcai.2018/264

  7. Schroeder de Witt, C., Foerster, J., Farquhar, G., Torr, P., Boehmer, W., Whiteson, S.: Multi-agent common knowledge reinforcement learning. Advances in Neural Information Processing Systems 32, 9927–9939 (2019). https://doi.org/10.48550/arXiv.1810.11702

    Article  Google Scholar 

  8. Ferrer, E.C.: The blockchain: A new framework for robotic swarm systems. arXiv:1608.00695 [cs] 881, 1037–1058 (2019) [cs]. https://doi.org/10.1007/978-3-030-02683-7_77

  9. Strobel, V., Castello Ferrer, E., Dorigo, M.: Managing byzantine robots via blockchain technology in a swarm robotics collective decision making scenario. In: Proceedings of 17th International Conference on Autonomous Agents and MultiAgent Systems, pp. 541–549 (2018). https://doi.org/10.5555/3237383.3237464

  10. Teslya, N., Smirnov, A.: Blockchain-based framework for ontology-oriented robots’ coalition formation in cyberphysical systems. In: MATEC Web of Conferences, vol. 161, p. 03018 (2018). https://doi.org/10.1051/matecconf/201816103018. EDP Sciences

  11. Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system. Decentralized Business Review, 21260 (2008)

  12. Wood, G., et al.: Ethereum: A secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)

    Google Scholar 

  13. Eyal, I., Sirer, E.G.: Majority is not enough: Bitcoin mining is vulnerable. In: International Conference on Financial Cryptography and Data Security, pp. 436–454 (2014). https://doi.org/10.1007/978-3-662-45472-5_28

  14. Wang, L.-E., Bai, Y., Jiang, Q., C. M. Leung, V., Cai, W., Li, X.: Beh-raft-chain: A behavior-based fast blockchain protocol for complex networks. IEEE Transactions on Network Science and Engineering 82(2), 1154–1166 (2021). https://doi.org/10.1109/TNSE.2020.2984490

    Article  Google Scholar 

  15. Li, J., Wu, J., Li, J., Bashir, A.K., Piran, M.J., Anjum, A.: Blockchain-based trust edge knowledge inference of multi-robot systems for collaborative tasks. IEEE Communications Magazine 59(7), 94–100 (2021). https://doi.org/10.1109/MCOM.001.2000419

    Article  Google Scholar 

  16. Vasylkovskyi, V., Guerreiro, S., Sequeira, J.S.: Blockrobot: Increasing privacy in human robot interaction by using blockchain. In: 2020 IEEE International Conference on Blockchain (Blockchain), pp. 106–115 (2020). https://doi.org/10.1109/Blockchain50366.2020.00021

  17. Baird, L.: The swirlds hashgraph consensus algorithm: Fair, fast, byzantine fault tolerance. Swirlds Tech Reports SWIRLDS-TR-2016-01, Tech. Rep (2016)

  18. Chai, H., Leng, S., Wu, F., He, J.: Secure and efficient blockchain based knowledge sharing for intelligent connected vehicles. arXiv:2108.01598 [cs] (2021)

  19. Alsboui, T., Qin, Y., Hill, R., Al-Aqrabi, H.: Towards a scalable iota tangle-based distributed intelligence approach for the internet of things. In: Arai, K., Kapoor, S., Bhatia, R. (eds.) Intelligent Computing vol. 1229, pp. 487–501 (2020). https://doi.org/10.1007/978-3-030-52246-9_35

  20. Tran, J.A., Ramachandran, G.S., Shah, P.M., Danilov, C.B., Santiago, R.A., Krishnamachari, B.: Swarmdag: A partition tolerant distributed ledger protocol for swarm robotics. Ledger (2019). https://doi.org/10.5195/ledger.2019.174

    Article  Google Scholar 

  21. Basegio, T.L., Michelin, R.A., Zorzo, A.F., Bordini, R.H.: A decentralised approach to task allocation using blockchain. In: International Workshop on Engineering Multi-Agent Systems, pp. 75–91 (2017). https://doi.org/10.1007/978-3-319-91899-0_5

  22. Melnik, E., Klimenko, A., Ivanov, D.: A blockchain-based technique for making swarm robots distributed decision. In: Journal of Physics: Conference Series, vol. 1333, p. 052013 (2019). https://doi.org/10.1088/1742-6596/1333/5/052013

  23. Islam, S., Badsha, S., Sengupta, S.: A light-weight blockchain architecture for v2v knowledge sharing at vehicular edges. In: 2020 IEEE International Smart Cities Conference (ISC2), pp. 1–8 (2020). https://doi.org/10.1109/ISC251055.2020.9239055

  24. Wang, Y., Su, Z., Xu, Q., Li, R., Luan, T.H.: Lifesaving with rescuechain: Energy-efficient and partition-tolerant blockchain based secure information sharing for uav-aided disaster rescue. In: IEEE INFOCOM 2021-IEEE Conference on Computer Communications, pp. 1–10 (2021). https://doi.org/10.1109/INFOCOM42981.2021.9488719

  25. Salimi, S., Queralta, J.P., Westerlund, T.: Towards managing industrial robot fleets with hyperledger fabric blockchain and ros 2. arXiv e-prints, 2203 (2022). https://doi.org/10.48550/arXiv.2203.03426

  26. Shu, X., Ding, B., Luo, J., Fu, X., Xie, M., Li, Z.: A hashgraph-based knowledge sharing approach for mobile robot swarm. In: International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp. 158–172 (2021). https://doi.org/10.1007/978-3-030-92638-0_10

  27. Lamport, L., Shostak, R., Pease, M.: The byzantine generals problem. ACM Transactions on Programming Languages and Systems 4(3), 382–401 (1982)

    Article  MATH  Google Scholar 

  28. Luo, J., Ding, B., Xu, J.: Filtering inconsistent failure in robot collective decision with blockchain. In: 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), pp. 577–582 (2019). https://doi.org/10.1109/AIM.2019.8868871

  29. Dorigo, M., et al.: Blockchain technology for robot swarms: A shared knowledge and reputation management system for collective estimation. In: Swarm Intelligence: 11th International Conference, ANTS 2018, Rome, Italy, October 29–31, 2018, Proceedings, vol. 11172, p. 425 (2018)

  30. Grey, J., Godage, I., Seneviratne, O.: Swarm contracts: Smart contracts in robotic swarms with varying agent behavior. In: 2020 IEEE International Conference on Blockchain (Blockchain), pp. 265–272 (2020). https://doi.org/10.1109/Blockchain50366.2020.00040

  31. Fernandes, M., Alexandre, L.A.: Robotchain: Using tezos technology for robot event management. Ledger (2019). https://doi.org/10.5195/ledger.2019.175

  32. Lopes, V., Alexandre, L.A., Pereira, N.: Controlling robots using artificial intelligence and a consortium blockchain. arXiv:1903.00660 [cs] (2019)

  33. Ferrer, E.C., Jimenez, E., Lopez-Presa, J.L., Martin-Rueda, J.: Following leaders in byzantine multirobot systems by using blockchain technology. IEEE Trans. Robot., 1–17 (2021). https://doi.org/10.1109/TRO.2021.3104243

  34. Yassin, A., Nasser, Y., Awad, M., Al-Dubai, A., Liu, R., Yuen, C., Raulefs, R., Aboutanios, E.: Recent advances in indoor localization: A survey on theoretical approaches and applications. IEEE Communications Surveys & Tutorials 19(2), 1327–1346 (2016). https://doi.org/10.1109/COMST.2016.2632427

    Article  Google Scholar 

  35. Smirnov, A., Teslya, N.: Robot coalition coordination in precision agriculture by smart contracts in blockchain. In: Agriculture Digitalization and Organic Production, pp. 271–283 (2022). https://doi.org/10.1007/978-981-16-3349-2_23

  36. Chen, L., Ng, S.-L.: Securing emergent behaviour in swarm robotics. Journal of Information Security and Applications 64, 103047 (2022). https://doi.org/10.48550/arXiv.2102.03148

    Article  Google Scholar 

Download references

Funding

This work is partially supported by the major Science and Technology Innovation 2030 “New Generation Artificial Intelligence” project 2020AAA0104803 and Scientific Research Plan of National University of Defense Technology under Grant No.ZK-20-38.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study’s conception and design. Material preparation, data collection, and analysis were performed by Jie Luo. The first draft of the manuscript was written by Jie Luo and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Bo Ding.

Ethics declarations

Ethical approval

Not Applicable.

Consent to participate

Not Applicable.

Consent to publish

Not Applicable.

Competing interests

The authors have no relevant financial or non-financial interests to disclose.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Luo, J., Shu, X., Zhai, Y. et al. A Fast and Robust Solution for Common Knowledge Formation in Decentralized Swarm Robots. J Intell Robot Syst 106, 68 (2022). https://doi.org/10.1007/s10846-022-01759-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-022-01759-1

Keywords

Navigation