Abstract
Introduction
Building a biological circuit by using artificial bio-logic components has been regarded as a significant tendency in synthetic biology, which is an inter-disciplinary application in molecular biology and engineering. Information of the bio-computing process is based on the concentrations of biochemical molecules, like voltage signal in an electrical circuit. The ultimate goal is to construct systems which integrate very large scale bio-circuits and bio-chips, similar to those in the field of electrical engineering. Inspired by electronic logic elements, several recent studies have stated the possibility of realizing a genetic circuit, which is foreseen to have significant contributions to cancer medicine as well as to a variety of bio-energy sources.1,2
For the design of bio-systems, several optimization algorithms were taken into consideration. Among such algorithms, genetic algorithms (GAs) (see, eg, Holland, 1975) 3 have been widely applied to engineering optimization problems. The methods were firstly introduced by Holland 3 in 1970s. Conventional genetic algorithms emphasize binary coding in chromosomes. However, binary genetic algorithms (BGAs) require excessive computing time when dealing with high-dimensional problems, and the premature convergence of solutions often occurs. To compensate for the disadvantages of BGAs, real genetic algorithms (RGAs) have made changes in floating point coding of chromosomes, and are proven to have advancement on computing speed and precision. 4 Furthermore, structured genetic algorithms (SGAs) 5 and hierarchical genetic algorithm (HGAs) 6 have been proposed to address the premature convergence issue in solving optimization problems. Combining the advantages of RGA and SGA, a novel real structured genetic algorithm (RSGA)7,8 was proposed to solve complex multi-objective optimization problems. This approach exhibits advantages to simultaneously deal with the parameter and structure optimization problems based on a specific structural mapping operator used to determine appropriate numeric values of effective parameter genes in individuals.
Among a variety of problems in the bio-systems design, a problem concerning design of a genetic network with desired dynamic behaviors has attracted much attention from many researchers. In the pioneering work of Elowitz and Leibler,
9
a genetic ring oscillator, known as a repressilator, consisting of three genes:
Design of a genetic oscillator with desired amplitude, phase, and frequency could be thought as a tracking design problem in automatic control engineering. However, the stochastic intrinsic dynamic noise and extrinsic disturbances can perturb the oscillatory behaviors, and preservation of robustness to these noise perturbations has become an important issue. 2 The existing GA-based design searches for an optimal pair of parameters including the decay rates of protein concentrations and the transcription rates of mRNA. However, this approach can only solve the parameter optimization problem. In the presently described work, we combine the advantages of RGA and SGA to simultaneously determine the optimal structure and the optimal parameters for synthetic biological oscillators. In particular, designing the optimal transcription rates of mRNA and the decay rates of protein concentrations to track the desired sinusoidal signals is considered. Moreover, this paper proposes two methods to improve the tolerance of the intrinsic and extrinsic noises. The first method is based on the increase of searching undefined parameters to extend the dimension of the design parameters. The second method is to adjust hill coefficients to bring changes in protein concentration output. These approaches not only extend the design freedom but also simplify the structure of the oscillator module.
In summary, this paper attempts to develop a more efficient method than the traditional evolutionary algorithm-based approaches for solving the structure and parameter optimization problem while synthesizing the biological genetic oscillators and biological logic gates. In silico experiments show that the RSGA approach is effective in obtaining a genetic oscillator with the cheapest structure.

Chromosome structure of RSGA.
Real Structured Genetic Algorithm
RSGA is a combination of RGA with SGA, and is a method developed for both the optimal parameter and structure searching. The genetic operations of RSGA include reproduction, crossover, and mutation which were pioneered by Tsai, Huang, and Lin.7,8 The major difference between RSGA and SGA is that both the control genes and parameter genes in the former are real numbers (control genes in SGA are binary numbers whereas parameter genes are real numbers), which improves the mathematical mechanism due to the consistent operators of crossover and mutation, and requires less computing time.
For the current purpose in biogenetic oscillator design, a structured genetic mapping in the RSGA that varies parameters in three ways was applied. The structured mapping generates different structures and searches out the optimal solution structure according to the pre-specified fitness function. During evolution of offspring, it improves the individuals' fitness by crossover and mutation unceasingly. Based on this feature, the RSGA may achieve the optimal structure and parameters simultaneously for application in design of synthetic biological devices if the index reflects the oscillator structure and the desired amplitude, frequency, and phase. A demonstrative structure of its representation of the individual (chromosome) is shown in Figure 2 which shows a case consisting of 6 control genes, 6 control dependent parameter genes, and some control independent parameter genes.

Activation function under boundary sizing.
Structured genetic mapping
The chromosomes Y =
For the current purpose, the order set of parameter genes contains the key parameters for transcription of the biogenetic oscillator which are to be determined, such as transcription rate and sensitivity of mRNA, and decay rates of protein and mRNA, etc. Variations of these parameters are alternated by the control genes during the computational evolutionary process.
The structured genetic mapping from
An operator ⊗ denoting the genetic switch is defined by
Reproduction
In the reproduction process, the algorithm follows the usual manner utilized in evolutionary computational algorithms to create a new population for the next generation from a population in the current generation. The selection operation imitates the mechanism that describes the survival of the fittest in natural selection. The chromosomes are selected for mating, which depends on their relative fitness values, i.e., roulette wheel selection. The chromosome selection probability is given by
Crossover
As with usual GAs, the probability of the chromosome being selected to crossover is
Mutation
The mutation operator applies randomly chosen individuals to gain fine tuning in chromosomes. The probability of the chromosome being selected to mutate is
Dynamic probability
Inspired by the characteristic advantages that the gain of Butterworth filter in Bode plot is flat in the passband and approaches zero near the stopband, a dynamic probability is proposed to ensure that the emphasis is placed on the object's structure first and then on its parameters:
We can sieve out good genes by evaluating the fitness values and generating elite chromosomes to the next generation. Figure 3 displays the schematic diagram for illustrating the operational process. All chromosomes in the operational process of RSGA are real numbers, thus it does not require any encoding step.

Schematic flowchart of real structured genetic algorithm.
Biologically Genetic Oscillator Design
This section provides a general framework for the design of genetic oscillators based on the RSGA. Several methods to improve tolerance of the intrinsic and extrinsic noises are also proposed in the current framework.
Genetic oscillator
Elowitz and Leibler
9
used three transcriptional repressor systems (
The three-genes oscillation model was extended to an N coupled genetic model by Strelkowa and Barahona,
11
Hon, Hara and Kim,
12
Zeiser, Muller and Liebscher,
13
and Hon and Hara.
14
That is, one can use different number of genes to synthesize an oscillator. Figure 4 shows the configuration of a generalized N-stage gene oscillator. For compactness, we represent a class of stochastic models for the TV-gene oscillator with intrinsic fluctuations and extrinsic disturbances as follows:

N-gene oscillator.
Stable behavior is exhibited when oscillators are constructed with an odd number of repressor genes. 15 In other words, protein concentration of that kind of oscillator attracts globally to a stable limit cycle. However, oscillators with even number of genes tend to be a quasi-stable periodic cycle that would diverge after a long period of time. 16 When the number of genes is even, the number of repressive loops is even as well. Thus, the traditional way generally adjusts the set of nonlinear equations to ensure the number of repressive loops to be odd. This will guarantee that the bio-system insufficiently robust and attracted to the stable limit cycle.14,16 For example, a four-gene oscillator has four genes and four loops. One should change one nonlinear term of the four to be in activation form, thereby leaving the number of repressive loops at three. While applying the RSGA for oscillator design, one does not have to be concerned about the issue. Rather, the algorithm is able to determine the optimal combination of the repressors and activators.
Structured genetic mapping for genetic oscillator
A chromosome
Let the original chromosome be
Consider, for example, a randomly generated chromosome given and will be transformed as follows:
Given
After mapping, the chromosome
The corresponding linear ordinary differential equations with six key variables (
Fitness function
The objective function consisting of two parts, related to parameter and solution structure, is defined by
The design objective is to search for the optimal decay rates of proteins (αi), the transcription rates of mRNA (
To specify the oscillating signal we consider the reference signal denoted by
Appropriately selecting αi,

RSGA based synthetic genetic oscillator design.
It is notable that oscillators with different gene orders have limited capabilities of amplitude and frequency. However, the structured genetic mapping technique makes it possible to work in different gene-number oscillator module. Therefore, the optimal order can be discovered to fit the desired oscillated amplitude, frequency, and phase. In regard to the accurate performance, we improve the selection, crossover, and mutation probability to a dynamic probability. This idea will be illustrated in the next section.
In Silico Experiments
Consider the cyclic gene regulatory network composed of 1–5 genes to track the sinusoidal wave
By considering only maximization of the fitness value

Three-gene oscillator obtained by RGA.

Fitness convergence of the oscillator obtained by RGA.
We applied a variable number of genes into experiments by the proposed RSGA. The results obtained are summarized in Table 1. While considering maximization of
Parameters of two-gene oscillator design using RSGA.

Two-gene oscillator obtained by RSGA.

Fitness convergence of the oscillator obtained by RSGA.
Robust design of genetic oscillator to tolerate intrinsic and extrinsic noises is more meaningful in vivo. To bring uncertain fluctuations into the module, we consider (17) and show responses of the repressor protein concentration in Figure 10. As is seen in the figure, the amplitude and phase are seriously affected by the intrinsic parameter fluctuations and extrinsic disturbances. This shows that existence of the intrinsic and extrinsic noises would deteriorate accuracy of the oscillation.

Oscillator with noise corruption.
However, the RSGA approach described above and the traditional GA-based approach only determine the decay rate of protein concentration
There are two possible ways to improve the deficiency. The first is to add extra parameters for performance tuning: the decay rates of mRNA

Oscillators with different hill coefficients.
Combining the two approaches, searching for four parameters

Oscillator obtained by RSGA while extending the searching parameters to

Fitness convergence of the oscillator obtained by RSGA while extending the searching parameters to
Improved oscillator design using RSGA.
From the numerical results presented above, it can be seen that the RSGA design approach is easy and efficient to apply while dealing with the situation of trade-off in simultaneous parameter and solution structure optimization problem.
Conclusions
RSGA approach has been applied to deal with the optimal design of synthetic genetic oscillator. The proposed approach is able to achieve the synthesized oscillator with a simplified structure and a lower number of parameters than that used by the existing evolutionary computational approach. For the noisy situation, it was observed that more tuning parameters, such as the decay rates of mRNA and the ratio of the protein decay rate to the mRNA decay rate, could be considered to improve the performance of the oscillator while clarifying the benefit of the compact network structure. Finally, a possible extension of our approach is to establish a conceptualized designing framework of steady-state combinational and sequence logic circuits, which may become a foundation while constructing Boolean computing devices.
Author Contributions
Conceived and designed the experiments: Y-CC, C-LL. Analyzed the data: Y-CC, C-LL. Wrote the first draft of the manuscript: Y-CC, C-LL. Contributed to the writing of the manuscript: Y-CC, C-LL, TJ. Agree with manuscript results and conclusions: Y-CC, C-LL, TJ. Jointly developed the structure and arguments for the paper: Y-CC, C-LL, TJ. Made critical revisions and approved final version: Y-CC, C-LL, TJ. All authors reviewed and approved of the final manuscript.
Competing Interests
Author(s) disclose no potential conflicts of interest.
Disclosures and Ethics
As a requirement of publication author(s) have provided to the publisher signed confirmation of compliance with legal and ethical obligations including but not limited to the following: authorship and contributorship, conflicts of interest, privacy and confidentiality and (where applicable) protection of human and animal research subjects. The authors have read and confirmed their agreement with the ICMJE authorship and conflict of interest criteria. The authors have also confirmed that this article is unique and not under consideration or published in any other publication, and that they have permission from rights holders to reproduce any copyrighted material. Any disclosures are made in this section. The external blind peer reviewers report no conflicts of interest.
