Speciated evolution of oscillatory mass-action chemical reaction networks
Preprint
Abstract
Evolutionary algorithms, a class of optimization techniques inspired by biological evolution, have emerged as powerful tools for the optimization of complex systems, including the evolution of mass-action chemical reaction networks. This work explores the application of evolutionary algorithms in this domain, presenting a novel approach inspired by neural network evolution methodologies. A key feature of the algorithm is speciation, which separates candidate reaction networks into groups based on their similarity, which maintains diversity and protects innovations. Crossover has also been shown to be an effective means of improving evolutionary success in other domains. However, crossover of mass-action networks is tested and found to be detrimental to the evolutionary process. This work goes beyond theoretical exploration by offering a practical contribution in the form of a user-friendly software module. This module encapsulates the newly devised algorithm, enabling researchers and practitioners to readily apply the speciation-based approach in their own investigations of mass-action chemical reaction networks. Author summary Evolutionary algorithms are an optimization technique inspired by biological evolution. They can be used to solve complex multi-dimensional problems for which analytic solutions are infeasible. We developed a novel evolutionary algorithm for use with mass-action chemical reaction networks. This algorithm implements two features of biological evolution, speciation and crossover, in an effort to generate chemical reaction networks with specific behaviors. Here, this novel algorithm is demonstrated by generating chemical reaction networks whose chemical species oscillate in time. This algorithm is encapsulated in a julia package and is publicly available as ReactionNetworkEvolution.jl.Keywords
This publication has 20 references indexed in Scilit:
- Cesium: A public database of evolved oscillatory reaction networksBioSystems, 2023
- Tellurium: An extensible python-based modeling environment for systems and synthetic biologyBioSystems, 2018
- Antimony: a modular model definition languageBioinformatics, 2009
- Evolving genetic regulatory networks for systems biology2007
- In silico evolution of functional modules in biochemical networksSystems Biology, 2006
- Preliminary Studies on the In Silico Evolution of Biochemical NetworksChemBioChem, 2004
- Design of genetic networks with specified functions by evolution in silicoProceedings of the National Academy of Sciences, 2004
- A New Method for Assembling Metabolic Networks, with Application to the Krebs Citric Acid CycleJournal of Theoretical Biology, 2001
- Optimal Stoichiometric Designs of ATP-producing Systems as Determined by an Evolutionary AlgorithmJournal of Theoretical Biology, 1999
- The structural design of glycolysis: an evolutionary approachBiochemical Society Transactions, 1999