Recent Advances on the Theory and Applications of Networked Control Systems
View this Special IssueResearch Article  Open Access
Yan Wang, Zhicheng Ji, "Joint Design of Control and Power Efficiency in Wireless Networked Control System", Mathematical Problems in Engineering, vol. 2014, Article ID 257079, 10 pages, 2014. https://doi.org/10.1155/2014/257079
Joint Design of Control and Power Efficiency in Wireless Networked Control System
Abstract
This paper presents a joint design method for wireless networked control system (WNCS) to balance both the demands of network service and the control performance. Since the problems of power consumption, communication reliability, and system stability exist simultaneously and interdependently in WNCS, most of the achieved results in the wireless network and wired networked control system cannot be used directly. To coordinate the three problems, sampling period is found to be the linking bridge. An adaptive sampling power efficiency algorithm is proposed to manage the power consumption such that it can meet the demands of network life span. The sampling period is designed to update periodically on the constraints of network schedulability and system stability. The convergence of the power efficiency algorithm is further proved. The sampling period is no longer a fixed value, however; thus, increasing the difficulty in modeling and controlling such a complicated timevarying system remains. In this work, a switched control system scheme is applied to model such a WNCS, and the effect of networkinduced delay is considered. Switched feedback controllers are introduced to stabilize the WNCS, and some considerations on stability condition and the bounds of the update circle for renewing sampling period are discussed. A numerical example shows the effectiveness of the proposed method.
1. Introduction
Wireless networked control systems are composed of distributed fields and plant devices (sensors, actuators, and controllers) interconnected via a wireless network [1]. The sensors, controllers, and actuators exchange information with one another through the wireless network. Sensors collect the status or outputs of plants at every sampling instant, packet the data with timestamp, and then send the information to each corresponding controller via the wireless network. Controllers then compute the control variables as soon as they receive the newest data from their plants. After that, the control variables are sent to their corresponding actuators. Plants will not update their status until they receive the newest command from controllers. Wireless capabilities clearly provide opportunities to be more inventive in system organization [2]. The use of wireless network offers several advantages compared with a conventional wired networked control system in terms of cost, maintenance, scalability, and implementation flexibility. However, wireless nodes also have obvious weak points such as reliability and availability, particularly the power consumption. Power efficiency technologies are important research areas in wireless network applications.
Most studies on WNCS analyze the effects of the wireless medium on overall closedloop control systems in [3–11]. The first critical analysis on the use of wireless control is performed by Kumar in [3]. Kumar explores the impact of different protocol layers, from routing to physical, on control performance. In [4], Liu and Goldsmith analyzed the performance of a control system in terms of variation in data rate, error correcting codes, and different maximum bounds in the number of retransmissions. They also studied the impact of IEEE 802.11b medium access control. In [5], Colandairaj et al. discuss the impact of data flow on the stability of a closedloop wireless network control system based on IEEE 802.11. Sampling rate adaption is proposed as a codesign solution to enhance control and wireless network performance. Different from our work in this paper, the purpose of adapting the sampling rate is to optimize bandwidth utilization not to save power. A robust and dynamic crosslayer communication architecture for wireless networked control system is presented in [6] by Israr et al. The protocol stack for WNCS comprises five layers. Each layer contributes to the overall goal of reliable, powerefficient communication. However, the control performance is not taken into account in their work.
A number of studies related to power efficiency in wireless sensor networks (WSNs) and wireless networks have also been conducted in [12–18]. Current power efficiency research always falls into two categories: one is reducing the power consumption of each single node in the network and the other is balancing the power consumption of all the nodes in network. In [12], Colandairaj et al. present a dynamic power control strategy to minimize the communication power consumption of nodes by varying the transmission rate. A protocol intending to balance power consumption from the remaining battery power of the nodebased routing policy is proposed by Liang and Yang in [13]. The nodes with greater remaining power are allocated with more communication tasks. In [15], Kim et al. propose a lifetimebased routing strategy in which the survival time is estimated according to the residual power and current ratio of power consumption. The path with the longest node survival time is selected for data transmission.
Recently, limited studies in [19–21] are conducted on effective power saving strategies that specifically target at WNCS. Fischione et al. [20] propose a tradeoff between wireless output power related to reliability and power consumption, where a physical characteristic model revealed quantitative relations with communication outage probability. They also focus on the lower layer optimal protocol design by considering the application layer requirements. Lino [21] discusses the optimal sleep mode control of wireless network nodes and proposes a tradeoff method between control performance and power consumption. An optimal control strategy is applied to optimize the control period. In [22], eventpredictive control for power saving of wireless networked control system is discussed. The key idea is to save power by maximizing the control interval with constrains of appropriate control performance. The proposed control method is rather complicated and requires online optimization mixed integer programming, which reduces the practicability. Thus, a simpler tradeoff method for WNCS is required.
Power consumption, communication reliability, and system stability exist simultaneously and react with one another in wireless networked control systems. Supposed that the three factors are interdependent, most results achieved in wireless network power management and wired networked control systems cannot be directly applied to WNCS. Thus, the motivation of this paper is to find a bridge which can link the three factors and make a balance among these factors through the bridge parameter, such that the overall satisfactory performance can be achieved. Fortunately, the sampling period of sensor node is found to be the bridge parameter. From this point, a joint design method of adaptive sampling power efficiency algorithm and coordinated control method are discussed in this paper. An updating rule of sampling period is presented to satisfy the demands of wireless life span under constrains of network schedulability and control system stability. Convergence of the power efficiency algorithm is further proved. Subsequently, the control system is a varyingperiod system since the sampling periods of sensors are timevarying. It is then modeled as a class of switched control system with two types of behavior in each update period. The switched control law is applied to stabilize the control system and stability conditions are discussed. Also, the choosing rule of update period is given.
The remaining sections are organized as follows. Section 2 is the problem formulation. Section 3 presents the adaptive power efficiency algorithm. Section 4 discusses the coordinated wireless networked control system modeling and design method. Numerical simulation is given in Section 5. Section 6 is the conclusion of this paper.
2. Problem Formulation
2.1. Description of WNCSs
Consider the wireless networked control systems shown in Figure 1. There are three kinds of node in the system. Power consumption varies for the different kinds of node.
Besides, some necessary assumptions are made in this paper as the follows.
Assumption 1. The power of sensor and actuator nodes is supplied by battery while the power of controller is supplied by base station.
Assumption 2. The sensor and the actuator are clock driven while the controller is event driven. The sampling data is packed in one packet for transmission with time stamp.
Assumption 3. There exists transmission delay in the control loop, and it is assumed to be less than one sampling period.
2.2. Analysis of Power Consumption in WNCSs
Sensor power is consumed by three processes: data sampling, sample data reading by the ADC, and data transfer. The power consumption of the controller node is also consumed by three processes: receiving data, calculating control variables, and sending data packet. The power of the actuator is consumed by two processes: receiving data and D/A conversion. The power consumption of different tasks is shown in Table 1 (see in [6]).

From the table, we get the following two conclusions:(1)when the sensor transfers the same amount of data as the actuator receives, it will consume 2.5 times more power than the actuator will consume.(2)data transfer consumes over 90% of the total sensor power consumption.
Given that the power required by control nodes can be supplied by the base station in most situations, the power required by the sensor nodes and actuators can be provided by batteries. Thus, sensors utilize the maximum amount of power consumption in WNCS. Managing the power consumption of sensors is the key to prolonging the survival time of the wireless network. A direct and effective method is to reduce as much of the transmission consumption as possible by properly adjusting the amount of sample data. This principle is the basis of our power control algorithm.
In wireless networks, the average power consumption of sending a packet can be described as [3] where is the coefficient of power consumption and is the fixed power consumption of the node sending a data packet. According to Assumptions 1 and 2, a sensor node sends a packet to the corresponding controller at every sampling time. Given the lack of packet retransmission, the survival time of the sensor can be described as where is the survival time of the sensor node, is the maximum number of packets sent by the sensor given an initial power, , is the integral part of , is the given initial power of the sensor, , is the time that the sensor node sends the data packet, and is the initial time.
Survival time is dependent on transfer intervals. It can be prolonged by increasing the transfer intervals. Based on this premise as well as on the knowledge of the relationship between sampling period and control performance, we can cooperatively design the control and the network performances by adaptively adjusting the sampling period with a proper rule.
3. Adaptive Sampling Power Efficiency Algorithm
3.1. Update Rule of Sampling Period
For the consideration of simplicity and generality, we choose one of the control loops in the WNCS to describe the power control algorithm. Let be the lower bound of the sampling period to guarantee the schedulability of the network and let be the upper bound of the sampling period to ensure system stability. Supposing that there are candidate sampling periods for choosing in the allowable range between the maximum and minimum bounds, , . Furthermore, an update period is designed for the sampling period renewal. The sampling period is renewed at each update instant as follows: where is the demand of sensor survival time; is the value of the sampling period in the updating interval; is the signal of scalar ; is the integral part of scalar ; is the number of updating intervals in which the sampling period is during the previous updates; is the current predicted survival time of sensor node calculated by the following formula: is the current remaining power at the updating instant .
3.2. Convergence of Power Efficiency Algorithm
Theorem 1. For the WNCS described in Figure 1, considering the update rule of adaptive sampling period (3), if the minimum sampling period satisfies then the actual survival time of sensor node will reach its expected value through the proposed rule of sampling period update.
Proof. According to Formula (1), we have
The remaining power relationship at the two adjacent updating instants is given by
We assume that the sensor node has sampled the plant with the sampling period for times from the initial to the current time instant. The remaining power can be calculated based on the initial power and consumed power:
Power control error is defined as . According to formulas (7), (8), and (9), the dynamics of the error can be described as
where is defined as . At the current time instant, is a known variable.
The following Lyapunov function is introduced to prove convergence of the adaptive sampling power efficiency algorithm:
Considering Formula (10), it follows that
With formula (3), we obtain
From inequalities (13), it can be concluded that . Furthermore, to guarantee that the minimum survival time can reach the expected value, the minimum sampling period is bounded by . Consequently, the error system is stable, and the survival time can converge to the expected value if the conditions in Theorem 1 are satisfied.
Remark 2 (prediction of survival time). The actual survival time is unavailable at the current instant because the power consumption is time varying. However, it can be predicted by the known information of the remaining power and sampling period at the current instant. Formula (5) provides the prediction and indicates that the survival time of the node will be if the sensor node maintains the sampling period as unchanged from the current instant . The prediction of the survival time serves as a substitute for real survival time and is used to calculate the new sampling period.
Remark 3 (lower bound of sampling period). Taking IEEE 802.11b as an example, the lower bound of the sampling period of sensor can be determined by the following formula: where , is the allowable minimum sampling period when the wireless network can be schedulable (see in [6]), and is the transmission rate, is the legacy transmission rate, is the measurementcontrol data size, is the size of control frame in physical layer, and is the data size of ACK and is a confirmed sign in the header of TCP data packet that confirms the received TCP message. is the shortest time period of the 802.11b protocol for the interval of frames requiring immediate response. is the time segment for the interval of the time frame of the distributed coordination function for sending in IEEE 802.11b. is the time segment for the interval of the time frame of the centralized coordination function for sending, which satisfies CW is the contention window. Wireless network parameters under the 802.11b direct sequence spread spectrum are shown in Table 2.

Remark 4 (upper bound of sampling period). For a SISO system, the maximum sampling period can be obtained using Shannon sampling theorem. For a MIMO system, the following method can be used to obtain the upper bound. If the system feedback control law is given ahead, then can be obtained by solving the following optimal problem: where is the system matrix and is the control input matrix. is the Kalman gain, which satisfies where denotes the real part of and denotes the eigenvalues of matrix . Gain can be determined by the pole assignment in the continuous time domain.
However, the above optimal problem is difficult to solve directly. The following iteration method can be used to obtain the approximate optimal value of :
Step 1. Let , and the initial value of is . If the condition can satisfy the constraints of the optimal problem, go to Step 2; or else, go to Step 3.
Step 2. Let , and let . If the condition can fulfill the constraints of the optimal problem, cycle Step 2; or else, end the iteration and then let .
Step 3. Let . If the condition still does not satisfy the constraints of the optimal problem, let and cycle Step 3; or else end the iteration and let .
4. Modeling and Stability Analysis of Adaptive Sampling Period WNCS
4.1. Modeling of Adaptive Sampling Period WNCS
Considering the generality, one of the control loops in the WNCS is chosen as an example to illustrate the modeling approach. For the WNCS power consumption managed by algorithm in Section 2, the dynamics of the control system is timevarying. Since the sampling period varies among the candidates, the system can be considered a switched system with modes from the perspective of the switched control system scheme. Each switching mode is corresponded to one of the candidates. According to Assumption 1, the sensor and actuator nodes are assumed to be clockdriven. It results that the switching occurs at some of the sampling instants. Additionally, according to Assumption 3, the inevitable existence of networkinduced delay is taken into account and it is less than one sampling period.
We consider a plant of control loop in the WNCS with the following dynamics: where is the plant state, is the control input, and is the plant output. , , and are the matrices of state, control input, and output matrices, respectively. Due to the generality of , we omit the superscript in the following model description and deduction.
Discretizing system (20) with sampling rate and considering networkinduced delay less than one sampling period, the discrete dynamics of the open control loop can be described as where ; ; and is the identification of sampling period at the th sampling instant, .
For the discrete switched system (21), a switched state feedback controller is introduced in the following form: where denotes the switching signal used in the control.
Consequently, the closedloop WNCS can be written as
4.2. Stability Analysis of Adaptive Sampling Period WNCS
The control gains are assumed to be designed in such a way that the closedloop system is asymptotically stable when . Ideally, the switching signal used in control is the same as the real signal . However, this view is unrealistic in WNCS with networkinduced delay, where . The evolution over one sampling period can be described by two distinct types of behavior: the nominal and mixed mode sampling periods, as shown in Figure 2.
Nominal sampling period is when the system evolution uses the right switching information:
Mixed mode sampling period is when the system command uses a wrong feedback gain
Denoting as the samples spent in the mixed mode, since the delay is less than one sampling period, it follows that has a range of . Moreover, we assume that the system is controlled using the right gains for at least samples before another switching occurs.
The next thing we should do is to guarantee the closedloop system remaining stable with the designed state feedback control gains when the switching signal is temporarily uncertain. Consider the scalars , and the symmetric positive definite matrices , with , which satisfy the following matrix inequalities:
Moreover, consider the following two scalars, where and denote the maximum and the minimum eigenvalues of matrix , respectively.
Then, the stability of the closedloop WNCS (23) can be guaranteed by the following theorem.
Theorem 5. Let , be the solutions of the optimization problems and subject to matrix inequalities (26). Closedloop system (23) is asymptotically stable if
Proof. We consider the following Lyapunov functions:
Inequalities (13) show that
, if the right switching signal is used in the control, , then
, if the switching signal in the control is not necessarily the same as the real signal, the pair , takes an arbitrary value , in .
Since the controller gains are designed to make the matrices stable, the scalar is smaller than one, . The scalar may be greater than one, , since the gains are not designed to stabilize combinations other than .
Combining inequalities (26) yield
With the definitions of and , we can obtain the state vector norm decay or growth rate in a nominal regime and in an uncertain switching signal regime as follows:
Let describe the instants when the closedloop system jumps to a mixed mode with uncertain switching signal, and let be the instance when the system enters into a normal regime. With definitions and bounds of and , it follows that
Without loss of generality, we assume that the system starts with a mixedmode behavior, . The system behavior in time interval is then analyzed.
Given that , and , , using inequalities (26), the norm of the state at the end of the sequence can be upper bounded asd
It indicates that closed loop (16) will be asymptotically stable if condition (28) in Theorem 5 is satisfied.
4.3. Choosing Rule of Update Period
Theorem 6. Consider the WNCS with adaptive sampling period rule (3). The WNCS can be stabilized by the switched state feedback controllers (22), whereas the survival time can meet its expected value , if the update period satisfies the following conditions: where is the least nominal sampling period of control loop and the solution of Theorem 5, , is the least common multiple of the maximum sampling period for all the control loops in the WNCS.
Proof. According to Theorem 5, control loop in the WNCS should stay at least in a nominal sampling period in one updating interval for stability. With the consideration of , if the update period satisfies condition (1), all control loops in the WNCS will meet the demands of their least nominal sampling periods and will be stable. As a complete system, WNCS is composed of control loops that will be stable when condition (1) is satisfied.
Condition (2) in Theorem 6 provides the upper bound of the updating period. For the power efficiency algorithm in Theorem 1, with the definition of , there exists
If condition (2) in Theorem 6 is satisfied, the item in the denominator of formula (3) will be greater than zero, which guarantees that formula (3) has physical meaning and is solvable. The survival time will, thus, reach the expected value by applying the power efficiency algorithm.
5. Numerical Example
Simulation studies are performed on a WNCS closed by an IEEE 802.11b wireless network with two control loops sharing the network resources. The two control loops are assumed to have the same dynamics but with different initial conditions:
The wireless network parameters are set as in Table 2. The time delays in both loops are less than one sampling period. Some other necessary parameters are given as shown in Table 2.
In Table 3, the minimum and maximum sampling periods are computed by the methods in Section 3. Solving inequality (28) in Theorem 5, it yields , . Also, the update period can be chosen by Theorem 6 as .

Solving matrix inequalities (18) and (19), the controller gains of ten switching modes can be obtained as in Table 4.

With the above simulation parameters and controller gains, the curves of survival time prediction, power consumption, and control output of both control loops are shown in Figures 3 to 8.
Analyzing the simulation curves, we have the following results.(1)Figures 3, 6, 4, and 7 imply that both sensor 1 and sensor 2 can meet their expected survival time requirements.(2)The power consumption in three cases of minimum sampling, maximum sampling, and the proposed adaptive sampling is compared in Figures 4 and 7. It is obvious that the power is consumed much faster than the other two cases. In the case of the adaptive sampling, the power consumption varies according to both the requirements of the control performance and survival time. At the beginning, the power consumption curves vary quickly and more power are consumed because of the control systems not reaching stable yet. Then, after the control systems are settled, it tends to the minimum consumption rate which is corresponding to the maximum sampling period.(3)Figures 5 and 8 are the control outputs of loop1 and loop2 in the three cases mentioned above. The figures show that the control systems can be stabilized through the proposed joint design methods. In three cases, the adaptive sampling can get the control performances closed to the case of minimum sampling.(4)Combining Figures 4, 5, 7, and 8, it can be concluded that the proposed joint design method achieves a tradeoff between the performances of control and power efficiency.
6. Conclusion
This paper presents a joint design method for wireless networked control systems with limited power constraint. A power efficiency algorithm based on the adaptive sampling period is put forward to satisfy the demands of sensor survival time and system stability. Then, the timevarying control system with transmission delay is modeled as a switched system with uncertain switching signals. A dwelltimedependent control method is discussed to guarantee the stability of WNCS. Simulation results show the effectiveness of the proposed method and indicate that it can achieve good tradeoff performance. Methods by which to reduce power consumption from the aspect of a single node as well as balancing power consumption from the global network perspective are worthy of further exploration.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
The working is sponsored by The NSFC (no. 61202473) and The Natural Science Foundation of Jiangsu Province (no. BK2012551).
References
 W. Dieterle, H. D. Kochs, and E. Dittmar, “Communication architectures for distributed computer control systems,” Control Engineering Practice, vol. 3, no. 8, pp. 1171–1176, 1995. View at: Publisher Site  Google Scholar
 H. A. Thompson, “Wireless and Internet communications technologies for monitoring and control,” Control Engineering Practice, vol. 12, no. 6, pp. 781–791, 2004. View at: Publisher Site  Google Scholar
 P. R. Kumar, “New technological vistas for systems and control,” IEEE Control Systems Magazine, vol. 21, no. 1, pp. 24–37, 2001. View at: Publisher Site  Google Scholar
 X. Liu and A. Goldsmith, “Wireless medium access control in networked control systems,” in Proceedings of the American Control Conference (AAC '04), pp. 3605–3610, Boston, Mass, USA, July 2004. View at: Publisher Site  Google Scholar
 J. Colandairaj, G. W. Irwin, and W. G. Scanlon, “Wireless networked control systems with QoSbased sampling,” IET Control Theory and Applications, vol. 1, no. 1, pp. 430–438, 2007. View at: Publisher Site  Google Scholar
 N. Israr, W. G. Scanlon, and G. W. Irwin, “A crosslayer communication framework for wireless networked control systems,” in Proceedings of the 1st International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace and Electronic Systems Technology (VITAE '09), pp. 577–581, Aalborg, Denmark, May 2009. View at: Publisher Site  Google Scholar
 S. Dai, H. Lin, and S. S. Ge, “Schedulingandcontrol codesign for a collection of networked control systems with uncertain delays,” IEEE Transactions on Control Systems Technology, vol. 18, no. 1, pp. 66–78, 2010. View at: Publisher Site  Google Scholar
 A. V. Savkin, “Analysis and synthesis of networked control systems: topological entropy, observability, robustness and optimal control,” Automatica, vol. 42, no. 1, pp. 51–62, 2006. View at: Publisher Site  Google Scholar  MathSciNet
 J. Z. Luo, F. Dong, and J. X. Cao, “A novel task scheduling algorithm based on dynamic critical path and effective duplication for pervasive computing environment,” Wireless Communications & Mobile Computing, vol. 10, no. 10, pp. 1283–1302, 2010. View at: Google Scholar
 X. Yin, X. Zhou, Z. Li, and S. Li, “Jint rate control and power control for lifetime maximization in Wreless Sensor Ntworks,” Journal of Internet Technology, vol. 12, no. 1, pp. 69–78, 2011. View at: Google Scholar
 M. Pajic, S. Sundaram, G. J. Pappas, and R. Mangharam, “The wireless control network: a new approach for control over networks,” IEEE Transactions on Automatic Control, vol. 56, no. 10, pp. 2305–2318, 2011. View at: Publisher Site  Google Scholar  MathSciNet
 J. Colandairaj, G. W. Irwin, and W. G. Scanlon, “A codesign solution for wireless feedback control,” in Proceeding of the International Conference on Networking, Sensing and Control (ICNSC '07), pp. 404–409, London, UK, April 2007. View at: Publisher Site  Google Scholar
 W. Liang and Y. Yang, “Maximizing battery life routing in wireless ad hoc networks,” in Proceedings of the 37th International Conference on System Sciences, pp. 4739–4746, IEEE, Honolulu, Hawaii, USA, January 2004. View at: Google Scholar
 K. Brian, J. Haberman, and W. Sheppard, Overlapping Particle Swarms for EnergyEfficient Routing in Sensor Networks, Wireless Network, Springer, 2011.
 D. Kim, K. Dantu, and M. Pedram, “Lifetime prediction routing in mobile Ad Hoc networks,” in Proceedings of the IEEE Wireless Communication and Networking Conference, New York, NY, USA, 2003. View at: Google Scholar
 L. Hetel, J. Daafouz, and C. Iung, “Stability analysis for discrete time switched systems with temporary uncertain switching signal,” in Proceedings of the 46th IEEE Conference on Decision and Control (CDC '07), pp. 5623–5628, New Orleans, Fla, USA, December 2007. View at: Publisher Site  Google Scholar
 S. Limin, Wireless Sensor Network, Tsinghua University Press, Beijing, China, 2006.
 Y. He, I. Lee, and L. Guan, “Distributed algorithms for network lifetime maximization in wireless visual sensor networks,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 19, no. 5, pp. 704–718, 2009. View at: Publisher Site  Google Scholar
 B. A. Bakr and L. Lilien, “A quantitative comparison of energy consumption and WSN lifetime for LEACH and LEACHSM,” in Proceedings of the 31st International Conference on Distributed Computing Systems Workshops (ICDCSW '11), pp. 182–191, Minneapolis, Minn, USA, June 2011. View at: Publisher Site  Google Scholar
 C. Fischione, A. Bonivento, A. SangiovanniVincentelli, F. Santucci, and K. H. Johansson, “Performance analysis of collaborative spatiotemporal processing for wireless sensor networks,” in Proceedings of the 3rd IEEE Consumer Communications and Networking Conference (CCNC '06), pp. 325–329, Las Vegas, Nev, USA, January 2006. View at: Publisher Site  Google Scholar
 Y. Iino, “Some considerations of wireless sensor network based control systems,” in Proceedings of the SICE Conference on Control Systems (CCS '07), Tokyo, Japan, 2007. View at: Google Scholar
 Y. Iino, T. Hatanaka, and M. Fujita, “Eventpredictive control for energy saving of wireless networked control system,” in Proceedings of the American Control Conference (ACC '09), pp. 2236–2242, St. Louis, Mo, USA, June 2009. View at: Publisher Site  Google Scholar
Copyright
Copyright © 2014 Yan Wang and Zhicheng Ji. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.