A Decentralised Approach to Task Allocation Using Blockchain

One of the challenges in developing multi-robot systems is the design of appropriate coordination strategies in such a way that robots perform their operations efficiently. In particular, efficient coordination requires judicious task allocation. Without appropriate task allocation, the use of multi-robot systems in complex scenarios becomes limited or even unfeasible. Real-world scenarios usually require the use of heterogeneous robots and task fulfillment with different structures, constraints, and degrees of complexity. In such scenarios, decentralised solutions seem to be appropriate for task allocation, since centralised solutions represent a single point of failure for the system. During the allocation process, in decentralised approaches, there are often communication requirements, as participants need to share information. Maintaining data integrity, resilience, and security in data access are some of the important features for this type of solution. In that direction, we propose an architecture for dynamic and decentralised allocation of tasks built on the idea of having communication and coordination in a multi-agent system through a private blockchain.

[1]  José Ranilla,et al.  High-performance computing: the essential tool and the essential challenge , 2016, The Journal of Supercomputing.

[2]  Rafael H. Bordini,et al.  An Algorithm for Allocating Structured Tasks in Multi-Robot Scenarios , 2017, KES-AMSTA.

[3]  Eduardo Castelló Ferrer The blockchain: a new framework for robotic swarm systems , 2016, Proceedings of the Future Technologies Conference (FTC) 2018.

[4]  Katia P. Sycara,et al.  Provably-Good Distributed Algorithm for Constrained Multi-Robot Task Assignment for Grouped Tasks , 2015, IEEE Transactions on Robotics.

[5]  Kazuki Urakawa,et al.  Task allocation method combining reorganization of agent networks and resource estimation in unknown environments , 2013, Third International Conference on Innovative Computing Technology (INTECH 2013).

[6]  Arne Meeuw,et al.  A Decentralised Sharing App running a Smart Contract on the Ethereum Blockchain , 2016, IOT.

[7]  Juan Li,et al.  Editorial: A special section on “Emerging Platform Technologies” , 2015, The Journal of Supercomputing.

[8]  Anthony Stentz,et al.  An auction-based approach to complex task allocation for multirobot teams , 2006 .

[9]  Nidhi Kalra,et al.  Market-Based Multirobot Coordination: A Survey and Analysis , 2006, Proceedings of the IEEE.

[10]  Hiroki Watanabe,et al.  Blockchain contract: Securing a blockchain applied to smart contracts , 2016, 2016 IEEE International Conference on Consumer Electronics (ICCE).

[11]  T. Martin McGinnity,et al.  Simultaneous allocations of multiple tightly-coupled multi-robot tasks to coalitions of heterogeneous robots , 2014, 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014).

[12]  Paolo Fiorini,et al.  Search and Rescue Robotics , 2008, Springer Handbook of Robotics.

[13]  Anthony Stentz,et al.  Market-Based Complex Task Allocation for Multirobot Teams , 2006 .

[14]  Archie C. Chapman,et al.  Flood disaster mitigation: a real-world challenge problem for multi-agent unmanned surface vehicles , 2011, AAMAS'11.

[15]  Thomas Hardjono,et al.  Cloud-Based Commissioning of Constrained Devices using Permissioned Blockchains , 2016, IoTPTS@AsiaCCS.

[16]  Tom Rodden,et al.  A Disaster Response System based on Human-Agent Collectives , 2015, J. Artif. Intell. Res..

[17]  Robin R. Murphy,et al.  Disaster Robotics , 2014, Springer Handbook of Robotics, 2nd Ed..

[18]  Lucia Pallottino,et al.  A subgradient based algorithm for distributed task assignment for heterogeneous mobile robots , 2013, 52nd IEEE Conference on Decision and Control.

[19]  Roman Yampolskiy,et al.  Bitcoin Message: Data Insertion on a Proof-of-Work Cryptocurrency System , 2015, 2015 International Conference on Cyberworlds (CW).

[20]  Nicolas Jouandeau,et al.  A Survey and Analysis of Multi-Robot Coordination , 2013 .

[21]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[22]  John Anderson,et al.  Effective Task Allocation for Evolving Multi-robot Teams in Dangerous Environments , 2013, 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[23]  Jong-Hyouk Lee,et al.  Blockchain-based secure firmware update for embedded devices in an Internet of Things environment , 2016, The Journal of Supercomputing.

[24]  Jörg P. Müller,et al.  An interdisciplinary approach to autonomous team-based exploration in disaster scenarios , 2014, 2014 IEEE International Symposium on Safety, Security, and Rescue Robotics (2014).