Sensor Distribution Design of Travel Time Tomography in Explosion
<p>Illustration of travel time tomography.</p> ">
<p>Illustration of evaluation process.</p> ">
<p>Process of optimizing sensor distribution.</p> ">
<p>Two cell patterns. (<b>a</b>) Uniform rectangle cells; (<b>b</b>) Multi-scale cells.</p> ">
<p>Different sensor distributions, respectively in each case. (<b>a</b>) Symmetrical sensor distribution; (<b>b</b>) Random sensor distribution; (<b>c</b>) Optimum sensor distribution.</p> ">
<p>Comparison of eigenvalue spectra.</p> ">
Abstract
: Optimal sensor distribution in explosion testing is important in saving test costs and improving experiment efficiency. Aiming at travel time tomography in an explosion, an optimizing method in sensor distribution is proposed to improve the inversion stability. The influence factors of inversion stability are analyzed and the evaluating function on optimizing sensor distribution is proposed. This paper presents a sub-region and multi-scale cell partition method, according to the characteristics of a shock wave in an explosion. An adaptive escaping particle swarm optimization algorithm is employed to achieve the optimal sensor distribution. The experimental results demonstrate that optimal sensor distribution has improved both indexes and inversion stability.1. Introduction
Explosion technology is applied increasingly [1,2]. As explosion experiments are complex and the costs are high, optimizing sensor distribution is necessary to save test costs and improve experiment performance. The number of sensors to be used and their locations should be optimized [3–5].
When a shock wave propagates in air, the shock wave velocity is very fast. Supposing that a shock wave propagates by direct rays without propagation by grid boundary, in the course of shock wave propagation, the relationship of travel time is:
The test region is divided into some regular or irregular cells as shown in Figure 1, the discretization expression of Equation (1) is:
For the travel time tomography, the driving source is single and the sensors are few. The tomography rays are distributed sparsely. The Equation (3) is ill-posed and underdetermined [8]. For this tomography modality, optimizing sensor distribution is necessary for reducing costs and increasing acquired information. Optimizing sensor distribution is to solve ill-posed tomography problems from the perspective of mathematics and then the inversion stability can be ensured.
The ill-posed degree of Equation (3) is related to the structure of matrix D. Improving the ill-posed degree of Equation (3) is to improve the structure of matrix D. The structure of matrix D rests with a parameterized model of the test region and sensor distribution [9].
2. Theory of Optimal Sensor Distribution and Indexes
2.1. Effect of Eigenvalue and Rank on Inversion
In Equation (3), with a given data vector t0, the model vector s0 ∈S and then |t0 − Ds0|2 is minimized. This is accomplished by pre-multiplying Equation (3) by DT and taking a matrix inverse:
As the N ×N square matrix L=DTD is often near-singular, it results in instability in the solution. That is, some of its eigenvectors {ei: i=1,⋯,N} have extremely small eigenvalues {λi:i=1,⋯,N}. Measurement errors in data space T propagate into the solution S in parallel to each eigenvector with an amplification 1/λi. Hence, when small eigenvalues exist, the solution becomes unstable and the inverse problem is ill-posed [10]. When an eigenvalue is zero, the corresponding eigenvector in the data space can not be mapped into the model space [11]. The greater the rank is and the larger the eigenvalues are, the more stable the inversion problem is and the more independent pieces of information may be gained from the data. Hence, optimal sensor distribution can be obtained by maximizing the magnitude of eigenvalues of L and the rank of D. The evaluating function is:
The evaluating function E1 has two components, one represents the relative distribution of eigenvalues and the other indicates the relative size of null space. If the value of E1 is minimal, the inversion results are optimal and stable.
2.2. Effect of Condition Number on Inversion
The Equation (3) is ill-posed if small perturbations of matrix D or T can result in a large change in solutions [12].
Assuming that the observed data T has a minor perturbation of δT, the perturbation of solution is δS. Equation (3) becomes:
Then,
According to the property of subordinate norm, ‖δS‖=‖D−1δT‖≤ ‖D−1‖‖δT‖ and . It concludes that . That is
Then,
Supposing that T is accurate and the matrix D has a minor perturbation of δD, the corresponding perturbation of solution is δS. Supposing that S c = S + δS is the solution of perturbation equation,
Similarly the following condition can be obtained:
When the matrix D has a minor perturbation, the error of solution is also determined by the condition number.
Therefore, the condition number is the second judging index of matrix D's quality. The smaller condition number means the more well-posed equation.
The evaluating function expressed by the condition number can be written as:
Optimal sensor distribution can reduce the condition number and the more stable inversion solutions can be obtained.
2.3. Effect of Ray Coverage on Inversion
When designing sensor location, rays coverage should be enlarged as much as possible, i.e., rays density and orthogonality should be maximized. The ray density represents the number of rays passing through each cell. The cells not being hit by any ray are the main factors giving rise to the null space. They make some column vectors of matrix D be zero (dj = 0) so that the equation can not be resolved. Therefore, tomography with sparse rays must ensure that any column vector is non-zero. Increasing the ray density can avoid zero vectors.
Ray orthogonality is measured by maximal sinusoidal quantity of angle between rays [13]. The small orthogonality makes some rows in D linearly dependent.
The greater the ray density is, the better the orthogonality is and the smaller inversion error can be achieved. The evaluating function expressed by rays density and orthogonality can be written as:
2.4. Evaluation Method
As sensor distribution can be optimized by minimizing E1 and E2 and maximizing E3, an evaluating function is defined as:
There are many factors on the ill-posed and underdetermined equations except for the above analysis. However, the value of E can be used as a judging index with regard to optimizing sensor distribution and the experiment. The detailed process is as follows and a flow chart is illustrated in Figure 2.
- (1)
Dividing cells according to model character.
- (2)
Giving a distribution model randomly according to the number of sensors and calculating matrix D and the rank of D.
- (3)
If all column vectors of matrix D are non-zero and D is full rank, make this distribution model as an initial model; otherwise, go to Step (2).
- (4)
When the number of initial model is equal to the given number K, the optimization algorithm is employed to obtain the optimum value of E and sensor distribution.
3. Optimizing Sensor Distribution
3.1. Sub-Region and Multi-Scale Cells Partition
The test region is divided into cells and each cell has the same velocity. The dividing pattern of cells affects matrix D. We propose a sub-region and multi-scale cell partition method. Cells are divided in terms of the solution distribution, i.e., the smaller size and the higher density of cells correspond to the bigger changing gradient of solutions, and the bigger size and the lower density correspond to the smaller changing of solutions.
When the explosive is exploding in air, the shock wave overpressure attenuates quickly in the near region to the explosive and the attenuation becomes slow with the increase in distance. According to the shock wave characteristic, the smaller cells are adopted in the near region to the explosive while the bigger cells are adopted in the far region. In order to avoid a row vector to be linearity dependent on matrix D aroused by symmetry, cells are divided into different size in the symmetrical region with consideration of the resolution of inversion.
3.2. Optimizing Sensor Distribution Based on Adaptive Escaping Particle Swarm Optimization Algorithm
3.2.1. Particle Swarm Optimization (PSO) Algorithm and Modification
Particle swarm optimization (PSO) algorithm is simple and easy to implement. However, PSO can fall into the local optimum [14,15]. The original algorithm is modified and an adaptive escaping particle swarm optimization algorithm (AEPSO) is proposed.
Supposing that Xi = (xi1, xi2,⋯, xid) is the present position of ith particle; Vi = (vi1, vi2,⋯, vid) is the present flying speed of ith particle; Pi = (pi1, pi2,⋯, pid) is the individual optimal fitness of ith particle; Pg = (pg1, pg2,⋯, pgd) is group optimal fitness; d is particle dimension, the evolution equations of original PSO algorithm are:
When Pg does not change over M generations, all particles are close to Pg. The flying speed of particles is very little and subsistence density is large. An escape strategy should be adopted to update the velocity of particles and enlarge the searching space. The escape strategy changes the velocity of particles and makes variation in order to increase the diversity of particles and jump out of local optimization. When escaping, the particles are divided into two components, one component updates their velocity according to Equation (16) and the other component updates their velocity according to Equation (17).
The declining linearly inertia weight helps to swarm searching. The adjusting strategy is as follows:
3.2.2. Optimizing Sensor Distribution Based on AEPSO Algorithm
The adaptive escaping particle swarm optimization algorithm is adopted to obtain the optimum value of E and the sensor distribution. The detailed process is as follows and a flow chart is illustrated in Figure 3.
- (1)
Producing a particle. A d-dimension particle is produced by selecting a distribution model randomly according to the number of sensors, which is expressed as a = (xr1, ⋯, xrm , yr1, ⋯, yrm), where xrj and yrj represent x and y coordinate of jth sensor, respectively, and m is the number of sensors; d = 2m.
- (2)
Calculating matrix D and the rank of D.
- (3)
If all column vectors of matrix D are not zero and matrix D is full rank, put this particle into the initial particle swarm; otherwise, return to Step (1).
- (4)
Calculating the optimal group fitness when the number of particles in initial swarm is equal to the given number.
- (5)
Updating the velocity and position of each particle according to Equations (14) and (15) and calculating fitness.
- (6)
Updating the individual optimal fitness. If the current fitness is superior to experienced optimal fitness Pi, the experienced optimal fitness Pi is replaced by the current fitness.
- (7)
Updating the group optimal fitness. If the current fitness is superior to the group optimal fitness, the group optimal fitness Pg is replaced by current fitness.
- (8)
Recording group optimal fitness Pg in each iteration. If the value of Pg does not change over M generations, return to Step (9) and adopt escaping strategy; otherwise, return to Step (5).
- (9)
Dividing the particles into two components and updating particles velocity according to Equations (16) and (17).
- (10)
If the ending condition is met, terminate the iteration or return to Step (5).
4. Numerical Simulations
4.1. Comparison of Cell Performance
To verify the sensor distribution design, a test region is 16 m × 16 m, explosive is placed in the lower-left and sensors are distributed on the region boundary. Two cell patterns are used in dividing the test region. The first one is a uniform rectangle with 49 cells as shown in Figure 4a. The second one is sub-region and multi-scale cells as shown in Figure 4b. The velocity of shock wave decreases exponentially with the distance according to the prior information. In the near region to the explosive, the attenuation amplitude of velocity is larger and the cells are smaller and denser. In the far region the attenuation amplitude of velocity is smaller and the cells are bigger and sparser. The region is divided into seven sub-regions according to the proportional distance and different size cells in the symmetry region are placed in order to avoid a row vector to be linearity dependent on matrix D. The total cells number is 58.
The influence of cells on matrix D is compared with the same sensor distribution.
- (1)
To ensure each cell being passed through by at least one ray, the lowest number of sensor required by uniform rectangle cells is 9 as shown in Figure 4a. The multi-scale cells require at least five sensors as shown in Figure 4b.
- (2)
Each index of matrix D in uniform rectangle cells and multi-scale cells is compared with 13 sensors and the same distribution. Simulation results are given in Table 1. It is clear that the indexes in multi-scale cells are superior to those of the uniform rectangle cells. The matrix D in multi-scale cells is full rank mostly and the condition number is far smaller than that of uniform rectangle cells. The ray density and orthogonality in multi-scale cells are larger than that of uniform rectangle cells generally.
4.2. Optimizing Sensor Distribution Based on Multi-Scale Cells
4.2.1. Parameters Setting and Simulation of AEPSO Algorithm
To validate the AEPSO algorithm, two multi-modal functions are used to test the PSO and AEPSO algorithms.
Rastrigrin function:
Griewank function:
The two functions have many local minimum values, which has the global minimum value of 0 when xi = 0. The mean best fitness (MBF) and standard deviation (SD) are used to estimate the solutions. Parameters setting are given in Table 2.
The simulation results are given in Table 3. From the table, it is concluded that AEPSO is superior to PSO algorithm in accuracy, convergence, and stability.
4.2.2. Optimizing Sensor Distribution
Each index based on multi-scale cells with symmetrical distribution and random distribution of sensors is shown in Figure 5a,b. According to the values of E1, E2, ρ̅ and O̅, the weight coefficients are selected as: ω1 = 0.8, ω2 = 0.2, ω3 = 15, k1 = 0.1, k2 = 0.9. The adaptive escaping particle swarm optimization (PSO) algorithm is adopted to obtain the optimum value of E and sensor distribution as shown in Figure 5c. The values of E1, E2, ρ̅ and O̅ with different sensor distributions are in Table 4. It is clear that the indexes in optimum distribution are superior to that of the others: smallest E1 and E2, and the biggest E3. Figure 6 shows a comparison of the normalized eigenvalue spectra respectively in each case. The optimized model is again superior to that of the others. Numerical simulations are presented with the same initial model and inversion algorithm. From the results it can be concluded that the optimum distribution can result in the smallest inversion error.
5. Conclusions
For travel time tomography in explosion, optimizing sensor distribution is very important for saving the costs and increasing the acquired information. This paper shows the inversion stability can be improved by designing optimal sensor distribution. This paper analyzed the effect of eigenvalue, rank, condition number and rays coverage on improving matrix D and proposes the evaluating function on optimizing sensor distribution. An adaptive escaping particle swarm optimization algorithm is used to obtain the optimum sensor distribution based on sub-region and multi-scale cells. Simulation shows that the optimization method is feasible and the optimal sensor design achieves inversion stability.
Acknowledgments
This work is supported by grants from the National Natural Science Foundation of China (No. 61171179), the 973 Program (No. 2011CB311804).
Author Contributions
Yali Guo proposed the optimizing method in sensor distribution and prepared the manuscript. Yan Han has contributed to the revision of this paper and provided insightful comments and suggestions. Liming Wang and Linmao Liu provided important suggestions on the simulations and article revision.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Baker, W.E. Explosions in Air; Atomic Energy Press: Beijing, China, 1982. [Google Scholar]
- Hui, S.; Zhao, H. Explosion Mechanics; National Defence of Industry Press: Beijing, China, 2005. [Google Scholar]
- Shukla, N.; Ceglarek, D.; Tiwari, M.K. Key characteristics-based sensor distribution in multi-station assembly processes. J. Intell. Manuf. 2013, 3, 1–16. [Google Scholar]
- Shukla, N.; Tiwari, M.K.; Shankar, R. Optimal sensor distribution for multi-station assembly process using chaos-embedded fast-simulated annealing. Int. J. Prod. Res. 2009, 47, 187–211. [Google Scholar]
- Casillas, M.V.; Puig, V.; Garza-Castañón, L.E.; Rosich, A. Optimal sensor placement for leak location in water distribution networks using genetic algorithms. Sensors 2013, 13, 14984–15005. [Google Scholar]
- Liu, H.; Xue, X. Application of elastic wave CT to detection the reinforcement effect of a port. J. Eng. Geol. 2003, 11, 435–439. [Google Scholar]
- De Wit, R.W.L.; Trampert, J.; van der Hilst, R.D. Toward quantifying uncertainty in travel time tomography using the null-space shuttle. J. Geophys. Res. Solid Earth. 2012, 117, 1–20. [Google Scholar]
- Wang, Z.; Liu, G.; Liang, G. Study on inversion methods for travel time tomography based on generalized inverse theory. J. Zhejiang Univ. 2005, 39, 1–5. [Google Scholar]
- Wéber, Z. Optimizing model parameterization in 2D linearized seismic traveltime tomography. Phys. Earth Planet. Inter. 2001, 124, 33–43. [Google Scholar]
- Curtis, A. Optimal design of focused experiments and surveys. Geophys. J. Int. 1999, 39, 205–215. [Google Scholar]
- Vesnaver, A. Null Space Reduction in the Linearized Tomographic Inversion. In Full Field Inversion Methods in Ocean and Seismo-Acoustics; Diachok, O., Caiti, A., Gerstoft, P., Schmidt, H., Eds.; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1995; pp. 139–145. [Google Scholar]
- Chen, J.; Chen, X. Special Matrix; Tsinghua University Press: Beijing, China, 2001; pp. 101–110. [Google Scholar]
- Pei, Z.; Yu, Q.; Di, B. Resolution in crosshole seismic tomography. Geophys. Geochem. Explor. 2006, 26, 218–224. [Google Scholar]
- Khanesar, M.A.; Teshnehlab, M.; Shoorehdeli, M.A. A novel binary particle swarm optimization. Proceedings of 2007 Mediterranean Conference on Control & Automation, Athens, Greece, 27–29 June 2007; pp. 1–6.
- Liang, J.J.; Qin, A.K.; Suganthan, P.N.; Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar]
- Pan, F.; Chen, J.; Xin, B.; Zhang, J. Several characteristics analysis of particle swarm optimizer. Acta Autom. Sin. 2009, 35, 1010–1016. [Google Scholar]
- Fan, S.K.S.; Chang, J.M.; Chuang, Y.C. A new multi-objective particle swarm optimizer using empirical movement and diversified search strategies. Eng. Optim. 2014. in press. [Google Scholar]
Cells Pattern | Number | Rank | E1 | E2 | O̅ | ρ̅ |
---|---|---|---|---|---|---|
Multi-Scale Cells | 1 | 13 | 53.08 | 111.08 | 0.220 | 3.334 |
2 | 13 | 55.38 | 79.71 | 0.225 | 3.235 | |
3 | 13 | 55.57 | 50.38 | 0.229 | 3.235 | |
4 | 13 | 56.04 | 3285.90 | 0.227 | 3.353 | |
5 | 13 | 57.34 | 1178.80 | 0.185 | 3.235 | |
6 | 13 | 59.32 | 834.00 | 0.206 | 3.353 | |
7 | 13 | 59.73 | 972.40 | 0.218 | 3.451 | |
Uniform Rectangle Cells | 1 | 12 | 54.49 | 1.76 × 1016 | 0.134 | 2.653 |
2 | 12 | 56.51 | 6.89 × 1015 | 0.149 | 2.755 | |
3 | 12 | 56.87 | 1.02 × 1016 | 0.145 | 2.694 | |
4 | 12 | 57.58 | 9.45 × 1015 | 0.151 | 2.755 | |
5 | 12 | 58.54 | 8.86 × 1015 | 0.139 | 2.857 | |
6 | 11 | 60.91 | 1.24 × 1016 | 0.141 | 2.857 | |
7 | 11 | 60.38 | 2.14 × 1016 | 0.141 | 2.898 |
Algorithm | ω | c1 | c2 | A | M |
---|---|---|---|---|---|
PSO | 0.7 | 1.49 | 1.49 | _ | _ |
AEPSO | [0.9, 0.4] | 1.49 | 1.49 | 1 | 10 |
Function | Dimension | Algorithm | MBF | SD |
---|---|---|---|---|
Rastrigrin Function | 10 | PSO | 40.1 | 27.4 |
AEPSO | 1.8 × 10−2 | 2.1 × 10−2 | ||
30 | PSO | 149.7 | 45.3 | |
AEPSO | 8.5 × 10−2 | 1.4 × 10−1 | ||
Griewank Function | 10 | PSO | 2.6 × 10−1 | 1.2 × 10−1 |
AEPSO | 2.5 × 10−4 | 6.9 × 10−4 | ||
30 | PSO | 6.8 | 7.1 | |
AEPSO | 3.6 × 10−2 | 4.5 × 10−2 |
Sensor Distribution | Symmetrical Distribution | Random Distribution | Optimum Distribution |
---|---|---|---|
Rank | 11 | 13 | 13 |
E1 | 56.68 | 58.90 | 50.84 |
E2 | 3.67 × 1016 | 887.70 | 10.20 |
E3 | 0.48 | 0.51 | 0.57 |
O̅ | 0.178 | 0.190 | 0.254 |
ρ̅ | 3.157 | 3.373 | 3.373 |
E | 7.35 × 1015 | 254.16 | 69.24 |
Related error (%) | 7.89 | 7.41 | 5.51 |
© 2014 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license ( http://creativecommons.org/licenses/by/3.0/).
Share and Cite
Guo, Y.; Han, Y.; Wang, L.; Liu, L. Sensor Distribution Design of Travel Time Tomography in Explosion. Sensors 2014, 14, 12687-12700. https://doi.org/10.3390/s140712687
Guo Y, Han Y, Wang L, Liu L. Sensor Distribution Design of Travel Time Tomography in Explosion. Sensors. 2014; 14(7):12687-12700. https://doi.org/10.3390/s140712687
Chicago/Turabian StyleGuo, Yali, Yan Han, Liming Wang, and Linmao Liu. 2014. "Sensor Distribution Design of Travel Time Tomography in Explosion" Sensors 14, no. 7: 12687-12700. https://doi.org/10.3390/s140712687
APA StyleGuo, Y., Han, Y., Wang, L., & Liu, L. (2014). Sensor Distribution Design of Travel Time Tomography in Explosion. Sensors, 14(7), 12687-12700. https://doi.org/10.3390/s140712687