Bio-Inspired Energy Distribution for Programmable Matter

07/08/2020
by   Joshua J. Daymude, et al.
0

In systems of active programmable matter, individual modules require a constant supply of energy to participate in the system's collective behavior. These systems are often powered by an external energy source accessible by at least one module and rely on module-to-module power transfer to distribute energy throughout the system. While much effort has gone into addressing challenging aspects of power management in programmable matter hardware, algorithmic theory for programmable matter has largely ignored the impact of energy usage and distribution on algorithm feasibility and efficiency. In this work, we present an algorithm for energy distribution in the amoebot model that is loosely inspired by the growth behavior of Bacillus subtilis bacterial biofilms. These bacteria use chemical signaling to communicate their metabolic states and regulate nutrient consumption throughout the biofilm, ensuring that all bacteria receive the nutrients they need. Our algorithm similarly uses communication to inhibit energy usage when there are starving modules, enabling all modules to receive sufficient energy to meet their demands. As a supporting but independent result, we extend the amoebot model's well-established spanning forest primitive so that it self-stabilizes in the presence of crash failures. We conclude by showing how this self-stabilizing primitive can be leveraged to compose our energy distribution algorithm with existing amoebot model algorithms, effectively generalizing previous work to also consider energy constraints.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/09/2023

Energy-Constrained Programmable Matter Under Unfair Adversaries

Individual modules of programmable matter participate in their system's ...
research
05/30/2022

Asynchronous Deterministic Leader Election in Three-Dimensional Programmable Matter

Over three decades of scientific endeavors to realize programmable matte...
research
05/02/2019

Deterministic Leader Election in Programmable Matter

Addressing a fundamental problem in programmable matter, we present the ...
research
02/23/2022

Fast Reconfiguration for Programmable Matter

The concept of programmable matter envisions a very large number of tiny...
research
07/31/2023

Asynchronous Silent Programmable Matter: Line Formation

Programmable Matter (PM) has been widely investigated in recent years. I...
research
10/15/2018

CADbots: Algorithmic Aspects of Manipulating Programmable Matter with Finite Automata

We contribute results for a set of fundamental problems in the context o...
research
05/06/2021

The Canonical Amoebot Model: Algorithms and Concurrency Control

The amoebot model abstracts active programmable matter as a collection o...

Please sign up or login with your details

Forgot password? Click here to reset