1. Introduction
In 1971, Kauffman et al. introduced the concept of autocatalytic sets in an effort to explain the origin of life. Autocatalytic sets are defined as networks of chemical species (in the context of biochemistry, microbiology, or abstract chemistry) where members of the set mutually catalyze one another such that the overall set can reproduce itself [
1,
2].
Alternatively in 1974, Varela et al. introduced the concept of autopoiesis with their computational model of an entity comprising a self-repairing cellular boundary enclosing a dynamic organization that produces and maintains the entity [
3,
4,
5]. Since then, many groups have improved upon their computational original model [
6,
7,
8,
9,
10,
11,
12,
13,
14,
15] as well as developed unique models of their own [
16]. Autopoiesis builds on autocatalysis with the additional requirement that autopoietic entities can maintain their individuality and identity [
17]. Based on this body of work, a definition has emerged, as shown below.
“An autopoietic system is a network of processes which produces all the components whose internal production is necessary to maintain the network operating as a unit.” [
18]
Since its inception, there was an assertion that for a system to be considered autopoietic, it must define a boundary that separates itself from its environment [
18,
19,
20,
21,
22,
23,
24,
25,
26]. Even the simplified definition above implies the existence of a boundary by suggesting that an autopoietic entity must have an interior.
In this work, we examine the differences between these two conceptual frameworks and so seek to challenge Varela et al.’s initial framing and assertion that autopoietic systems necessarily require a topological boundary through counterexample. To test our hypothesis, we constructed a novel minimal system, implemented in silico and inspired by chemical and physical interactions at the molecular scale.
One of the core criticisms of autocatalytic systems is that autocatalytic systems typically rely on some external co-location mechanism to ensure that reagents are positioned with respect to one another to efficiently react [
2]. As an alternative to cellular co-location (the co-location of chemical species by encapsulation), our model system relies on polymerization to co-locate chemical species relative to one another. Consequently, the resultant entity will feature local dendritic symmetry with chains of particles emanating from central nodes. Moreover, since each particle is in direct contact with the external environment, there is no internal volume and therefore no topological boundary.
With this as a general framework, we tuned the metabolic pathways of our simulated entities to bring about specific emergent behavior and organization. In particular, we started from a metabolic schema that would unambiguously produce autocatalytic entities. We then blocked certain metabolic pathways until this new schema produced entities that could be considered autopoietic.
Figure 1a–d depicts sample structures derived from this schema.
Note, we are using the term schema for the specification of a collection of components (e.g., chemical species) and a collection of transformations (e.g., chemical reaction mechanisms) that describe the metabolism of an entity. An instance of a schema will be a particular realization of that schema in time and space. To aid the reader and maintain precision, a number of such terms are collected in a glossary in
Appendix A.
3. Materials and Methods
The model defined subsequently was simulated using a 3D, off-lattice approach reminiscent of molecular dynamic simulations (MD) and was implemented within the Unity engine (version 2020.2.6f1). Unity was chosen as a platform to make use of the native physics engine as well as its built-in visualization capabilities.
The native physics engine was extended to simulate multibody interactions between rigid body particles in real-time (referred to as the physics layer hereafter). A chemistry layer was implemented on top of this to direct these interactions and handle the transformation of chemical species.
3.1. Environment
The environment that instances of the candidate schema inhabit consists of a sealed container (such that no particles can enter or exit the environment) filled with a fluid approximated as an ether that can apply drag forces on all particles within.
In a traditional MD simulation, environmental particles would be simulated and would constrain the motion of the entity particles through collisions. However, due to computing constraints, these other particles were approximated by this ether, and only particles relevant to the candidate schema were simulated.
3.2. Particles
Particles are spherical in shape and have a finite collision radius (), a mass (), and a linear drag coefficient (). Furthermore, each particle can move freely in 3-dimensional space but may be subject to multibody interaction forces (bonds) with nearby particles that can act to constrain the position of particles relative to one another.
For two particles to interact with one another, they must be within the sum of their interaction radii (). Similar to traditional MD simulations, this condition is facilitated through the implementation of a neighbors list. In this study, two separate neighbor lists track both the bound and unbound neighbors of every particle.
Three types of particles were simulated as a part of this study. α-particles are a stable “food” particle native to the environment. On the other hand, instances of the candidate schema comprise a combination of β-particles and γ-particles. β-particles may form up to 2 bonds, while γ-particles can form up to 4 bonds.
Table 1 describes the particle parameters used in this study.
3.3. Instances
The instances of the candidate schemata modeled in this study are composed of β-particles and γ-particles. Given the physical and chemical interactions that are defined subsequently, these particles will aggregate, through the formation of bonds, into web/dendrite-like structures. While the locality of particles within a given structure is important in order to maintain a self-sustaining structure, these structures may interpenetrate each other; hence, this does not constitute a topological boundary.
Since there are no explicit boundaries in the simulation, individual instances are defined based on their bondedness as only particles connected by chemical bonds can exert forces on each other (as opposed to unbound particles which are considered unconnected). As a result, an individual instance is defined as a set of particles that are mutually bound together and unbound from all other particles in the simulation environment (henceforth referred to as our internality metric).
These isolated individual instances can be identified and quantified, through graph traversal Algorithm 1 where each particle is treated as a node, and the bonds that connect particles are treated as edges. This algorithm produces a list of isolated connected subgraphs, where each subgraph can be considered to be an individual instance of the candidate schema. Note that this internality metric is only valid for the timestep in which it is calculated and is subject to change over time.
However, to achieve closure under entailment [
1,
2,
27], an individual instance must contain at least one γ-particle. Therefore, only subgraphs that meet this condition will be considered individual instances of the candidate schema (when discussing individual instances hereafter, this condition is implied). Subgraphs that do not meet this condition are not considered viable autocatalytic instances as they cannot continue to produce their own components.
Algorithm 1. Organizes collections of particles into isolated subgraphs |
1 | Procedure Main (list of particles x) |
| Create |
| Create empty list y |
| While x is not empty |
5 | Create new empty list z |
| Select first element of x as xi |
| Append xi to z |
| Move |
| Call Recursive Search (xi, z) |
10 | Append z to y |
| End of Loop |
| Output y |
| End of Procedure |
| |
15 | Procedure Recursive Search (xi, z) |
| For Each particle zj in xi. Bound Neighbors |
| If does not contain zj Then |
| Append zj to z |
| Move zj from x to |
20 | Call Recursive Search (zj, z) |
| End of If |
| End of Loop |
| End of Procedure |
3.4. Physics Layer
The Unity engine models time as a discrete series of timesteps (50 timesteps per second in our simulation) where all the forces are calculated for each particle, and the positions of all particles are updated simultaneously prior to the next timestep. Note,
denotes a vector, while
denotes a unit vector.
In addition to collisions which are handled by the native Unity physics engine, there are three types of physics interaction forces modeled in this study. Equation (1) describes the net force () at timestep where is the velocity of a particle at timestep .
3.4.1. Random Walk
Diffusion acts as the primary mechanism to counteract the co-location processes presented in this study. To approximate Brownian motion within the ether material, a random force is added to each particle at every timestep to counteract the effect of the drag of the ether material and produce a randomized trajectory. This force () is modeled by a random process described by Equation (2) where c is a constant that describes the temporal correlation of adjacent timesteps, is a random Gaussian vector with mean and covariance matrix , and is a rate constant that determines the average speed of the particles. Parameter values and were modeled in this study.
3.4.2. Linear Spring
Two nearby particles may form a bond, modeled as an ideal linear spring, where they will seek to maintain a fixed distance between one another as depicted in
Figure 2a. Equation (3) describes the force exerted on particle A by particle B (
) where
(
was used in this study) is the linear spring constant of the bond,
is the vector that points from particle A to particle B, as in Equation (4), and
and
denote the positions of particles A and B, respectively. Note, to improve computational efficiency, the simulation makes use of Newton’s second law where we note
.
3.4.3. Torsional Spring
Once a particle has bonded to 2 or more other particles, the placement of bonds becomes important. A three-body force, modeled as a torsion spring, ensures that the angular distance between bonds is maximized. This force gives collections of connected particles a characteristic shape akin to the carbon spine of organic molecules in the real world.
Figure 2b depicts a collection of particles
A,
B, and
C where particles
A and
C are bonded to particle
B, the torque (
) produced by the torsion spring is given by Equation (5) where
(
was used in this study) is the spring constant of the torsion spring,
describes the angle subtended by particles
A,
B, and
C, and
denotes a target angle dependent on the number of particles bound to particle B (
NB).
This torque exerts a force on each particle in the collection. Equation (6) describes the force () exerted on particle A by particle B, Equation (7) describes the force () exerted on particle C by particle B, and Equation (8) describes the recoil force () on particle B that counterbalances the other forces produced by the torsion spring.
The values of
were chosen so that when there are 2, 3, and 4 neighbors, a linear, triangular, and tetrahedral configuration will be produced, as shown in
Table 2.
3.5. Chemistry Layer
Figure 3a–f depict the set of chemical reaction mechanisms that can create or destroy particles and chemical bonds and transform one type of particle to another within the simulated environment. All chemical reactions take one timestep to complete, are calculated prior to the physics update, and each particle can only initiate one chemical reaction mechanism each timestep. Since a series of reactions can lead to drastically different results depending on the order of operations, this restriction greatly simplifies the implementation of the model.
The chemistry layer is primarily implemented within the bound and unbound neighbor lists of each particle. As a result, each particle can be treated as a Markov decision process where the behavior arbitration policy is set by the probability of a chemical reaction being initiated, while the probability of any given outcome is determined by the physics layer, as depicted in
Figure 3a,b. Note, behavior arbitration is not influenced by the unbound neighbor’s list and is purely random.
Finally, given that particles need to be within each other’s interaction volumes to interact, if two bound particles leave each other’s interaction volumes, then the bond between them will also be severed.
3.5.1. β-Particle Synthesis
A β-particle is created through the combination of 2 α-particles. This process is catalyzed by a γ-particle, as depicted by
Figure 3a. Under this mechanism, α-particles are first incorporated into the structure of the γ-particle where one is destroyed while the other is transformed into a β-particle. The probability of this mechanism occurring given that there are at least 2 α-particles within the interaction volume of the γ-particle is denoted by
and is a function of the number of neighbors (
) bound to the γ-particle.
At this metastable intermediate point, the newly created β-particle can either be incorporated into the structure of the instance containing the γ-particle that catalyzed its formation, or the β-particle can be ejected into the environment. The probability of incorporation is denoted by and is a function of the number of neighbors () bound to the γ-particle. This incorporation event can only take place during the synthesis of the β-particle. The probability of ejection is the complement of the probability of incorporation.
Table 3 summarizes the values of
and
used in this study.
was tuned to bias the expansion of instances by favoring the availability of β-particles around newer and less established γ-particles.
was used in this study to showcase the possibility of β-particles produced by one instance to be incorporated into another.
3.5.2. γ-Particle Synthesis
A γ-particle can split into 2 new, bound γ-particles by consuming 2 adjacently bound β-particles, as depicted in
Figure 3b. The probability of this process occurring is given by
and is a function of the number of neighbors (
) bound to the γ-particle.
Table 4 summarizes the values of
used in this study and was tuned to optimize the viability of newly formed γ-particles.
3.5.3. Bond Formation
Aside from bond formation occurring as a by-product of the mechanisms discussed above, bond formation can also be initiated by β-particles in one of two ways.
The first mechanism is depicted in
Figure 3c (partially bonded β-particle bonding) and will be referred to as addition hereafter. A β-particle with one available bonding site can initiate a bond with a neighbor particle (particle
) with the interaction volume of the β-particle. This other particle must also have at least one available bonding site for bond formation to occur. The probability of bond formation given all the conditions described above is given by
.
The second mechanism is depicted in
Figure 3d (free β-particle bonding). A β-particle with no bound neighbors can interact with a neighbor particle (particle
) with the interaction volume of the β-particle. One of two things can happen; bond formation can proceed just as described above where the β-particle establishes a new bond at an available bond site around particle
. Alternatively, the β-particle can insert itself between particle R_A and its neighbor nearest to the β-particle. The probability of initiation is given by
, while the probability of addition is given by
and is dependent on the number of bound neighbors (
) surrounding particle
. The probability of insertion is the complement of the probability of addition.
Table 5 summarizes the values of
and
used in this study, where these parameters were chosen to quantify the chemical potential of β-particles. As such, it is expected that β-particles with no bound neighbors would be more volatile and exhibit a greater propensity for bonding than β-particles that already have bound neighbors.
Table 6 summarizes the values of
in this study and varies depending on whether the target particle is a β-particle or a γ-particle and was tuned to optimized network diversification.
Mechanism C (partially bonded β-particle bonding) is a metabolic pathway that gives instances the ability to repair themselves from damage through the reattachment of previously severed parts. However, this can also lead to the fusion of unrelated instances due to proximity. Similarly, mechanism D (free β-particle bonding) is a metabolic pathway that gives instances the ability to capture useful intermediate products from the environment rather than manufacturing them internally. As such, the providence of these intermediate products is not restricted to that of the instance that produced them.
3.5.4. Particle Decay
β-particles and γ-particles can spontaneously decay back into 2 or 4 α-particles, respectively, as depicted in
Figure 3e,f. Upon decaying, bonds with adjacent neighbors will be severed. These mechanisms represent the primary means in which simulated instances of the candidate schema may be damaged or destroyed.
The probability of β-particle decay is denoted by p_E and is a function of the number of bound neighbors (
) around a particular β-particle. Similarly, the probability of γ-particle decay is denoted by p_F and is a function of the number of bound neighbors (
) around a particular γ-particle. These parameters were tuned to be proportional to chemical volatility. Note, the choice of
and
, described in
Table 7, rewards the establishment of new bonds, and as a result, the formation of strongly interconnected instances is universally optimal under these conditions. In conjunction with the parameter values described in mechanisms C and D, instances are likely to expand and are encouraged to grow, potentially indefinitely, or to some equilibrium value as the limited amount of available material allows for.
3.6. Particle Color
To assess the providence of β-particles and γ-particles produced throughout the simulation, a color property will be introduced. Particles can either be red (color value 1) or blue (color value −1). The color of a particle is determined by the color of the parent particle at the point of creation. The color of β-particles is determined by the color of the γ-particle that catalyzed its creation. Similarly, the color of γ-particles will be determined by the color of the γ-particle from which they split.
Note, the color property is purely for record keeping and is not used as a means to discriminate potential chemical interactions.
3.7. Outputs and Post-Processing
The simulation produced a real-time animation of instance(s) derived from each of the 3 candidate schemata. Additionally, simulation data (including the particle species, color, position, and list of bound neighbors of each particle) were post-processed to identify individual instances and characterize their instantaneous properties at each sampled timestep. Additionally, to quantify the competency of the instances within the simulation, the mass of all instances was calculated as well.
Furthermore, to examine the purity of the color value within the simulation, each individual instance was binned into one of two groups: majority red or majority blue corresponding to the color values of the initial seed γ-particles. An instance is majority red if it comprises a greater number of red γ-particles than blue γ-particles. Conversely, an instance is considered majority blue if it comprises a greater number of blue γ-particles than red γ-particles. If an instance comprises an equal number of red γ-particles and blue γ-particles, then it is neither considered majority red or majority blue and is not considered in our analysis.
Equation (9) describes the number of instances of color x () where is the majority color of the individual instance (either red, blue, or all), and denotes the set of individual instances present at the sampled frame (as determined by Algorithm 1). Equation (10) describes the size () of individual instance () where is the set of particles present in the simulation. Equation (11) describes the total mass () of particle species (β-particles or γ-particles), where is the mass of the particle. Equation (12) describes the average color value () of particle species within an individual instance which is majority color where denotes the color value of the particle.
5. Discussion
Firstly, it is important to note that the implementation of the chemistry layer resembles an agent-based architecture, where each particle is treated as a software agent, the unbound neighbor’s list acts as a sort of a sensorium, the bound neighbor’s list acts as sort of internal memory, and the chemical reaction mechanisms available to each particle act as a sort of motorium for each software agent. This approach minimizes the computational complexity of the overall simulation and is computationally equivalent to a loop that updates each particle present in the simulation. Such implementations are typical in molecular dynamic simulations.
A fundamental limitation of the simulation is that given the reaction mechanisms present in the study, there are not enough degrees of freedom to limit the growth of a collective instance (such as the one from experiment I) without making the environment unhabitable. As a result, this will produce a single instance that consists of the vast majority of the mass of the collective instance. Even under the right conditions, a self-co-locating autocatalytic set could be designed to exist as a collection of smaller instances; however, the membership of those instances would be in constant flux, and consequently, there is no meaningful boundary.
It is important to address that experiment I featured the most well-adapted entity for the given environment (note that the simulated environment does not contain any particles/structures that are harmful to the simulated instances). Since all variations of the base schema in this study share the same localization method and given reaction mechanisms E and F (β-particle decay and γ-particle decay, respectively), it is universally true that a larger instance is likely to be more interconnected, therefore more stable, and consequently better able to monopolize resources. While bigger may not be better in all situations, self-localizing autocatalytic schemata are able to take advantage of more opportunities than autopoietic schemata since they have access to metabolic pathways that would open the instance to merging with nearby entities. The collective instance in experiment I was able to produce itself by scavenging for fully functional parts that it could incorporate into its internal structure. Conversely, the instances in experiment III needed to wait for these parts to be recycled and then rebuilt within their own internal structures. This is less efficient but does guarantee the maintenance of their individuality.
Experiment III did produce instances that could be considered autopoietic. Those instances did exhibit some sort of boundary regions that separated individual instances from the rest of the simulation. Even without any internal volume, each instance features a manifold that contains all its constituent particles within. However, since these particles are directly exposed to the simulation environment, there is no meaningful topological boundary. Instead, the metabolic schema used in experiment III produces an emergent sort of selection criteria for the incorporation of foreign particles into the network of the instance.
Through a combination of local interactions (chemical bonds) and internal production, this selection criteria acts as a self-selection algorithm/mechanism without the need for identifying labels and without a topological boundary. As such, this mechanism is not constrained by the number of unique labels that can be resolved, rather the selectivity of the underlying chemical reaction mechanisms.
The availability of metabolic pathways determines the kinds of materials that may be incorporated into an autocatalytic instance thus achieving distinction from its surrounding environment. Furthermore, as was demonstrated in experiment III, the inhibition of certain metabolic pathways can result in an emergent metabolic boundary capable of differentiating between indistinguishable instances of the same autopoietic schema. As a result, a metabolic boundary represents an alternative solution to the problem of creating the distinction necessary for autopoietic systems.
Interestingly, since the color value of consumed β-particles is subsumed by the active γ-particle in reaction mechanism B, it can be concluded that β-particles do not meaningfully contribute to the color value of a given instance. Furthermore, the results of experiment II and experiment III demonstrate that the organization/structure and of instances is not affected by the inclusion of mechanism D (free β-particle bonding). This suggests that β-particles may also be treated as “food” particles, and their providence is irrelevant. With this modified definition of environmental particles, the schema presented in experiment II would also satisfy the definition for an autopoietic schema.
More broadly, this would suggest that any particle that does not carry any genetic or structural/organizational information can be considered a substrate particle or “food” particle. Moreover, given the disparity in competence between instances produced by experiment II as compared to those of experiment III, it is optimal for an autopoietic schema to minimally discriminate against environmental particles that do not impact the structure/organization of the derived instances to better take advantage of all possible opportunities available within in the environment. As such, it is important to point out that the bias of the observer in defining what constitutes the environment can have a material impact on the results of studies aimed at identifying autopoietic entities.
At the outset of this study, we defined an internality metric for distinguishing a collection of particles from the environment and assigning them as belonging to a particular instance of an autocatalytic schema. We designed our internality metric to identify networks of bound particles due to the unavailability of a topological boundary (in traditional cellular autopoietic systems, an internality metric would select particles encapsulated by the topological boundary of the autopoietic instance of interest). While this metric was the natural choice for our minimal model (as no other interaction forces were modeled aside from chemical bonds), real-world biological systems employ a multitude of phenomena to constrain chemical species. As a result, it is unclear what an appropriate metric would be for such a system. If a metric is too restrictive, it may be impossible to identify autocatalytic instances as they may be too small to achieve closure under entailment. Conversely, if the metric is too permissive, then it may be impossible to define a boundary that separates entities from one another, or from the environment itself, and thus no autopoietic instances could be identified. Alternatively, there may exist multiple valid internal metrics that satisfy both above criteria resulting in multiple ways to classify autopoietic entities within the same system. Therefore, the design of an internality metric is another example of where the bias of the observer may influence the results of a study aimed at identifying autopoietic entities.
The simulation model also suggests that it may be impossible in practice to experimentally classify whether a given instance is purely autopoietic based on McMullin’s heuristic [
17] since categorization may require access to some inaccessible internal states of the instance or its constituent components. The results presented here rely on bond information and color values, which would be difficult to access without full knowledge of the simulated universe. Furthermore, autopoiesis was achieved through the complete inhibition of reaction mechanisms C and D (partially bonded β-particle bonding and free β-particle bonding, respectively). However, if their probabilities were not known to the observer, it would be impossible discern a small non-zero probability from complete mechanism inhibition. Therefore, in practice, it is only necessary that a system be substantially autopoietic, meaning that boundaries are only partially effective resulting in a non-zero probability of the recombination of separate autopoietic instances. For example, consider the phenomena of sexual parasitism observed in some species of deep sea ceratioid anglerfish where the males will attach to females resulting in the fusion of epidermal tissues and the eventual uniting of their circulatory systems [
28]. Rather than classifying a system as autopoietic or autocatalytic, it may be more appropriate to measure the degree to which a system can be considered autopoietic (or the degree to which a system is able to maintain its individuality).
This study presents an alternative, metabolism-centered framework for examining minimal autocatalytic/autopoietic systems in silico. The keys to this approach are defining a candidate system as a network of reaction mechanisms, coupled with the design of a generalized internality metric tailored to the simulation environment. Together, these tools allowed us to demonstrate the theoretical existence of a class of autopoietic schemata without topological boundaries. This framework allows us to abstract away the construction of a boundary layer and study the metabolic pathways crucial to maintaining this boundary. In the future, our minimal model could be extended to study other properties of minimal autocatalytic/autopoietic systems. Furthermore, our framework itself could be extended to study systems at other scales through the design of new physics and chemistry layers. In this way, the physics and chemistry layers may be coarse-grained to study multicellular organisms. Even more interestingly, abstract rulesets may be substituted in place of the physics and chemistry layers to study simulated autopoietic/autocatalytic systems such as swarms of software agents [
29,
30] or social systems [
31,
32].
Finally, it is worth remarking that differentiated multicellular life exists where individuals are structured as networks, such as the mycelium of fungi, which supports the external transformation and digestion of resources for nutrient absorption. This contrasts with a topological boundary enclosing an internal space where food is digested, as is typical of animals. Structures similar to fungal mycelium dating back over two billion years appear to characterize some of the earliest known forms of multicellular life on earth [
33], with network structures comprising “jumbles of tangled threads that branch and rejoin”. This suggests there is merit in a further re-examination of the notion of boundaries in individuality and autopoiesis: Structures other than the roughly spherical boundary of a living cell, such as non-simply connected surfaces in three dimensions, as well as branching structures and dynamically changing networks as in fungal mycelium, offer examples of alternative realizations and roles for spatial and metabolic boundaries in autopoiesis that must be considered in fully understanding the possible diversity in the nature of autopoiesis in life on earth and wherever else in the universe it may be found.