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
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

Auteurs

Larbi Abdenebaoui (L)

OFFIS-Institute for Information Technology, Escherweg 2, 26122 Oldenburg, Germany.

Hans-Jörg Kreowski (HJ)

Department of Computer Science, University of Bremen, P.O. Box 330440, D-28334 Bremen, Germany.

Sabine Kuske (S)

Department of Computer Science, University of Bremen, P.O. Box 330440, D-28334 Bremen, Germany.

Classifications MeSH