Turing-Like Patterns Revisited: A Peek Into The Third Dimension

Year: 2017 Authors: Martin Skrodzki; Konrad Polthier

Core claim

A simple 2D activator-inhibitor cellular automaton can be extended to 3D to generate stable Turing-like volumetric patterns efficiently.

Topics

reaction-diffusion patterns, cellular automata, three-dimensional visualization, volumetric morphology

Domains

dynamical systems, discrete modeling, reaction-diffusion equations, generative art, scientific visualization, digital imagery

Methods

cellular automaton simulation, kernel-based counting, Marching Cubes, Laplacian smoothing

Media

3D voxel grids, JavaView framework, boundary surface renders

Paper text

The text below is the locally extracted OCR/Markdown version of the paper. Raw PDF files remain local and are not published here.

Bridges 2017 Conference Proceedings

Turing-Like Patterns Revisited: A Peek Into The Third Dimension

Martin Skrodzki* and Konrad Polthier AG Mathematical Geometry Processing, Freie University Berlin Arnimallee 6, 14195, Berlin, Germany {martin.skrodzki,konrad.polthier}@fu-berlin.de

Abstract

Beginning with their introduction in 1952 by Alan Turing, Turing-like patterns have inspired research in several different fields. One of these is the field of cellular automata, which have been utilized to create Turing-like patterns by David A. Young and others. In this paper we provide a generalization of these patterns to the third dimension. Several visualizations are given to illustrate the created models.

Historical Introduction: Turing’s Chemical Basis Of Morphogenesis

In 1952, the English Mathematician Alan Turing (June 23, 1912 – June 7, 1954) proposed a model of stable patterns generated by a system of two chemicals, respectively morphogens [10]. The goal was to explain skin patterns of vertebrates, see Figure 1a. The two chemicals, an activator and an inhibitor, diffuse through some substrate and react with each other. While the activator is acting in a short radius around the cell and stimulates the generation of colored pigments, the inhibitor prevents this generation within an annulus of larger radius around the cell.

Given morphogens and with concentration and in cell , cell-to-cell diffusion of called and of called , increase of given by and increase of given by , Turing proposes the following reaction-diffusion system:

with . Here, the cells are arranged in what Turing calls a “ring system”.

This model inspired many follow-up papers, even up to very recent research [5]. See also the introduction in [4] for a discussion of the reception of Turing’s model. Finally, Turing-like patterns are a regular topic at Bridges conferences. Starting with a paper by Jonathan McCabe in 2010 [7], they inspire a seemingly endless flow of fantastic ideas and artworks, see e.g. [4, 9, 11].

Continuing The Story: Young’s Vertebrate Skin Patterns

In his 1984 paper “Vertebrate Skin Patterns” [13], David A. Young builds on the idea of Turing and some extensions by Swindale. He considers the generalized diffusion equation (cf. to Turing’s formula (1)):

where is the morphogen (either inhibitor or activator) concentration and the other terms describe diffusion, chemical transformation, and production of the respective morphogen. Every activated cell produces the two morphogens which then diffuse away from the cell, following (2).

Skrodzki and Polthier

img-0.jpeg (a) Turing pattern as given in Turing’s own publication [10].

img-1.jpeg (b) Turing-like pattern as given in Young’s publication [13] with decreasing inhibitor from left to right.

img-2.jpeg (c) three-dimensional pattern, , , , 10th iteration. Figure 1: First patterns by Turing and Young, next to a three-dimensional pattern.

The process is now discretized as a cellular automaton (CA). See e.g. [12] on the topic of CA and confer with the famous “Game of Life” by John Conway as presented e.g. by Martin Gardner [3]. Initially, each cell is randomly activated with some probability . Young proposes two different kernels for the reaction-diffusion step. The first kernel is circular, while the second kernel has elliptical shape.

We will only discuss the circular kernel here. It is determined by two radii and . The first radius determines an inner, the second an outer circle. During one step of the simulation, all activated cells within the inner circle are counted. They contribute a weight of to the currently considered cell. Furthermore, all activated cells lying in the outer, but not in the inner circle, are counted. They contribute a weight of . If the overall weight for the current cell is larger than 0, the cell becomes active in the next iteration. Otherwise, it becomes inactive.

In the two-dimensional case, the status of a given cell at time is therefore computed from the weights of its active neighboring cells at time by

Note that in Young’s original paper, equation (3) is given differently, as takes values on the inner disk, its annulus and the outside cells respectively, with a negative constant.

Generalization To 3D: Volumetric Patterns

In this section we will present our generalization of Young’s model to the third dimension. The main idea is to add a term in the right hand side of equation (3). Similar patterns have appeared in medical context [1], when studying reaction-diffusion systems there. They also arose when studying nonlinear phenomena in a physical context [6]. In contrast to these applied works, we focus on an efficient generation of these patterns, providing a variety of different initial conditions. All images shown are created with an approach of CA implementations given by [2] and are therefore highly efficient. As in two dimensions, a stable pattern emerges after a very low number of iterations (10-15). The models are visualized in the JavaView framework [8]. Different steps in the iterative process of the generation of our three-dimensional Turing-like patterns is shown in Figure 2. The variation of parameters and is shown in Figure 3.

Turing-Like Patterns Revisited: A Peek Into The Third Dimension

img-3.jpeg (a) Iteration 1

img-4.jpeg (b) Iteration 2

img-5.jpeg (c) Iteration 3 Figure 2: Iterations of a cell model with , , .

img-6.jpeg (d) Iteration 10

In the two-dimensional patterns of Figure 1a, 1b, activated cells are colored black, while non-active cells are white. For the visualization of three-dimensional patterns, we chose a different approach. The images show only the boundary between active and non-active cells. It is visualized via the Marching Cubes algorithm, therefore the images look jagged. The darker teal indicates that this side of the boundary has activated cells, while the lighter gray side has non-active cells. For colored versions of the images, we refer the reader to the electronic version of this article. Furthermore, in the two-dimensional patterns, opposing sides of the CA are identified to form a torus on which the simulation is run. The same is performed in 3D, where we identify the opposing sides of a cube to create the images on a three-torus.

Note how in Figure 1b, with varying parameters, the pattern performs a phase transition from disconnected points (“zero-dimensional”) to connected stripes (“one-dimensional”). A similar behavior is exhibited by three-dimensional patterns, as shown in Figure 4. One would expect that in three-dimensional patterns also “two-dimensional” connections occur. However, we have not been able to come up with a parameter-set creating these. Hence, they are left for further research.

img-7.jpeg (a)

img-8.jpeg (b)

img-9.jpeg (c) Figure 3: The respective 10th iteration of three cell models with and varying and parameters. Note the decreasing complexity and also compare to the , model in Figure 1c.

Acknowledgments This work is supported by the Einstein Center for Mathematics Berlin, the Berlin Mathematical School, the SFB Transregio 109: Discretization in Geometry and Dynamics, and the German National Academic Foundation.

Skrodzki and Polthier

img-10.jpeg (a) model exhibiting disconnected points. 10th iteration. Figure 4: Different connectivities in three-dimensional patterns. Both models have undergone Laplacian Smoothing with fixed boundary to reduce the jagged artifacts of the Marching Cube Algorithm and thus make them aesthetically more pleasant. Note the very high value of in the left pattern, which is due to increased dimension.

img-11.jpeg (b) model exhibiting one-dimensional connection. 10th iteration.

References

[1] Tamás Bansági, Vladimir K. Vanag, and Irving R. Epstein. Tomography of reaction-diffusion microemulsions reveals three-dimensional Turing patterns. Science, 331(6022):1309-1312, 2011. [2] Allen B. Downey. Think complexity: complexity science and computational modeling. “O’Reilly Media, Inc.”, 2012. [3] Martin Gardner. Mathematical games: The fantastic combinations of John Conways new solitaire game “life”. Scientific American, 223(4):120-123, 1970. [4] Gary R. Greenfield. Turing-like Patterns from Cellular Automata. In Proceedings of Bridges 2016: Mathematics, Music, Art, Architecture, Education, Culture, pages 151-158. Tessellations Publishing, 2016. [5] Shigeru Kondo. An updated kernel-based Turing model for studying the mechanisms of biological pattern formation. Journal of Theoretical Biology, 414:120 - 127, 2017. [6] Teemu Leppänen, Mikko Karttunen, Kimmo Kaski, Rafael A. Barrio, and Limei Zhang. A new dimension to Turing patterns. Physica D: Nonlinear Phenomena, 168169:35 - 44, 2002. [7] Jonathan McCabe. Cyclic Symmetric Multi-Scale Turing Patterns. In Proceedings of Bridges 2010: Mathematics, Music, Art, Architecture, Culture, pages 387-390. Tessellations Publishing, 2010. [8] Konrad Polthier, Samy Khadem, Eike Preuss, and Ulrich Reitebuch. Javaview home page, 2017. www.javaview.de. [9] Markus Schwehm. A Fast Algorithm for Creating Turing-McCabe patterns. In Proceedings of Bridges 2016: Mathematics, Music, Art, Architecture, Education, Culture, pages 431-434. Tessellations Publishing, 2016. [10] Alan M. Turing. A theory of morphogenesis. Phil. Trans. B, 12, 1952. [11] Andrew Werth. Turing patterns in photoshop. In Proceedings of Bridges 2015: Mathematics, Music, Art, Architecture, Culture, pages 459-462. Tessellations Publishing, 2015. [12] Stephen Wolfram. A new kind of science, volume 5. Wolfram media Champaign, 2002. [13] David A. Young. A local activator-inhibitor model of vertebrate skin patterns. Mathematical Biosciences, 72(1):51-58, 1984.

0 items under this folder.