MetaChem: An Algebraic Framework for Artificial Chemistries

Penelope Faulkner Rainford,Angelika Sebald,Susan Stepney
DOI: https://doi.org/10.1162/artl_a_00315
IF: 2.6
2020-05-01
Artificial Life
Abstract:We introduce MetaChem, a language for representing and implementing artificial chemistries. We motivate the need for modularization and standardization in representation of artificial chemistries. We describe a mathematical formalism for Static Graph MetaChem, a static-graph-based system. MetaChem supports different levels of description, and has a formal description; we illustrate these using StringCatChem, a toy artificial chemistry. We describe two existing artificial chemistries—Jordan Algebra AChem and Swarm Chemistry—in MetaChem, and demonstrate how they can be combined in several different configurations by using a MetaChem environmental link. MetaChem provides a route to standardization, reuse, and composition of artificial chemistries and their tools.
computer science, artificial intelligence, theory & methods
What problem does this paper attempt to address?