et al., 2018). The approach deals with the task allo-
cation of multiple agents to multiple tasks in a decen-
tralised way. The drawback is that genetic algorithms
are not optimal for time critical solutions since no pre-
diction about the duration of the respective problem-
solving is possible. Even with simple genotypes, such
algorithms rapidly reach limits due to memory con-
sumption and computing speed.
However, the fact that the agents in the related
work receive the tasks is different from the approach
presented in this paper. Here, agents, or the respec-
tive units have no influence on the assignment. Fur-
thermore, the allocation process inside a task does not
require an optimisation algorithm to assign units to
tasks. It should be as simple as possible; first come,
first serve.
6 CONCLUSIONS
This paper presents a self-organised, task-centric sys-
tem for teams and teams-in-teams. It allows tasks
to independently search for suitable execution units
and to bind them. For this purpose, the task-centric
Unit-Skill-Task model is integrated into a distributed-
blockchain-based approach. Since the individual
tasks themselves are responsible for the allocation,
optimisation methods are not necessary to assign
them. Units do not need to have global knowledge.
Without optimisation and by the distribution of data
on the blockchain, the overall resource consumption
is reduced.
Our on-going research focusses primarily on the
following aspects: (1) The development of an auto-
mated Skill management powered by behaviour mod-
els and logic-program-based decision making; (2) the
separation of the knowledge into Reflection Layers;
(3) the implementation of Transferable Behaviours;
and (4) the integration of the Skill management, the
Reflection Layers, and the Transferable Behaviours
in our blockchain-based framework and a subsequent
evaluation in a real, automated warehouse scenario.
REFERENCES
Brambilla, M., Ferrante, E., Birattari, M., and Dorigo, M.
(2013). Swarm Robotics: A Review from the Swarm
Engineering Perspective. Swarm Intelligence, 7(1):1–
41.
Brutschy, A., Pini, G., Pinciroli, C., Birattari, M., and
Dorigo, M. (2014). Self-organized Task Alloca-
tion to Sequentially Interdependent Tasks in Swarm
Robotics. Autonomous agents and multi-agent sys-
tems, 28(1):101–125.
Chen, J., Wang, J., Xiao, Q., and Chen, C. (2018). A
Multi-Robot Task Allocation Method Based on Multi-
Objective Optimization. In 15th ICARCV 2018, pages
1868–1873. IEEE.
Crosby, M., Pattanayak, P., Verma, S., Kalyanaraman, V.,
et al. (2016). Blockchain Technology: Beyond Bit-
coin. Applied Innovation, 2(6-10):71.
Dahl, T. S., Matari
´
c, M., and Sukhatme, G. S. (2009).
Multi-robot Task Allocation through Vacancy Chain
Scheduling. Robotics and Autonomous Systems, 57(6-
7):674–687.
De Wolf, T. and Holvoet, T. (2004). Emergence versus Self-
organisation: Different Concepts but Promising when
Combined. In International workshop on engineering
self-organising applications, pages 1–15. Springer.
Ferreira, P. R., Dos Santos, F., Bazzan, A. L., Epstein, D.,
and Waskow, S. J. (2010). RoboCup Rescue as Mul-
tiagent Task Allocation among Teams: Experiments
with Task Interdependencies. Autonomous Agents and
Multi-Agent Systems, 20(3):421–443.
Geihs, K. (2020). Engineering Challenges Ahead for Robot
Teamwork in Dynamic Environments. Applied Sci-
ences, 10(4):1368.
Gelfond, M. and Kahl, Y. (2014). Knowledge Representa-
tion, Reasoning, and the Design of Intelligent Agents:
The Answer-Set Programming Approach. Cambridge
University Press.
Gerkey, B. P. and Matari
´
c, M. J. (2004). A Formal Analysis
and Taxonomy of Task Allocation in Multi-robot Sys-
tems. The International journal of robotics research,
23(9):939–954.
Iijima, N., Sugiyama, A., Hayano, M., and Sugawara, T.
(2017). Adaptive Task Allocation based on Social
Utility and Individual Preference in Distributed En-
vironments. Procedia computer science, 112:91–98.
Jahl, A., Jakob, S., Baraki, H., and Geihs, K. (2021). Task-
centric Hierarchical Team Management. Submitted at
SAC 2021 DADS.
Martin-Flatin, J.-P., Sventek, J., and Geihs, K. (2006). Self-
managed Systems and Services. Communications of
the ACM, 49(3).
Olson, K., Bowman, M., Mitchell, J., Amundson, S., Mid-
dleton, D., and Montgomery, C. (2018). Sawtooth: An
Introduction. The Linux Foundation.
Padmanabhan Panchu, K., Rajmohan, M., Sundar, R., and
Baskaran, R. (2018). Multi-objective Optimisation
of Multi-robot Task Allocation with Precedence Con-
straints. Defence Science Journal, 68(2).
Picard, G., H
¨
ubner, J. F., Boissier, O., and Gleizes, M.-
P. (2009). Reorganisation and Self-Organisation in
Multi-Agent Systems. In 1st International Workshop
on Organizational Modeling, pages 66–80.
Turner, J. (2018). Distributed Task Allocation Optimisation
Techniques. In Proceedings of the 17th international
conference on autonomous agents and multiagent sys-
tems, pages 1786–1787.
Ye, D., Zhang, M., and Vasilakos, A. V. (2016). A Sur-
vey of Self-Organization Mechanisms in Multiagent
Systems. IEEE Transactions on Systems, Man, and
Cybernetics: Systems, 47(3):441–461.
Blockchain-based Task-centric Team Building
257