A Graph-Transformational Approach to Swarm Computation.
cellular automata
graph transformation
particle swarms
swarm computation
Journal
Entropy (Basel, Switzerland)
ISSN: 1099-4300
Titre abrégé: Entropy (Basel)
Pays: Switzerland
ID NLM: 101243874
Informations de publication
Date de publication:
12 Apr 2021
12 Apr 2021
Historique:
received:
18
02
2021
revised:
22
03
2021
accepted:
31
03
2021
entrez:
30
4
2021
pubmed:
1
5
2021
medline:
1
5
2021
Statut:
epublish
Résumé
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.
Identifiants
pubmed: 33921251
pii: e23040453
doi: 10.3390/e23040453
pmc: PMC8070391
pii:
doi:
Types de publication
Journal Article
Langues
eng
Références
Entropy (Basel). 2021 Apr 12;23(4):
pubmed: 33921251