Abstract
Optimal sensor placement (OSP) plays a key role in the construction and implementation of an effective structural health monitoring system (SHM). In this study, a novel and effective method named the distance coefficient-multi objective information fusion algorithm (D-MOIF), which is different from the conventional method and easier to be implemented, is developed to select the best sensor location for large-scale structures. An integrated information matrix including mode independence, damage sensitivity and modal strain energy is deduced from the structural motion equation to meet multiple needs of SHM. A European distance derived from the analytic geometry is proposed to overcome the information redundancy between sensors. Based on the principle of information entropy, an optimized objective function is constructed, which could balance the sensitivity and robustness of the algorithm. A computational case of a high arch dam is implemented to demonstrate the effectiveness of the modified algorithm, and three classical evaluation criteria are used to estimate the comparison between the D-MOIF algorithm and four traditional OSP methods. Finally, the optimization of the number of sensors based on different algorithms is discussed in detail. Results indicate that the proposed D-MOIF algorithm could generate more applicable sensor configurations for large-scale structures.
Keywords
Introduction
In recent years, in order to enhance safety measures in large-scale infrastructure, research activities focus on the significant technological advances in sensing and communication technology. The concept of the SHM system proposed by Housner et al. (1997) opened a breakthrough to solve this problem. The integration and operation of the SHM system are similar to human organs and circulation, as shown in Figure 1. The structure is like the muscles and bones of the human body. The health of these muscles and bones are what people care about most; sensors placed on structures are like the nervous system all over the human body. Just as the nervous system could perceive and feed back pain on the body, sensors in health monitoring systems could measure changes in the characteristics of structures in real-time; the information control system in the SHM system is like the human brain. The structural information collected by the sensors is aggregated and stored in the “brain” to classify and analyze the information, and the results evaluated by the “brain” are used as the basis for structural health assessment. Therefore, OSP is one of the core technologies of the SHM system, which has a crucial impact on the effectiveness of data acquisition and the accuracy of structural parameter identification. For structures with a simple form and few degrees of freedom (DOF), the optimal arrangement of sensors can be directly determined according to the experience of experts (Feng et al., 2018; Xu et al., 2020; Zhao et al., 2020). However, for complex large-scale structures, whose DOFs may be tens of thousands, it is necessary to study the arrangement of sensors in theory (Yi et al., 2011).

Analogy diagram of the SHM system.
In the early days of this study, many scholars and engineers have carried out widely and deeply theoretical research (Hemez and Farhat, 1994; Li et al., 2008; Papadopoulos and Garcia, 1998; Udwadia, 1994). The most significant OSP algorithm is the effective independence (EfI) method proposed by Kammer (1991), which attempted to exclude the test points which have little contribution to the target modal partitions from all possible test points, and then use as few sensors as possible to achieve the best estimation of modal parameters. Based on the theory of the EfI, Kammer and Tinker (2004) presented a new technique named EfI3, which could make the three directions of the selected measuring point simultaneously satisfy the maximum linear independence of the mode. Schedlinski and Link (1996) choose the best placement of the sensors by QR decomposition method. Salama et al. (1987) proposed the modal kinetic energy (MKE) method. The basic principle of this method is to arrange the measuring points according to the order of modal kinetic energy on each degree of freedom (DOF) of the structure. Kim and Stubbs (1995) proposed modal strain energy (MSE) algorithm, which use modal strain energy as the principle of determining optimal pick-up locations. Based on the theory of MKE, Chung and Moore (1993) proposed a method to rank the importance of candidate sensor positions by using the average kinetic energy and weighted average kinetic energy (WAKE). Shi et al. (2000) put forward a method of OSP based on damage sensitivity. The sensor placement scheme obtained by this method is more sensitive to damage. Meo and Zumpano (2005) developed the variance method (VM) based on the most informative subset (MIS) with the aim to reduce the data amount. Li et al. (2009) developed a fast computational algorithm for the computation of the EI method which does not need to form explicitly the information matrix. The idea of these classical methods continues to this day, but these criteria only meet a certain demand of the SHM system. In 1997, Wolpert and Macready (1997) published an article entitled “No Free Lunch Theorem for Optimization” in the IEEE Transaction on Evolutionary Computation magazine. The main idea is that for any algorithm, any elevated performance over one class of problems is offset by performance over another class. Therefore, with the complexity of structural form, single-objective information matrix hardly meets multiple needs of the SHM system, multi- objective information integration is the inevitable development trend of OSP.
In recent years, the OSP method considering multi-object has also made great progress. Imamovic (1998) proposed effective independence driving-point residue (EfI-DPR) method. This technology could ensure that the selected nodes are distributed as much as possible in the position with larger modal kinetic energy, so as to reduce the loss of effective information in the field test with large environmental noise. Based on the theory of EfI-DPR method, Lian et al. (2012) developed the triaxial effective independence driving-point residue (EfI3-DPR3) algorithm, which could take into account both the maximum triaxial modal kinetic energy and the linear independence of the triaxial target mode. Dai and Ji (2015) put forward the effective independence-average modal kinetic/strained energy coefficient methods and introduced a weight coefficient reflecting the contribution proportion of a higher-order model. Gomes et al. (2019) adopted multi-objective genetic algorithm to search the position of sensors, and proposed a multi-objective optimization function combining Fisher information matrix (FIM) and mode interpolation information. Lin et al. (2019) developed a multi-objective OSP method based on response covariance. According to the determined optimal sensor number and location, the multi-sensors were installed on the frame structure and the advanced nature of the method was verified by the damage identification results based on the monitored data. Pei et al. (2019) proposed an OSP method based on conditional information entropy, and studied the influence of environmental noise and model error on sensor deployment. Sahu et al. (2020) proposed a method of OSP utilizing the majorization-minimization algorithm and the duality principle. This method could give the precise direction of sensors and could easily deal with the related noise. Yang et al. (2019) investigated the combined objective function based on the effective independence method and the three-dimensional redundancy elimination model to achieve a balance between the reliability of sensor placement and redundant information. These methods are mainly carried out in the field of spacecraft, rocket, launch pad, machinery and bridge, but they hardly be directly used in large-scale hydraulic structures with dense grids because similar FIM may be generated by two degrees of freedom close to each other. In the field OSP of large-scale hydraulic structures, the nearest neighbor index and distance coefficient (He et al., 2014; Lian et al., 2013) were induced to avoid information redundancy between the selected measuring points. In addition, it should be noted that in recent years, lots of research findings on the OSP lies in how to improve the global search capability through improved evolutionary algorithms. Feng and Jia (2018) proposed a microhabitat frog-leaping algorithm based on shuffled frog-leaping algorithm and effective independence method, which could more effectively optimize the configuration of the three-axis acceleration sensor in the vibration test of SHM. Zhou et al. (2019) proposed the automatic-learning firefly algorithm by combining the original firefly algorithm with the Lévy flight and the automatic learning mechanism, and combined the algorithm with traditional optimization criteria, demonstrating that the algorithm has a good global search capability. Similar studies include (Banik and Das, 2019; Houssein et al., 2020; Kaveh and Eslamlou, 2019). These studies have played a vital role in the development of OSP. But exploring the objective function that contains more monitoring indicators is as important as the development of evolutionary algorithms. Therefore, in this article, in order to highlight the improvement of the optimization function, there is no effort to choose which evolutionary algorithm, but the traditional serial method for OSP. So far, no technology could satisfy the following three conditions at the same time: including multi-objective information matrix, avoiding information redundancy and ensuring the stability of the algorithm.
In this paper, a novel and effective method named the distance coefficient-multi objective information fusion algorithm (D-MOIF), which can meet the meet multiple needs of SHM for large-scale structures, is developed and carried out on the Baihetan arch dam, the largest hydropower station under construction in China. The method proposed in this paper features several new innovations. An integrated information matrix including mode independence, damage sensitivity and modal strain energy is deduced from the structural motion equation to meet multiple needs of SHM. A European distance derived from the analytic geometry is proposed to overcome the redundancy of information between the sensors. Based on the principle of information entropy, an optimized objective function is constructed, which could balance the sensitivity and robustness of the algorithm at the same time.
The remainder of this paper is arranged as follows. In the section “Theory,” the mathematical model and optimization method of the D-MOIF algorithm are derived in detail, and the implementation logic and flow of the algorithm are given. In the section “Application,” a computational case is carried out to verify the effectiveness of the algorithm. Besides, three classical evaluation criteria are used to compare the D-MOIF algorithm with four traditional sensor optimization methods, and the optimal number of sensors is discussed detailed. Finally, some concluding remarks of this study are summarized.
Theory
Mathematical model
The free vibration equation of a dynamic system with n degrees of freedom can be defined as (Chopra, 2007):
where K and M are the stiffness matrix and mass matrix of the system, respectively;
Using the perturbation finite element method, assuming that the damage only causes structural stiffness to disturb, ignoring changes in mass and damping, then the vibration equation of the system can be described as:
where
Since the target mode shape partitions are linearly independent, the variation of the ith mode shape (
where
(1) if
According to the orthogonalization principle of the vibration mode, it is obvious that:
Combining equations (6) and (4), implying:
(2) if
where Q is the number of elements;
By definition,
According to mode superposition method, the dynamic response of the damaged structure can be expressed as:
where
By definition, the sensitivity matrix is
Under the influence of measurement noise, equation (13) implies that:
where
in which E denotes the expected value.
where
Maximizing
The vibration energy of each test freedom is another important factor to be considered in the optimal arrangement of sensors.
If the sensor is placed in the position where the modal kinetic energy is small, the signal-to-noise ratio of the measurement point will be a low level, which is not conducive to the accurate identification of parameters. The effective independence (EfI) method does not consider the energy factor, while the modal kinetic energy (MKE) method and the modal strain energy (MSE) method aim to arrange the sensors at the places with larger kinetic energy or strain energy. These three methods may ignore some measuring points with small energy, resulting in the lack of information of some important measuring points, making the characteristics of the structure incomplete. The element energy method considers the influence of the structural stiffness on the energy of the measuring points, so the energy of the element stiffness is used to weight the information matrix, so as to overcome the situation that the energy information of the measuring points is less. Therefore, the element energy method is used to further modify the FIM.
According to the principle of the element energy method, the contribution of each DOF to the MUE i can be expressed in the form:
where MUE
i
is the modal kinetic energy of the unit stiffness of the ith mode, K is the stiffness matrix of the structure,
By definition, the energy coefficient of each candidate measurement point can be given as:
where N is the total number of modes selected. The sensitivity matrix
Then form of
The modified
In the calculation process of large spatial structure, there are high requirements for fine mesh division of finite element model. The number of nodes or degrees of freedom of the finite element model can reach tens of thousands when the grid is fined meshed. In this case, two relatively close spatial degrees of freedom may contribute a lot to the target matrix, but the information provided by both is often repeated. By using the above algorithm to gradually select candidate nodes or degrees of freedom that contribute to the target matrix, it is inevitable that the information provided by the selected points is redundant. The solution to this problem is increase the size of the grid. However, rough grid is likely to make the sensor layout lose its best position. Therefore, this problem is solved by introducing a distance coefficient into the algorithm.
The information matrix specifying the kth candidate point is:
where
where dkl represents the spatial difference of information matrix corresponding to measuring point k and l; m represents the number of modal shapes to be identified. In order to introduce the weight coefficient more intuitively, it is necessary to standardize the coefficient. Assuming that the maximum Euclidean distance in a set of candidate measuring points is dmax, the standardized Euclidean distance Dkl can be expressed as follows:
For any two points in the layout scheme, the following condition is met:
When the information matrix corresponding to two measuring points is identical, Dkl takes the minimum value of 0; when the information matrix corresponding to two measuring points is completely independent, Dkl takes the maximum value of 1. For any measuring point k, the weight coefficient of the information matrix is defined as:
where s represents all selected sensor measuring points in the scheme.
Premultiplying left side of equation (22) by Rk produces:
It can be seen that the sensor arrangement scheme which maximizes the modified information matrix
Optimization method
As mentioned above, in order to obtain the best estimate of the parameter θ, the 2-norm of the information matrix
The relationship between 2-norm of
where
Equation (29) then implies that:
Equation (30) then implies that:
It can be seen from equations (32) and (33) that when the 2-norm takes the maximum value, the 2-condition may not be the smallest. To maximize the 2-norm of information matrix
where
The target function f takes the maximum value only when
where
Combining equations (34) and (35), implying:
Algorithm implementation logic
Traditional calculation methods include inference algorithm, random algorithm, and serial method. The serial method involves generalized genetic algorithm and generalized eliminative algorithm. Considering that the series method is relatively mature and the number of measuring points of the large-scale structure is far less than the total free degree of the structure, the method of generalized genetic algorithm is more effective than generalized eliminative algorithm. Suppose there are N candidate degrees of freedom, m target modes to be identified, and n sensors to be arranged. The D-MOIF algorithm is illustrated in Figure 2, and the key steps are as follows:
Step 1: Calculating the stiffness matrix and mode matrix of the structure;
Step 2: Calculating the damage sensitivity matrix
Step 3: Doing loop calculations in all DOFs and sort by the value of the objective function f. Selecting the DOF corresponding to f to obtain the maximum value as the position of the first sensor;
Step 4: Calculating the Euclidean distance
Step 5: Calculating the value of f corresponding to the first measuring point and each remaining candidate DOF by the equation:

Flowchart for OSP based on D-MOIF.
The candidate DOF that maximizes
Step 6: Calculating the Euclidean distance
Step 7: Calculating the value of f corresponding to the first two measuring points and each remaining candidate DOF by the equation:
The candidate DOF that maximizes
Step 8: When s measurement points have been selected by the algorithm, (N−s) candidate degrees of freedom are still left. Calculating the Euclidean distance
Step 9: Calculating the value of f corresponding to the first s measuring points and each remaining candidate DOF by the equation:
Step 10: Repeating steps 8 to 9 until N sensors are selected. So far, the sensor placement scheme based on the D-MOIF algorithm is obtained.
Application
Target modes and candidate DOFs
Baihetan arch dam is a large-span double curvature arch dam with advanced technology. The dam height reaches 289 m, which is the largest hydropower station in the world. Therefore, Baihetan arch dam is selected as the research object. In order to test the accuracy of the objective function and guide the improvement of the next step, numerical calculations are selected as analytical tools. The full-scale three-dimensional finite element model of arch dam is shown in Figure 3. The dam model consists of 25,776 eight–node solid elements and 39,410 nodes, and the mesh size is approximately 2 m in the vertical direction. In this paper, the main mechanical properties of concrete are defined as follows: (1) for the dam concrete, average mass density ρ = 2400 kg/m3, the Poisson’s ratio γ = 0.167, the static elastic modulus E = 24 GPa. The standard value of dynamic elastic modulus can be increased by 50% compared with the standard static value; (2) for the foundation rock, average mass density ρ = 2800 kg/m3, the initial modulus E = 26 GPa, and Poisson’s ratio γ = 0.24. The damping of the dam material is assumed to be Rayleigh type and the damping ratio is 5%.

The finite element model of the Baihetan arch dam.
Because the vibration of arch dam is mainly along the river flow direction (Y direction), without loss of generality, this paper focuses on the OSP along the Y direction, and 1226 DOFs of the downstream face of the arch dam are selected as the candidate DOFs. The low-order modes of large-scale hydraulic structures have large mode participation coefficients, which can usually describe the dynamic characteristics of structural systems. In addition, in practical engineering, the higher frequency modes of large structures is difficult to measure. Therefore, the first 6 modes of the high arch dam are selected as the target modes. In order to compare the effects of the proposed algorithm and several traditional algorithms, it is assumed that only 30 sensors are available. The first six modes of the structure are shown in Figure 4.

First six frequencies and mode shapes: (a) first mode shape (1.52 Hz), (b) second mode shape (1.66 Hz), (c) third mode shape (2.16 Hz), (d) fourth mode shape (2.72 Hz), (e) fifth mode shape (2.97 Hz), and (f) sixth mode shape (3.08 Hz).
Contrast and validation
In this section, the algorithm D-MOIF proposed in this paper and four mature algorithms EfI, DPR, DS, D-EfI are used to optimize the layout of sensors for the arch dam. The first six modes corresponding to the candidate degrees of freedom are regularized and the layout results are shown in Figure 5. It can be seen that, according to the algorithm EfI, DPR, and DS, the positions of sensors are relatively concentrated, and the problem of redundant information appears to some extent. Another way to think of this is that selecting these sensors is nearly equivalent to selecting some of them. By comparison, the two algorithms D-EfI and D-MOIF that introduce the distance coefficient effectively avoids this problem, indicating that the validity of introducing distance coefficient.

Sensor placement scheme obtained by the five algorithms: (a) EfI, (b) MUE, (c) DS, (d) D-EfI, and (e) D-MOIF.
Table 1 shows sensor location and the corresponding distribution coefficient of each DOF when using the five algorithms to optimize the sensor layout on the downstream face of the arch dam. It can be found that although the optimal order of the positions of the test points obtained by different algorithms is different, the DOFs in the top of the order are preserved.
Comparisons of sensor placement results with different criterion.
Evaluation
In this paper, the above five sensor layout schemes are further evaluated by the following three evaluation criteria.
(1) Modal assurance criterion (MAC)
The modal vector of structure is orthogonal in theory. However, due to the limited number of measurement points, the limitation of the accuracy of measurement point identification, and the influence of noise and other factors, the modal vector obtained can not satisfy the orthogonality. Under some uncertain conditions, the small intersection angle between the modal vectors may lead to the loss of some modes information in the test. MAC is a good criterion for evaluating the space angle, which is defined as:
where

The optimal values of the MAC obtained by the five algorithms: (a) EfI, (b) MUE, (c) DS, (d) D-EfI, and (e) D-MOIF.
In order to describe the modal independence of different sensor layout schemes more clearly, the average value of the non diagonal elements of the MAC matrix (MAC-AVE) and maximum value of the non diagonal elements of the MAC matrix (MAC-MAX) are selected as the evaluation indexes. The smaller the two values, the better the sensor layout scheme is. Figure 7 shows two evaluation indexes of five layout schemes. Obviously, the MAC-AVE and MAC-MAX obtained by D-EfI algorithm and D-MOIF algorithm which considering the distance coefficient are far less than the other three algorithms, which once again illustrates that considering the distance coefficient for large-scale grid intensive structures is necessary. However, the MAC-AVE and MAC-MAX obtained by using the D-MOIF algorithm proposed in this paper are slightly larger than that of the D-EfI algorithm, indicating that the proposed algorithm takes into account more factors, resulting in a lower modal independence than the D-EfI algorithm which only considers mode shape. Therefore, this method still has some room for performance improvement.
(2) FIM evaluation criterion

Two evaluation indexes of five layout schemes: (a) MAC-AVE, and (b) MAC-MAX.
FIM evaluation criteria can be defined as the ratio of the determinant value of the FIM obtained by part of the freedom of the structure to the determinant value of the FIM obtained by all the freedom of the structure, which can be expressed as:
where
(3) Singular value ratio evaluation criteria

FIM evaluation criterion of five layout schemes.
The singular value decomposition of eigenvector matrix based on the DOFs can be used to determine the applicability of the selected measurement locations. In this method, the ratio of the maximum singular value to the minimum singular value of the eigenvector matrix is simply obtained. The closer the ratio is to 1, the better the positions of the measuring points are. The larger the ratio, the worse the positions of the measuring points. The singular value ratio evaluation criteria can be described as:
where
It can be seen from the Figure 9 that the maximum singular value ratio of the proposed sensor optimization algorithm D-MOIF is the smallest of the five algorithms, which implies that the algorithm is the most stable for the calculation of information matrix, and also shows that the optimization method introduced in this paper plays a positive role in the stability of sensor layout.

Singular value ratio of five layout schemes.
Optimal number of sensors
The reasonable number of sensors in the research of OSP is a crucial problem. If the number of sensors is too large, the dynamic time-varying information of the structure may be collected more comprehensively. However, the monitoring cost of the whole project will be greatly pressured by equipment layout, data transmission, data processing and other factors. In addition, the redundant sensors will also cause information redundancy and more invalid acquisition, resulting in low identification accuracy and unstable identification results. On the contrary, if the number of sensors is too small, the dynamic information of the structure may not be truly reflected by the whole sensor network, and the monitoring accuracy will be affected accordingly. Combining with the specific mathematical expression of the objective function in this paper, the mode of gradually increasing the number of sensor layouts and repeatedly calculating are used to find the optimal number of sensor layouts. Set the number of sensors from 1 to 50 and the increment step is 1, and record the change of objective function after each trial calculation. As can be seen from Figure 10, with the increase of the number of sensors, the objective function value increases steadily. Especially in the initial stage of the trial calculation, the objective function increases roughly with a higher slope, but when the number of sensors increases to 26, the growth slope of the objective function decreases, and keeps decreasing. The reason is that with the increase of the number of sensors, the global effectiveness of the signal collected by the additional sensors to the overall dynamic characteristics of the structure decreases. Mathematically speaking, the linear correlation between the modal information collected by the added sensor and the modal information collected before is large. Therefore, the number of sensors corresponding to the growth turning point of the objective function is the optimal number of sensors in this paper. Besides, Figure 11 shows the ratio of Fisher determinants of the five OSP algorithms as the number of sensors increases. Obviously, no matter how many sensors are deployed, compared with the other four algorithms, the D-MOIF algorithm can reflect the state information of the structure to a greater extent, and the optimal number of sensors corresponding to D-MOIF is the least of the five optimization algorithms.

FIM evaluation criterion of five layout schemes.

The relationship of objective function value and the number of sensors.
To sum up, the D-MOIF proposed in this paper plays an improvement over single-objective OSP methods, and the solution determined by the D-MOIF method could provide reliable technical support for OSP problem for large-scale structures.
Conclusion
The single-objective OSP algorithm scarcely meets the needs of the SHM system sensor arrays, and the multi-objective OSP algorithm is the inevitable trend of future development. In this study, a novel and effective method named the distance coefficient-multi objective information fusion algorithm (D-MOIF), which is different from the conventional method and is easier to be implemented, is developed to select the best sensor location for large-scale structures. There are some innovations in this algorithm, such as an integrated information matrix, the Euclidean distance and a new objective function. The effectiveness of the algorithm is verified in detail by an arch dam example, and the results of the algorithm and four traditional algorithms are compared by three evaluation criteria. In addition, the optimal number of sensors corresponding to each algorithm is studied as well. Some main conclusions and recommendations of the study are summarized as follows:
Although previous algorithms (EfI, DPR, DS) could achieve a good estimate estimation of modal parameters, it ignores that the similar FIM may be generated by two degrees of freedom close to each other. The proposed European distance operator derived from the analytic geometry is effective to overcome the redundancy of information between the selected sensors.
D-EfI algorithm can effectively avoid the problem of information redundancy caused by the DOFs close to the space, but the sensor placement scheme based on this algorithm hardly meet the multiple monitoring needs of the SHM. In order to make the sensor layout scheme in the SHM system meet more requirements, an integrated information matrix is deduced from the structural motion equation, which includes information on mode independence, damage sensitivity and modal strain energy. Based on an example analysis, it is proved that the sensor layout scheme considering more monitoring requirements can be obtained by this method.
In order to balance the sensitivity and robustness of the algorithm at the same time, a new objective function with the criterion of maximum norm of the information matrix and minimum condition number of the sensitivity matrix is set up, which is certified effective to obtained a more stable OSP scheme.
Numerical studies on an arch dam is carried out to validate and demonstrate the efficacy of the proposed D-MOIF algorithm. Three classical evaluation criteria are used to compare the D-MOIF algorithm with four traditional sensor optimization methods. The results highlight that the new optimized objective function could balance the sensitivity and robustness of the algorithm at the same time and could generate superior sensor configurations for large-scale structures with a refined mesh compared to the conventional algorithm.
D-MOIF algorithm can get more comprehensive structure state information when the same number of sensors are deployed. Based on the quantity optimization analysis of the sensors, it is concluded that the optimal number of sensors corresponding to D-MOIF is the least of the five optimization algorithms.
To monitor the dynamic characteristics of the system in real time during the operation of the structure, the OSP has become a crucial task in the SHM system. The D-MOIF algorithm developed in this paper improves the optimal placement of sensors from multiple dimensions. It is worth noting that this method can also be used effectively for small space structures. This study could provide reliable guidance for engineers in the process of sensor deployment.
In this paper, a numerical simulation model verified by experiments conducted by the authors (Fan et al., 2009) is used to verify the numerical simulation of the sensor layout. Considering the algorithm could be verified more effectively through the experimental examples, an experimental study will be the further research work by the authors.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The authors are indebted to the editor, and the referee, whose careful reading and constructive comments helped improving an earlier version of the paper. The authors are also grateful for the joint support of the National Key R&D Program of China (Grant No. 2017YFC0404900), National Natural Science Foundation of China (Grant No. 52079025) and the National Natural Science Foundation of China (Grant No. 51679030).
