Angela Cortecchia , Danilo Pianini , Giovanni Ciatto , and Roberto Casadei
A model for the growth of artificial structures over time.
Works on tree-like structures, in which every node can get information from the environment.
The leaves of the tree start by sending the amount of success they sense to the root.
The root sends back an amount of resources based on the success received from the leaves, regulating the tickness of their connections.
Implicitly synchronous.
Requires an underlying tree structure (can't work on graphs).
[1] Zahadat, P., Hofstadler, D.N., Schmickl, T. "Morphogenesis as a Collective Decision of Agents Competing for Limited Resource: A Plants Approach." 2018.
Porting VMC into a framework that by-design:
If the implementation is feasible, it will automatically overcome the limitations of the original model.
A macro-programming approach that defines the collective behavior of heterogeneous devices in a self-organizing system.
Based on the Field Calculus[3], operates by manipulating distributed data structures called fields.
FieldVMC
: Aggregate Computing-based VMCNodes can compute.
Neighboring nodes can communicate.
Nodes have sensors:
success, resource, distance, and optionally position.
Nodes have optional actuators:
spawning and destroying.
FieldVMC
: Aggregate Computing-based VMC(multiple) Trees are built on top of arbitrary networks using the self-organizing coordination regions (SCR)[4] pattern.
SCR performs continuously:
FieldVMC
: Aggregate Computing-based VMCCreates a stable structure starting from a single node.
Stabilization in two different structures starting from a damaged one.
Merging of two different structures into a single one.
Multiple independent subsystems from a single one.
Optimized merging of two different structures.
The approach enables to express morphogenetic algorithm by a macroscopic perspective via aggregate computing.
Possible future directions: