Chapter

Morphogenetic Engineering

Part of the series Understanding Complex Systems pp 473-499

Date:

Swarm-Based Computational Development

  • Sebastian von MammenAffiliated withDepartments of Computer Science, University of Calgary Email author 
  • , David PhillipsAffiliated withDepartments of Cell Biology, University of Calgary
  • , Timothy DavisonAffiliated withDepartments of Cell Biology, University of Calgary
  • , Heather JamniczkyAffiliated withDepartments of Cell Biology, University of Calgary
  • , Benedikt HallgrímssonAffiliated withDepartments of Cell Biology, University of Calgary
  • , Christian JacobAffiliated withDepartments of Computer Science and Biochemistry and Molecular Biology, University of Calgary

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Swarms are a metaphor for complex dynamic systems. In swarms, large numbers of individuals locally interact and form non-linear, dynamic interaction networks. Ants, wasps and termites, for instance, are natural swarms whose individual and group behaviors have been evolving over millions of years. In their intricate nest constructions, the emergent effectiveness of their behaviors becomes apparent. Swarm-based computational simulations capture the corresponding principles of agent-based, decentralized, self-organizing models. In this work, we present ideas around swarm-based developmental systems, in particular swarm grammars, a swarm-based generative representation, and our efforts towards the unification of this methodology and the improvement of its accessibility.