Abdenebaoui Larbi, Kreowski Hans-Jörg, Kuske Sabine
OFFIS-Institute for Information Technology, Escherweg 2, 26122 Oldenburg, Germany.
Department of Computer Science, University of Bremen, P.O. Box 330440, D-28334 Bremen, Germany.
Entropy (Basel). 2021 Apr 12;23(4):453. doi: 10.3390/e23040453.
In this paper, we propose a graph-transformational approach to swarm computation that is flexible enough to cover various existing notions of swarms and swarm computation, and it provides a mathematical basis for the analysis of swarms with respect to their correct behavior and efficiency. A graph transformational swarm consists of members of some kinds. They are modeled by graph transformation units providing rules and control conditions to specify the capability of members and kinds. The swarm members act on an environment-represented by a graph-by applying their rules in parallel. Moreover, a swarm has a cooperation condition to coordinate the simultaneous actions of the swarm members and two graph class expressions to specify the initial environments on one hand and to fix the goal on the other hand. Semantically, a swarm runs from an initial environment to one that fulfills the goal by a sequence of simultaneous actions of all its members. As main results, we show that cellular automata and particle swarms can be simulated by graph-transformational swarms. Moreover, we give an illustrative example of a simple ant colony the ants of which forage for food choosing their tracks randomly based on pheromone trails.
在本文中,我们提出了一种用于群体计算的图变换方法,该方法足够灵活,能够涵盖现有的各种群体和群体计算概念,并为分析群体的正确行为和效率提供数学基础。一个图变换群体由若干种类的成员组成。它们由图变换单元建模,这些单元提供规则和控制条件来指定成员和种类的能力。群体成员通过并行应用其规则作用于一个由图表示的环境。此外,一个群体有一个协作条件来协调群体成员的同步行动,还有两个图类表达式,一方面用于指定初始环境,另一方面用于确定目标。从语义上讲,一个群体通过其所有成员的一系列同步行动,从初始环境运行到满足目标的环境。作为主要结果,我们表明细胞自动机和粒子群可以由图变换群体模拟。此外,我们给出了一个简单蚁群的示例,其中的蚂蚁根据信息素踪迹随机选择路径来觅食。