Abstract
The wireless sensor networking (WSN) systems have been used for several applications from target tracking to environment monitoring. Recently, there has been increased interest in the design of WSN protocols for delay-sensitive applications, such as military surveillance, health monitoring, and infrastructure security. In this paper, we apply gene regulatory networks (GRN) principles to the WSN system and analyze a reaction-diffusion mechanisms for decentralized node scheduling design. Using control theory, we verify that the proposed scheme guarantees system stability. Also, we provide conditions of system parameters to ensure system convergence and stability. Simulation results indicate that the proposed scheme achieves superior performance with energy balancing as well as desirable delay compared with other well-known schemes.
Introduction
Wireless sensor networks (WSNs) are generally comprised of a large number of tiny sensor nodes that perform network processing of the acquired data and then forward the monitored data to the sink via multi-hop paths. The sensor nodes are typically deployed to cover a geographical space and are usually battery powered. Recently, delay-sensitive applications, such as, emergency and rescue applications, require application-specific functionalities and performance guarantees. Also, large scale WSNs demand a high level of self-organization so that each entity of a system can make decisions based on local interactions with its neighbors [8].
Many researchers have been engaged in developing biologically-inspired design paradigms to address the scalability and adaptability issues for wireless networks while guaranteeing system robustness with individual simplicity [4]. Concepts and principles derived from biological systems, such as immune system [1], insect colonies [6], activator-inhibitor systems [7], and cellular signaling systems [17], have been applied to WSN system design. Also, epidemic-based communication models provide an effective means of transferring data in wireless networks, in which infection transmission process corresponds to message passing among nodes [3]. Among theses approaches, Gene Regulatory Networks (GRNs), a representation of genes/proteins and the interactions between them, have been proposed for robust network design [13]. The analogy between GRN and WSN is evident; like sensor nodes, genes perform major functions, i.e., sensing, actuating, and signaling. In their sensing phase, genes sense the levels of proteins in the cells through signals mediated by other interacting genes and environmental variables, to determine their own gene expression levels. Then, in the actuating phase, each gene produces activator or inhibitor proteins to regulate the expression level of other genes in the network. In the signaling phase, genes interact with other genes to regulate protein levels in the cell. In [18], the authors determined the locations of wireless sensor nodes using GRN topology to achieve robustness and resilience to node failures. In [5], they proposed a GRN model to solve the issue of optimal coverage in WSNs. In specific, a non-linear differential equation model of GRN was used to identify the minimum number of sensors required for maximum coverage in WSNs. In [14], they used the non-linear differential equation based model to emulate the evolution process of genes in GRNs for network self-configuration. In [15], they proposed an embedded controller that offers every sensor the ability to regulate its sampling rate based on its data and its neighbors’ behavior and shared information. In [20], they showed how a GRN inspired controller can be used to configure submarines robots. In [9], they proposed the use of the attractor theory in GRN to achieve a fault-tolerant WSN routing.
However, these GRN-inspired approaches have not been theoretically analyzed in terms of system stability. Stability issues were discovered only during simulations due to the analytical complexity of these systems. Therefore, they could not provide parameter conditions which would ensure the stability of the networking systems that use bio-inspired algorithms. In [2], we proposed GRN-inspired self-organizing control scheme for WSNs. Based on the existing works, we provide insights into the performance of the proposed scheme by deriving the steady states. Also, a theoretical analysis of the system’s stability is provided with parameter conditions to ensure the system convergence to the desired states.
GRN model
Gene Regulatory Networks (GRNs) are models of genes and gene interactions at the expression level. Each GRN is a collection of DNA segments in a cell which interacts with each other indirectly through their RNA, protein product, and other chemicals in the cell, thereby governing the rates at which genes in the network are transcribed into mRNA. Gene regulation is a general name for a number of sequential processes, the most well known and understood being transcription and translation, which controls the level of a gene’s expression, and ultimately results in a specific quantity of a target protein. The organism is thus able to coordinate the actions of multiple cells without requiring a central controller. Proteins are produced by genes in the cell and genes control the further production or suppression of proteins in a time dynamic manner. This mechanism, which regulates cell behavior through protein production, is referred to as a GRN.
Research efforts in recent years have focused on computational modeling of signal transduction and developmental genetic networks in a variety of ways. For a multi-cell organism, it is necessary to consider external factors, transcription factors diffused from other cells, and interactions between cells into the GRN model. In [16], the authors suggested a generalized GRN model that considered diffusion of transcription factors among the cells:
GRN systems possess some attractive properties, like robustness and resilience to failures. Thus, the evolution process of genes in GRNs inspires solutions to many problems in WSNs, such as maximizing network coverage, topology control, routing, duty-cycle adaptation, and clustering [2,5,9,10,12,14–16,18–20]. In particular, a GRN inspired real-time controller for a group of underwater robots has been proposed [20]. Then, a genetic algorithm was applied to evolve the controller for a simple clustering task. In [10], the authors proposed a distributed GRN-based algorithm for a multi-robot system to organize themselves autonomously into predefined shapes. The movement dynamics of each robot is described by a GRN model, where the concentration of two proteins of type G represents the x and y positions of the robots, respectively, and that of the proteins of type P represent the internal state of the robot:
Proposed algorithm
Model
We briefly introduce the GRN-inspired model for node scheduling in [2]. The notations used in the paper are as follows:
The dynamics of the proposed GRN model is defined by the following equations:
When each sensor node determines its protein concentration, it generates a random value ω following the uniform distribution within [0, 1]. Each node independently generates a random value. If the protein concentration is less than ω, then the node goes to sleep. On the other hand, if the protein concentration is greater than ω, the node becomes active by turning on its sensing circuitry.
Theoretical analysis
The discrete-time formula of the model updates take place every control period τ. Thus, the time is divided into
Let
For each node, the steady state value of the gene expression is given by
Let
From these equations, the proposed scheme balances the energy consumption among nodes by converging the gene expression level to the average one for all the neighbor nodes and this makes the energy consumption level balanced globally among all nodes.
Next, I prove the system’s stability and provide a guide of parameter selections. For simplicity, I neglect the dynamics of the protein diffusion in the proof of the system convergence. Also, I consider that
The proposed system converges to the steady states defined by (
18
) provided that
Since
where
For the system stability analysis, I use Lyapunov Theory to claim that the system defined by (11)–(12) will be convergent if I can find a Lyapunov function
I consider the Lyapunov function in the following form:
By Lyapunov theorem, the equilibrium point is asymptotically stable if there is a continuous positive definite function
Based on the above analysis, both conditions of the Lyapunov function V have been satisfied, thus the system is stable and will converge to the steady states if the system parameters are selected according to the derived stability conditions. Therefore, our proposed GRN model automatically drives the WSN system performance to the desired application requirement while guaranteeing energy balancing among sensor nodes.
Configuration
In order to evaluate the performance of our proposed algorithm, a simulation environment using the MATLAB simulator is developed. The simulation area is 100 m × 100 m, where the entire network is divided into equally shaped grids, and the sensor nodes are deployed uniformly. Source nodes generate packets in a Poisson distribution with an average packet arrival rate of one packet per second. Each packet is 100 bytes and the controller time slot duration (τ) is one second. The channel capacity is set to 200 kbps. According to the derived stability conditions of (21) and (22), I set
Results

Time behavior of the proposed algorithm with two neighbor nodes for each node: (a) g and p with
The simulation results show that indicate how the system behaves over time with the proposed algorithm. Figure 1 shows the variation of g, p, average delay, and energy consumption. The average delay is the time between when the source nodes send packets and the sink node in the network receives the packets, averaged over all source nodes. The delay requirement is set to two different values, 10 s and 50 s, respectively. The number of neighbor nodes of each node is set to two (
Figure 1(a), (b), (c) shows the results for
Figure 1(d), (e), (f) shows the system behavior with

Average performance varying delay requirements: (a) gene expression (G), protein concentration (P), and (b) active node ratio.
The average performance under the variable delay requirements is evaluated. The delay requirement is varied within the range of [3 s, 50 s]. For each delay requirement, 1000 simulations are used to obtain averages of gene expression (G), protein concentration (P), active node ratio, delay and consumed energy level (E), so each point in the graphs represents an average of 1000 executions. To show the effectiveness of the proposed scheme, the proposed algorithm is compared with two existing schemes, QoS-guaranteeing Duty Cycle Control (Q-DCC) [21] and GRN-based Optimal Coverage Control (G-OCC) [5]. Q-DCC proposes a feedback controller which controls the duty cycle to guarantee an end-to-end communication delay while achieving the energy efficiency for WSNs. To do this, Q-DCC decomposes the end-to-end delay requirement problem into a set of single-hop delay requirement problems. The duty cycle of each node is determined based on the single-hop delay requirement and the actual packet delay, measured using time stamps. G-OCC introduces the GRN as a computing paradigm and demonstrates its effectiveness for sensor coverage. G-OCC assigns values of ON or OFF to each sensor node to attain the maximum possible coverage while simultaneously keeping the number of active sensors as low as possible to reduce power consumption. The sensor nodes turn ON when it acquires high values of its corresponding gene expression levels. A threshold is selected a priori, and any sensor with a higher value in its corresponding gene expression level can be turned ON.
Figure 2 illustrates the average performance of the proposed scheme in terms of gene expression

Figure 3 illustrates the average delay and consumed energy levels of the proposed algorithm, Q-DCC, and G-OCC. From Fig. 3(a), the proposed algorithm and Q-DCC successfully control the average delay according to the desired requirements. However, G-OCC keeps the average delay close to zero irrespective of the varying delay requirements. That leads to excessive energy consumption as shown in Fig. 3(b). Q-DCC shows a lower energy consumption level compared with G-OCC, but the energy consumption level is almost constant in spite of different delay requirements. In contrast, our proposed scheme achieves the smallest energy consumption ratio, while meeting delay requirements. Also, as the delay requirement becomes looser, the energy consumption level decreases, resulting in energy savings. This is because as the delay requirement becomes looser, the proposed algorithm makes a greater number of nodes enter sleep mode instead of active mode, resulting in much lower energy consumption compared to G-OCC and Q-DCC.
In this paper, the conditions of system parameters of the proposed decentralized node scheduling scheme is presented to ensure system convergence and stability. The coordination problem of on-off cycles of wireless sensor nodes is represented by modifying gene regulation dynamics of multi-cellular mechanisms. From the theoretic analysis, the insights into the performance of the proposed scheme is provided by deriving the steady states of the systems.
Footnotes
Acknowledgement
This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (2014050424).
