Next Article in Journal
Design and Motion Planning of a Biped Climbing Robot with Redundant Manipulator
Next Article in Special Issue
Phase Extraction from Single Interferogram Including Closed-Fringe Using Deep Learning
Previous Article in Journal
Contactless Ultrasonic Wavefield Imaging to Visualize Near-Surface Damage in Concrete Elements
Previous Article in Special Issue
On-the-Fly Machine Learning for Improving Image Resolution in Tomography
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Bat Algorithm Optimization Strategy for Observation Matrix

Complex System and Computational Intelligent Laboratory, Taiyuan University of Science and Technology, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(15), 3008; https://doi.org/10.3390/app9153008
Submission received: 3 June 2019 / Revised: 21 July 2019 / Accepted: 23 July 2019 / Published: 26 July 2019
(This article belongs to the Special Issue Machine Learning and Compressed Sensing in Image Reconstruction)

Abstract

:

Featured Application

This paper proposes an adaptive bat algorithm to optimize the observation matrix and achieve signal reconstruction. By introducing the theory of compressed sensing, the adaptive bat algorithm is designed to realize the signal reconstruction process. The proposed algorithm has been extensively evaluated. In particular, the effects of different algorithms on different algorithms with different signals and the effects of different transform bases on the proposed method are studied.

Abstract

Bat algorithm, as an optimization strategy of the observation matrix, has been widely used. Observation matrix has a direct impact on the reconstructed signal accuracy as a projection transformation matrix, and it has been widely used in various algorithms. However, for the traditional experimental process, randomly generated observation matrices often result in a larger reconstruction error and unstable reconstruction results. Therefore, it is a challenge to retain more feature information of the original signal and reduce reconstruction error. To obtain a more accurate reconstruction signal and less memory space, it is important to select an effective compression and reconstruction strategy. To solve this problem, an adaptive bat algorithm is proposed to optimize the observation matrix in this paper. For the adaptive bat algorithm, we design a dynamic adjustment strategy of the optimal radius to improve its global convergence ability. The results of our simulation experiments verify that, compared with other algorithms, it can effectively reduce the reconstruction error and has stronger robustness.

1. Introduction

With signals, images and video data are gradually increasing in contemporary life. To reduce the cost of data storage, transmission and processing, signals are often represented with less storage space at an acceptable level of distortion. Compressed sensing, as a technique for finding sparse solutions of underdetermined linear systems, is widely used in many fields, such as image processing, medical imaging, computer science, signal processing. Particularly, compressed sensing is used in signal processing to obtain and reconstruct sparse or compressible signals. For example, studies [1,2,3,4] have shown that it is feasible to directly obtain a compressed representation with a variety of assumptions.
The sparse observation matrix plays an important role in the reconstruction algorithm. In [5], Wang et al. expounded the advantages of the compressed sensing theory in solving the problem of information redundancy for the traditional signal acquisition process. They analyzed the construction of the compressed sensing measurement matrix from four aspects. Donoho et al. [6] proposed a method for linear measurement of a given vector and returned it to the Euclidean accuracy range. Moreover, they suggested that the observation matrix should satisfy the restricted isometry property (RIP), and the random Gaussian matrix was employed as the usual observation matrix. Then, the discriminant rules of the observation matrix and the sparse representation transformation basis were proposed by Candès et al. [7]. Fang et al. [8] took advantage of the tail boundedness of the sub-Gaussian distribution to design the sub-Gaussian distribution sparse observation matrix. Candès et al. [9] revealed the relationship between the random Bernoulli matrix and the restricted isometry property (RIP) criterion. And to reduce storage space, Yin [10] designed a Toeplitz matrix in the RIP criterion, which was generated by a single row vector loop.
The random Gaussian observation matrix is an important method in the reconstruction process, which has received much attention and shown some advantages. Peng et al. [11] decomposed the observation matrix by using singular value and increased the observation matrix independence of each column by adopting the mean value improvement strategy. Duarte et al. [12] proposed the evaluation index between the observation matrix and transform basis, and used the eigenvalue decomposition method to optimize the random Gaussian observation matrix. Abolghasemi et al. [13] proposed the Gram matrix to make the observation matrix close to the unit matrix by optimizing iteration. Lan et al. [14] used a gradient descent method to convert the Gram matrix to the unit matrix. And in order to reduce the correlation between the observation matrix and the transform basis, the orthogonal triangulation (QR) decomposition was proposed. According to the characteristics of the MIMO radar signal, Yu et al. [15] optimized the signal-to-interference ratio and reduced the correlation and noise.
In recent years, a large number of bio-inspired optimization algorithms have been proposed, such as the genetic algorithm (GA) [16,17], bat algorithm (BA) [18,19,20,21], differential evolution (DE) [20,21], firefly algorithm (FA) [22], artificial bee colony (ABC) [23,24], cuckoo algorithm (CS) [25,26,27], and so on [28,29,30,31,32], which have been applied to various fields, including the optimization problems [33,34,35,36,37], practical application problems [38,39,40,41], LEACH (Low Energy Adaptive Clustering Hierarchy) protocol optimization [42], and so on [43,44,45,46]. Particularly, Cui et al. [47] designed an optimization method based on the bat algorithm to optimize the random Gaussian observation matrix and reduced the reconstruction error.
The remainder of this paper as follows. Section 2 gives an overview of the related work and our motivations. Section 3 introduces the proposed adaptive bat algorithm (ABA) in detail and indicates the specific method flow. In Section 4, the simulation experiments are extensively tested, and the performance of this algorithm is compared. Conclusions are given in Section 5.

2. Related Works

To analyze the influence of the observation matrix on the algorithm, five different observation matrices and two algorithm optimized observation matrices are used for reconstructing the signal. It includes the random Gaussian observation matrix [6], random Bernoulli observation matrix [9], singular value decomposition, mean optimization random Gaussian observation matrix [11], the observation matrix optimized by the standard bat algorithm, and the observation matrix optimized by the adaptive bat algorithm.
The signal recovery, as an important process of compressed sensing, has an essential impact on reconstruction accuracy. Therefore, researchers have proposed many improvement strategies to improve the accuracy of signal recovery, which include the following four categories: (1) Greedy algorithm based on local search strategy [48,49]; (2) convex optimization algorithm based on linear programming problem [50,51]; (3) non-convex optimization algorithm based on linear programming problem [52,53]; and (4) reconstruction algorithm based on natural heuristic algorithm [54,55]. In the process of reconstruction [56], the signals can be compressed and sampled in real-time; moreover, the original signals also can be recovered by some specific reconstruction algorithms.
Orthogonal matching pursuit algorithm (OMP) [57], due to its fast reconstruction velocity and simple implementation, is widely used in the field of compressed sensing. In this paper, the OMP algorithm is employed to optimize the observation matrix. Its process is as follows:
  • Calculate the correlation coefficient between the sensing matrix ( A C S ) and residual projection, and select the maximum correlation coefficient atomic as updated support sets.
  • Use the Schmidt orthogonalization processing for the sensing matrix to eliminate interference on subsequent atoms.
  • Least-square method is used to update residuals and obtain the reconstructed signals.
The bat algorithm can obtain better results when solving continuous optimization problems. However, for a large number of discrete problems in practical engineering, it often tends to cause slow convergence and fall into local optimum. Therefore, discrete bat algorithms have been proposed. Mirjalili et al. [58] proposed a binary bat algorithm to deal with discrete problems and introduced a binary coding strategy to update the velocity and position of bats individuals. Osaba et al. [59] proposed a discrete bat algorithm and introduced Hamming code distance to enhance the ability to learn from optimal bats. Xu et al. [60] applied the discrete bat algorithm to the flexible shop scheduling problem. To accelerate the convergence velocity of the algorithm, they also proposed to introduce the bat’s position mutation strategy into the position update strategy and calculated the fitness value by using the clock algorithm.
To jump out of the local extremum solution, Liu et al. [61] introduced the Lévy flight strategy and updated the speed and position of the individual by randomly increasing the step size. Different from the above work, Xie et al. [62] directly used the Lévy flight strategy to update the speed and position. In order to enhance the local search ability, Wang et al. [63] proposed a novel variant of the bat algorithm based on global search and introduced a weighting factor. According to the requirements of numerical optimization problems, Tsai et al. [64] redefined the updated equation of velocity and position, and proposed an evolutionary bat algorithm, which makes the algorithm achieve higher accuracy in the optimization process.
In addition, for multi-objective optimization problems, many multi-objective bat algorithms have been proposed. Yang [65] proposed a multi-objective bat optimization algorithm (MOBA) to solve continuous optimization problems and introduced the weighted method into the algorithm. Wang et al. [66] proposed a multi-objective bat algorithm based on decomposition (MOBA/D), which is to decompose multiple problems into sub-problems and then reaggregate. Besides, differential evolution operators are introduced to increase the population diversity and the convergence velocity. According to the trade-off between two objectives in data mining of association rules, Heraguemi et al. [67] proposed the multi-objective bat algorithm based on NSGA-II (Non dominated sorting genetic algorithm-II), and the flight frequency and velocity of bat individuals in the algorithm are improved.
As we have known, the observation matrix is an important factor in the signal reconstruction process; however, most scholars ignore the optimization of the observation matrix. Moreover, to achieve better signal reconstruction, according to the RIP theorem, we can obtain the correlation between the transformed base and the observation matrix. However, the experiment of the influence of the choice of different transform bases on the optimization algorithm has not been found in previous works. Therefore, in order to obtain a higher reconstruction accuracy and smaller reconstruction error, an adaptive bat algorithm to optimize the observation matrix is designed. In addition, we also tested the effects of different observation matrix reconstructions and different transform based on the proposed algorithm. Finally, signal reconstruction is achieved.

3. Adaptive Bat Algorithm Optimizes Observation Matrix

In the field of signal processing, compressed sensing technology has been widely used as the latest technology. Since the observation matrix and reconstruction algorithm have a certain influence on the effect of signal reconstruction, this paper designs a novel observation matrix and reconstruction algorithm for this phenomenon. In order to avoid the individual falling into local extremum and achieve better reconstruction effect of the optimized observation matrix, the paper designs the comparison of different observation matrices with different algorithms, so as to compare the signal reconstruction effect.
To enhance the reconstruction accuracy and minimize the reconstruction error, an adaptive bat algorithm is proposed to optimize the observation matrix. In this section, compressive sensing theory and the search method of ABA are introduced in detail; additionally, the strategy of optimizing the observation matrix based on the adaptive bat algorithm is described.

3.1. Compress Sensing

In this subsection, the process of compressed sensing is introduced. Firstly, the sparse signals are calculated as follows:
X = Ψ Θ
where Θ ( Θ R N × 1 ) represents a sparse representation of the signal X on the transform base Ψ , and the length of signal X is N .
Then, observation signal (where, the dimension of observation signal is M ) can be compressed with Equation (2).
Y = Φ Ψ Θ = A C S Θ
where Y represents the observation signals, Φ R M × N is observation matrix, A C S = Φ Ψ is sensing matrix.
Finally, the reconstruction process model is described as shown in Equation (3).
{ min Θ Θ 0 s . t . Y = A C S Θ
where Θ 0 represents the l 0 n o r m .

3.2. The Search Methods of Adaptive Bat Algorithm

To improve the global search ability, an adaptive bat algorithm is designed in this paper. The main search method for ABA is that firstly, the optimization center and a preferred radius for the global optimal position are determined; then, update the velocity and position for individuals within the search radius, inherit the information of the previous generation and the optimal position, and accelerate the search of the global optimal solution by the algorithm. For an individual outside the optimization radius, since the individual is not closest to the optimal solution, the individual is randomly searched within the defined domain. This strategy avoids the individual falling into local extremum and increases the global search ability of the algorithm. However, when the position of the optimal global solution is unknown, the optimal position of each generation of bat individuals is taken as the optimization center, and the optimization radius of the optimization center is calculated. Finally, when the individual does not have a search center, a random search is used to increase the global search ability of the population. Next, the search methods of ABA are introduced.
For the individuals within the optimization center, velocity and position updates are as follows:
v i t = v i t 1 + ( x i t 1 x g b e s t ) × f i
x i t = x i t 1 + v i t
where x i t represents the position of bat i at time t , v i t represents the velocity of bat i at time t , x g b e s t represents the global optimal solution, f i represents the pulse frequency.
The optimization process of the observation matrix is based on the transformation base Ψ and OMP reconstruction algorithm. Equation (6) is considered the objective function (fitness).
f ( x ) = A C S α Y 2 2
where f ( x ) represents the fitness value function, Y represents the observed signal, α represents the sparse representation of the original signal on the transformation base. And the individuals with the minimum fitness value are selected as the optimal solution.
Additionally, the dynamic adjustment of the radius is achieved by the following:
r a d i u s = f x g b e s t t i = 1 P f x i t
where x g b e s t t represents the optimal position at time t , P represents individual number, r a d i u s represents the search radius. Apparently, the radius decreases as the objective function decreases.
To reduce the reconstruction failures probability, the flow of the proposed adaptive bat algorithm search is shown in Figure 1.
In this process, a new optimization center and radius are added in each generation of bat algorithm, and the local and global search ability is enhanced.

3.3. Observation Matrix Optimization Based on Adaptive Bat Algorithm

3.3.1. Population Initialization and Coding Strategy

In this section, the bat algorithm is used to optimize the observation matrix to determine the position and velocity of bats individual, and Gaussian random matrices (the size M × N ). In addition, according to the fitness values, the better individuals are selected (the fitness values stored in the last dimension of the matrix, e.g., Equation (8)). At the same time, the new position is disturbed in the first M × N dimension and the M × N + 1 dimension is updated. In this way, the most appropriate observation matrix and corresponding error for different signals is selected.
x = [ a 1 a 2 a 3 a 4 a M N f x 1 t b 1 b 2 b 3 b 4 b M N f x 2 t c 1 c 2 c 3 c 4 c M N f x 3 t ]
where x represents the bat individual, M × N + 1 represents the individual dimension.

3.3.2. Define Population Interval

The foraging behavior of bats is to find relatively better food in an area; the area setting can ensure that bats do not fly out of this area during the foraging process. In this algorithm, the initial position of the bat population is the Gaussian random observation matrix, which obeys the standard normal distribution, and the algorithm defines the domain interval as [−3, 3].

3.4. The Design of Adaptive Bat Algorithm Optimal Observation Matrix

In this section, the flow chart of the adaptive bat algorithm based on observation matrix optimization is described. The adaptive bat algorithm, to realize the observation matrix optimization search method by dynamically adjusting the size of the optimization radius, is as shown in Algorithm 1.
Algorithm 1: Adaptive Bat Algorithm
Input: The bat’s loudness A , flight frequency f and pulse transmission frequency r , the maximum iterations number is max .
Initialization parameters;
While t < max
  Calculate the fitness value by Equation (6) and find the best individual;
  Select the optimization center f x g b e s t and calculate the radius with Equation (7);
  Update new position of bats individual;
  if | f x i t f x g b e s t t | r a d i u s
    Update the velocity and position with Equations (4) and (5);
  else
    Individual escapes from the search center and randomly generates new positions;
  end (if)
  Local disturbance: For each individual, generate a random number r a n d 1 ;
  if r a n d 1 > r i t
    The position of the bat is disturbed near the optimal individual with Equation (9):
  else
    Calculate the fitness value of the new position with Equation (6);
  end (if)
  Generate random numbers r a n d 2 for each bat individual;
  if r a n d 2 < A i t and f ( x i n e w t ) < f ( x i t )
     Accept new solution and update loudness and pulse frequency with Equations (10) and (11);
  else
     Update the global optimal solution with Equation (5);
  end (if)
end (while)
Output: the observation matrix and the optimal fitness value (minimum reconstruction error).
Among them, the position of the bat individual is disturbed near the optimal individual with Equation (9):
x i n e w t = x g b e s t + ρ A t ¯
where ρ [ 1 , 1 ] , A t ¯ represents the average pulse loudness of bat individual at time t .
And then, the updated pulse frequency and loudness equation are as follows:
r i t + 1 = r i t ( 1 e γ t )
A i t + 1 = ψ A i t
where γ represents the growth rate of pulse transmission frequency, and the value is an integer with greater than 0, ψ represents the decrease rate of the pulse frequency.
Algorithm 2 describes the process of the proposed adaptive bat algorithm for signal reconstruction based on transform base and OMP algorithm. Among them, the main process of reconstructing is introduced in Algorithm 2.
Algorithm 2: Reconstruction Process
Input: Original signal: X , sparse transformation base: Ψ .
Initialization: Generate p column of random Gaussian distribution with size of M × N dimension as the bat’s initialization velocity v i 0 and position x i 0 ;
Select sparse transform base and sparse representation signal X with Equation (1);
Generate p random Gaussian observation matrices as the initial velocity and position;
Turn the position of each bat individual x i t to a matrix Φ l t ¯ of M × N ;
While t < max
  Compress observation original signal X with Φ l t ¯ matrix;
  Generate observation signals with Equation (2);
  The reconstructed signal is obtained by the OMP reconstruction algorithm (Algorithm 2);
end (While)
Output: The observation matrix and the optimal fitness value (minimum reconstruction error).

3.5. The Flow Chart of Adaptive Bat Algorithm Optimal Observation Matrix

In the previous section, we proposed an adaptive bat algorithm to optimize the observation matrix. Firstly, the algorithm parameters and reconstructed signal are initialized. Secondly, the compression projection is carried out based on the relevant principles of compressed sensing, and signal reconstruction is realized. Thirdly, according to the search method of our adaptive bat algorithm, the optimization radius and new position are constantly updated. Finally, the optimal global solution is obtained. In our model, the observation matrix is optimized and the reconstruction error value is updated by generating the optimal position and the optimal fitness value. The process of the adaptive bat algorithm optimal observation matrix is shown in Figure 2.

4. Experimental Simulation

To verify the performance optimization of the observation matrix by the ABA, this paper conducted two groups of experiments: Signal reconstruction experiment and the selection of transform bases for the ABA to optimize the performance of the observation matrix. All simulation experiments were carried out in MATLAB environment.

4.1. Experimental Design

4.1.1. Comparison Algorithm

In this paper, the effect of signal reconstruction is compared with the following observation matrices:
  • Gaussian random observation matrix (Gaussian),
  • Bernoulli random observation matrix (Bernoulli),
  • Singular value decomposition and the average value of optimization random gaussian observation matrix [37] (SVD-M),
  • Standard bat algorithm (BA) optimization random Gaussian observation matrix [36],
  • Adaptive bat algorithm optimization the observation matrix (ABA).

4.1.2. Signal Test

In the signal reconstruction experiment, four unidimensional sparse signals are selected, respectively, as shown in Table 1.

4.1.3. Parameter Setting

In the experiment, some parameters are shown in Table 2.

4.2. Signal Reconstruction Experiment

In the signal reconstruction experiment, four sparse unidimensional signals ( S 1 , S 2 , S 3 and S 4 ) are selected. And the ABA performance is tested by comparing the error values of five observation matrices and the curve fluctuation amplitude with different compression ratios.

4.2.1. Evaluation Index Design

Reconstruction error ( R E ) is used to evaluate the quality of reconstructed signals, and Equation (12) is used to calculate. The smaller the R E value is, the smaller the reconstruction error is and the better the reconstruction accuracy is.
R E = X X 2 X 2
where X represents the original signal, X represents the reconstructed signal.

4.2.2. Signal Reconstruction Experiment and Analysis

Figure 3 shows the performance comparison of four signals reconstructed by the adaptive bat algorithm with a compression ratio of 0.3. And the randomly generated 30 observation matrices corresponding to the various observation matrices are used for the test experiments. The trend of the original signal and the recovered signal are compared by calculating the mean and variance. As can be seen from Figure 3, the ABA has a better reconstruction effect on the original signal. In addition, the proposed algorithm can effectively reconstruct the original signal in a relatively uniform area and achieve stable characteristics. Therefore, the ABA optimized observation matrix below is introduced. However, since the test process of the signal reconstruction has not selected a good observation matrix, there will be a case where the algorithm fluctuates in the signal reconstruction effect. This also reflects the innovation of the paper using the proposed algorithm to optimize the observation matrix. The difference in reconstruction accuracy for each algorithm and different observation matrices is shown in Figure 4, Figure 5, Figure 6 and Figure 7.
We can see from Figure 4, Figure 5, Figure 6 and Figure 7 that it is feasible for the ABA to optimize the observation matrix in terms of improving the stability of the observation matrix or enhancing the reconstruction accuracy of the signal. Therefore, the observation matrix optimized by ABA is more reliable.
Figure 4 shows the reconstructed error values obtained for the S 1 with different compression ratios. It can be seen from Figure 4 that the reconstructed error curves of Gaussian, Bernoulli, and SVD-M have large amplitude fluctuations and poor error values. However, the BA and ABA have smaller error values and a minor fluctuation. This also proves that the reconstruction effects of BA and ABA are better than observation matrixes.
For the S 2 signals, Figure 5 depicts a reconstruction error plot of the observation matrix and algorithms with different compression ratios. It can be seen from Figure 5 that the reconstruction error of Gaussian, Bernoulli, and SVD-M fluctuates greatly and the stability of reconstruction error is poor. Conversely, BA and ABA have better reconstruction error values and the variation is stable.
Figure 6 shows the reconstructed error values obtained for the signals S 3 under each observation matrix and algorithm. It can be seen from Figure 6 the poor reconstruction error and the larger error value for Gaussian, Bernoulli, and SVD-M. For BA and ABA, the reconstruction effects are significantly better than the observation matrices.
Figure 7 illustrates the reconstruction error plots for several observation matrices and algorithms for the S 4 signals. Comparing the BA and ABA, the reconstruction error values and stability of Gaussian, Bernoulli, and SVD-M are poor, which also shows that the reconstruction effects of BA and ABA are obviously better from Figure 7. Moreover, it can be seen from the above Figure 4, Figure 5, Figure 6 and Figure 7 that the ABA has better stability and error value than the BA algorithm.

4.3. Analysis and Selection of Transformation Basis

The selection of the transform base, as the preliminaries of the compressed sensing process, has a great influence on the signal reconstruction effect. A good transform base can well represent the original signal containing a large amount of information, and obtain a better reconstruction algorithm. Therefore, to get better transform bases, this section performs signal reconstruction experiments by comparing different transform bases. In addition, it proves the robustness of the ABA to optimize the observation matrix relative to different transformation basis.

4.3.1. Transform Base Setting

In this section, the transformation bases involved are as follows:
  • Discrete Hartley transform matrix [68] (DHT),
  • Discrete Fourier transform matrix [69] (FFT).

4.3.2. Evaluation Index Design

The performance improvement rate P I is used to improve the reconstruction effect, the calculation Equation (13) is as follows.
P I j = | M e a n 0 M e a n j | M e a n j
where M e a n 0 represents the average fitness value of proposed algorithm, M e a n j represents the average fitness value of comparison algorithm j . In addition, the experimental parameters are set as in Section 4.1.3, another indicator ( R E ) is calculated as shown in Section 4.2.1 and the fitness function is shown in Equation (6).

4.3.3. Selection of Transform Bases in Signal Reconstruction Experiments

In signal reconstruction experiments, signal reconstruction experiments are performed on signals S 1 and S 3 with different transform bases. And the observation matrix used is the same as the ABA optimized observation matrix. The experimental results are shown in Table 3.
It can be seen from Table 3 that DHT and FFT reconstruction are successful. Furthermore, both signal reconstruction errors are superior to DHT transform bases when using FFT transform bases. Therefore, the FFT transform base is more suitable for signal reconstruction. In this paper, we select the FFT transform basis as the signal sparse tool.

4.3.4. Analysis of the Influence of Transformation Basis on ABA

The correlation between the transformation base and the observation matrix directly affects the reconstruction effect. Gaussian matrix is not related to most transform bases [70]. Therefore, our experiments employ Gaussian matrix as the observation matrix to prove the robustness of the ABA algorithm to optimize the observation matrix with different transform bases.
In the signal reconstruction experiment, to test the effectiveness of different observation matrices with different transform bases, we take the S 1 and S 3 signals and tests the effects of different observation matrices under transform bases DHT and FFT. According to the proposed evaluation index reconstruction error (RE) and performance improvement rate (PI) values, the optimization effect of the observation matrix is reflected, and the smaller mean and reconstruction error are selected as the optimal values, and then the conversion comparison is performed. The selection and reconstruction effects of different transform bases based on adaptive bat algorithm are compared, and the robustness of the algorithm is fully proved. The results of the experiment are shown in Table 4.
It can be seen from Table 4 that the reconstruction effect of the ABA optimization observation matrix is optimal for different transform bases. Moreover, the reconstructed error values are equivalent by comparing the two transform bases, which proves the feasibility of the ABA on different transform bases in the signal reconstruction experiment.

5. Conclusions

As we know, it is critical to select an appropriate observation matrix to ensure high signal reconstruction accuracy. In this paper, an adaptive bat algorithm is proposed to optimize the observation matrix. To improve the global search ability, the position of the optimal solution is updated continuously by designing the adaptive bat algorithm search method. Further, the adaptive bat algorithm is used to optimize the observation matrix. Finally, we verify our model on four different signals, the optimized observation matrix and the smaller reconstruction error value are obtained. The simulation results fully show that the adaptive bat algorithm optimization observation matrix can obtain higher signal reconstruction accuracy and better robustness, compared with other algorithms.

Author Contributions

Formal analysis, Z.C. and Y.Z.; Funding acquisition, Z.C.; Investigation, Y.Z. and C.Z.; Methodology, Z.C. and C.Z.; Project administration, Z.C.; Supervision, Z.C. and Z.S.; Visualization, Z.C. and C.Z.; Writing—original draft, Y.Z.; Writing—review & editing, Y.Z.

Funding

This work is supported by the National Natural Science Foundation of China under Grant No.61806138, No. U1636220 and No.61663028, Natural Science Foundation of Shanxi Province under Grant No.201801D121127, PhD Research Startup Foundation of Taiyuan University of Science and Technology under Grant No.20182002.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gilbert, A.C.; Guha, S.; Indyk, P.; Muthukrishnan, S.; Strauss, M. Near-optimal sparse Fourier representations via sampling. In Proceedings of the 34th ACM Symposium on Theory of Computing, Montreal, QC, Canada, 19–21 May 2002; pp. 152–161. [Google Scholar]
  2. Candes, E.; Romberg, J.; Tao, T. Robust Uncertainty Principles: Exact Signal Reconstruction from Highly Incomplete Frequency Information. arXiv 2004, arXiv:0409186. [Google Scholar] [CrossRef]
  3. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  4. Bloom, W.R. Estimates for the Fourier transform. Math. Sci. 1985, 10, 65–81. [Google Scholar]
  5. Wang, Q.; Zhang, P.; Wang, H.; Yang, W.; Chen, Y. Survey of Measurement Matrix Construction in Compressed Sensing. Comput. Appl. 2017, 37, 188–196. [Google Scholar] [CrossRef]
  6. Candes, E.J.; Tao, T. Near-Optimal Signal Recovery from Random Projections: Universal Encoding Strategies. IEEE Trans. Inf. Theory 2004, 52, 5406–5425. [Google Scholar] [CrossRef]
  7. Donoho, D.L.; Tsaig, Y.; Drori, I.; Starck, J.L. Sparse Solution of Underdetermined Systems of Linear Equations by Stagewise Orthogonal Matching Pursuit. IEEE Trans. Inf. Theory 2012, 58, 1094–1121. [Google Scholar] [CrossRef]
  8. Fong, H.; Zhang, Q.; Wei, S. Image Reconstruction Method Based on Sub-gaussian Random Projection. Comput. Res. Dev. 2008, 45, 1402–1407. [Google Scholar]
  9. Candes, E.J. The Restricted Isometry Property and its Implications for Compressed Sensing. Comptes Rendus-Mathématique 2008, 346, 589–592. [Google Scholar] [CrossRef]
  10. Yin, W. Practical Compressive Sensing with Toeplitz and Circulant Matrices; SPIE-The International Society for Optical Engineering: Bellingham, WA, USA, 2010; p. 7744. [Google Scholar]
  11. Peng, Y.; He, B.; Lin, Y. Compressed Sensing Noise Signal Reconstruction Algorithm Based on Singular Value Decomposition. J. Instrum. 2012, 33, 2655–2660. [Google Scholar]
  12. Duarte-Carvajalino, J.M.; Sapiro, G. Learning to Sense Sparse Signals: Simultaneous Sensing Matrix and Sparsifying Dictionary Optimization. IEEE Trans. Image Process. 2009, 18, 1395–1408. [Google Scholar] [CrossRef]
  13. Abolghasemi, V.; Jarchi, D.; Sanei, S. A robust approach for optimization of the measurement matrix in Compressed Sensing. In International Workshop on Cognitive Information Processing; IEEE: Piscataway, NJ, USA, 2010; pp. 388–392. [Google Scholar]
  14. Lan, Y.; Wang, D.; Zheng, Q.; Zhai, M. Observation Matrix Optimization Based on Gradient Descent Method and QR Decomposition. Comput. Technol. Dev. 2017, 27, 190–194. [Google Scholar]
  15. Yu, Y.; Petropulu, A.P.; Poor, H.V. Measurement Matrix Design for Compressive Sensing–Based MIMO Radar. IEEE Trans. Signal Process. 2011, 59, 5338–5352. [Google Scholar] [CrossRef]
  16. Hoque, M.T.; Iqbal, S. Genetic algorithm-based improved sampling for protein structure prediction. Int. J. Bio-Inspired Comput. 2017, 9, 129–141. [Google Scholar] [CrossRef]
  17. Jie, W.; Jiangjun, Y. A high-efficient multi-deme genetic algorithm with better load-balance. Int. J. Comput. Sci. Math. 2018, 9, 240–246. [Google Scholar] [CrossRef]
  18. Cai, X.; Gao, X.Z.; Xue, Y. Improved bat algorithm with optimal forage strategy and random disturbance strategy. Int. J. Bio-Inspired Comput. 2016, 8, 205–214. [Google Scholar] [CrossRef]
  19. Cui, Z.; Li, F.; Zhang, W. Bat algorithm with principal component analysis. Int. J. Mach. Learn. Cybern. 2019, 10, 603–622. [Google Scholar] [CrossRef]
  20. Pooja, P.; Chaturvedi, P.; Kumar, A.; Tomar, A. A novel differential evolution approach for constraint optimization. Int. J.Bio-Inspired Comput. 2018, 12, 254–265. [Google Scholar] [CrossRef]
  21. Chen, L.; Zhou, C.; Li, X.; Dai, G. An improved differential evolution algorithm based on suboptimal solution mutation. Int. J. Comput. Sci. Math. 2017, 8, 28–34. [Google Scholar] [CrossRef]
  22. Lv, L.; Fan, T.; Li, Q.; Sun, Z.; Xu, L. Object tracking with improved firefly algorithm. Int. J. Comput. Sci. Math. 2018, 9, 219–231. [Google Scholar] [CrossRef]
  23. Yaghoobi, T.; Esmaeili, E. An improved artificial bee colony algorithm for global numerical optimization. Int. J. Bio-Inspired Comput. 2017, 9, 251–258. [Google Scholar] [CrossRef]
  24. You, X.; Ma, Y.; Liu, Z. An improved artificial bee colony algorithm for solving parameter identification problems. Int. J. Comput. Sci. Math. 2017, 8, 570–579. [Google Scholar] [CrossRef]
  25. Zhang, M.; Wang, H.; Cui, Z.; Chen, J. Hybrid multi-objective cuckoo search with dynamical local search. Memetic Comput. 2018, 10, 199–208. [Google Scholar] [CrossRef]
  26. Cui, Z.; Sun, B.; Wang, G.; Xue, Y.; Chen, J. A novel oriented cuckoo search algorithm to improve DV-Hop performance for cyber-physical systems. J. Parallel Distrib. Comput. 2017, 10, 42–52. [Google Scholar] [CrossRef]
  27. Abdel-Baset, M.; Zhou, Y.; Ismail, M. An improved cuckoo search algorithm for integer programming problems. Int. J. Comput. Sci. Math. 2018, 9, 66–81. [Google Scholar] [CrossRef]
  28. Cui, Z.; Zhang, J.; Wang, Y.; Cao, Y.; Cai, X.; Zhang, W.; Chen, J. A pigeon-inspired optimization algorithm for many-objective optimization problems. Sci. China Inf. Sci. 2019, 62, 070212. [Google Scholar] [CrossRef] [Green Version]
  29. Li, J.; Ke, L.; Ye, G.; Zhang, T. Ant colony optimization for the routing problem in the constellation network with node satellite constraint. Int. J. Bio-Inspired Comput. 2017, 10, 267–274. [Google Scholar] [CrossRef]
  30. Pérez-Delgado, M.L. An iterative method to improve the results of ant-tree algorithm applied to colour quantisation. Int. J. Bio-Inspired Comput. 2018, 12, 87–114. [Google Scholar] [CrossRef]
  31. Cai, X.; Wang, P.; Du, L.; Cui, Z.; Zhang, W.; Chen, J. Multi-objective 3-Dimensional DV-Hop Localization Algorithm with NSGA-II. IEEE Sens. J. 2019. [Google Scholar] [CrossRef]
  32. Wang, P.; Huang, J.; Cui, Z.; Xie, L.; Chen, J. A Gaussian Error Correction Multi-Objective Positioning Model with NSGA-II. Concurr. Comput. Pract. Exp. 2019. [Google Scholar] [CrossRef]
  33. Cui, Z.; Du, L.; Wang, P.; Cai, X.; Zhang, W. Malicious code detection based on CNNs and multi-objective algorithm. J. Parallel Distrib. Comput. 2019, 129, 50–58. [Google Scholar] [CrossRef]
  34. Cui, Z.; Chang, Y.; Zhang, J.; Cai, X.; Zhang, W. Improved NSGA-III with selection-and-elimination operator. Swarm Evol. Comput. 2019, 49, 23–33. [Google Scholar] [CrossRef]
  35. Wang, G.G.; Cai, X.; Cui, Z.; Min, G.; Chen, J. High Performance Computing for Cyber Physical Social Systems by Using Evolutionary Multi-Objective Optimization Algorithm; IEEE Transactions on Emerging Topics in Computing: Piscataway, NJ, USA, 2017. [Google Scholar] [CrossRef]
  36. Zhang, J.; Xue, F.; Cai, X.; Cui, Z.; Chang, Y.; Zhang, W.; Li, W. Privacy protection based on many-objective optimization algorithm. In Concurrency and Computation Practice and Experience; John Wiley & Sons: Hoboken, NJ, USA, 2019. [Google Scholar] [CrossRef]
  37. Wang, P.; Xue, F.; Li, H.; Cui, Z.; Chen, J. A multi-objective DV-Hop localization algorithm based on NSGA-II in internet of things. Mathematics 2019, 7, 184. [Google Scholar] [CrossRef]
  38. Sadeghiram, S. Bacterial foraging optimisation algorithm, particle swarm optimisation and genetic algorithm: A comparative study. Int. J. Bio-Inspired Comput. 2017, 10, 275–282. [Google Scholar] [CrossRef]
  39. Cortés, P.; Muñuzuri, J.; Onieva, L.; Guadix, J. A discrete particle swarm optimisation algorithm to operate distributed energy generation networks efficiently. Int. J. Bio-Inspired Comput. 2018, 12, 226–235. [Google Scholar] [CrossRef]
  40. Arloff, W.; Schmitt, K.R.; Venstrom, L.J. A parameter estimation method for stiff ordinary differential equations using particle swarm optimization. Int. J. Comput. Sci. Math. 2018, 9, 419–432. [Google Scholar] [CrossRef]
  41. Zhang, J.; Jie, J.; Wang, W.; Xu, X. A hybrid particle swarm optimisation for multi-objective flexible job-shop scheduling problem with dual-resources constrained. Int. J. Comput. Sci. Math. 2017, 8, 526–532. [Google Scholar] [CrossRef]
  42. Cui, Z.; Cao, Y.; Cai, X.; Cai, J.; Chen, J. Optimal LEACH protocol with modified bat algorithm for big data sensing systems in Internet of Things. J. Parallel Distrib. Comput. 2019, 132, 217–229. [Google Scholar] [CrossRef]
  43. Wang, H.Q.; Yang, B.L.; Qin, A.H. An encoding and reconstructing method with robust transmission for 3D model topological data over wireless network. Int. J. Comput. Sci. Math. 2017, 8, 542–551. [Google Scholar] [CrossRef]
  44. Tripathi, A.; Saxena, N.; Mishra, K.K.; Misra, A.K. A nature inspired hybrid optimisation algorithm for dynamic environment with real parameter encoding. Int. J. Bio-Inspired Comput. 2017, 10, 24–32. [Google Scholar] [CrossRef]
  45. Cai, X.; Wang, H.; Cui, Z.; Cai, J.; Xue, Y.; Wang, L. Bat algorithm with triangle-flipping strategy for numerical optimization. Int. J. Mach. Learn. Cybern. 2018, 9, 199–215. [Google Scholar] [CrossRef]
  46. Ren, Y.; Sun, Y.; Jing, X.; Cui, Z.; Shi, Z. Adaptive Makeup Transfer via Bat Algorithm. Mathematics 2019, 7, 273. [Google Scholar] [CrossRef]
  47. Cui, Z.; Zhang, C.; Shi, Z. Observation Matrix Optimization Algorithm Based on Bat Algorithm. Control Decis. Mak. 2018, 33, 192–195. [Google Scholar]
  48. Fang, H.; Yang, H. Greedy algorithm and compressed sensing theory. J. Autom. 2011, 37, 1413–1421. [Google Scholar]
  49. Bi, H.; Zhao, C.; Liu, Y.; Li, N. Performance evaluation of greedy reconstruction algorithms in compressed sensing. In Proceedings of the 9th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI); IEEE: Piscataway, NJ, USA, 2017; pp. 1322–1327. [Google Scholar]
  50. Yang, A.Y.; Sastry, S.S.; Ganesh, A.; Ma, Y. Fast l1−minimization algorithms and an application in robust face recognition: A review. In IEEE International Conference on Image Processing; IEEE: Piscataway, NJ, USA, 2010; pp. 1849–1852. [Google Scholar]
  51. Zhao, H.; Chen, J.; Xu, S.; Wang, Y.; Qiao, Z. Compressive sensing for noisy solder joint imagery based on convex optimization. Solder. Surf. Mt. Technol. 2016, 28, 114–122. [Google Scholar] [CrossRef]
  52. Chartrand, R.; Yin, W. Iteratively reweighted algorithms for compressive sensing. In IEEE International Conference on Acoustics, Speech and Signal Processing; IEEE: Piscataway, NJ, USA, 2008; pp. 3869–3872. [Google Scholar]
  53. You, G.; Huang, Z.H.; Wang, Y. A Theoretical Perspective of Solving Phaseless Compressive Sensing via Its Nonconvex Relaxation. Inf. Sci. 2017, 11, 254–268. [Google Scholar] [CrossRef]
  54. Liu, F.; Lin, L.; Jiao, L.; Li, L.; Yang, S.; Hou, B.; Xu, J. Nonconvex compressed sensing by nature-inspired optimization algorithms. IEEE Trans. Cybern. 2015, 45, 1042–1053. [Google Scholar]
  55. Li, H.; Su, X.; Xu, Z.; Zhang, Q. MOEA/D with Iterative Thresholding Algorithm for Sparse Optimization Problems. In Parallel Problem Solving from Nature—PPSN XII; Springer: Berlin/Heidelberg, Germany, 2012; pp. 93–101. [Google Scholar]
  56. Hou, K. Research on Reconstruction Algorithm Based on Compressed Sensing; Chongqing University: Chongqing, China, 2013. [Google Scholar]
  57. Cai, T.T.; Wang, L. Orthogonal Matching Pursuit for Sparse Signal Recovery with Noise. IEEE Trans. Inf. Theory 2011, 57, 4680–4688. [Google Scholar] [CrossRef]
  58. Mirjalili, S.; Mirjalili, S.M.; Yang, X.S. Binary bat algorithm. Neural Comput. Appl. 2014, 25, 663–681. [Google Scholar] [CrossRef]
  59. Osaba, E.; Yang, X.S.; Diaz, F.; Lopez-Garcia, P.; Carballedo, R. An improved discrete bat algorithm for symmetric and asymmetric Traveling Salesman Problems. Eng. Appl. Artif. Intell. 2016, 48, 59–71. [Google Scholar] [CrossRef]
  60. Hua, X.; Ting, Z. Hybrid discrete bat algorithm for multi-objective flexible job shop scheduling. J. Mech. Eng. 2016, 52, 201–212. [Google Scholar]
  61. Liu, C.; Ye, C. Bat algorithm with Levy flight characteristics. J. Intell. Syst. 2013, 3, 240–246. [Google Scholar]
  62. Xie, J.; Zhou, Y.; Chen, H. A bat algorithm based on levy flight trajectory. Intell. Mode Artif. Intell. 2013, 26, 829–837. [Google Scholar]
  63. Wang, C.; Ma, M.; Shen, P. A New Improved Bat Algorithm for Global Optimization. Math. Appl. 2016, 29, 632–642. [Google Scholar] [CrossRef]
  64. Tsai, P.W.; Pan, J.S.; Liao, B.Y.; Tsai, M.J.; Istanda, V. Bat Algorithm Inspired Algorithm for Solving Numerical Optimization Problems. Appl. Mech. Mater. 2012, 148, 134–137. [Google Scholar] [CrossRef]
  65. Yang, X. Bat algorithm for multi-objective optimization. Int. J. Bio-Inspired Comput. 2012, 3, 267–274. [Google Scholar] [CrossRef]
  66. Wang, Y.; Jia, C.; Zhao, R. Multi-objective bat algorithm based on decomposition. J. Agric. Mach. /Trans. Chin. Soc. Agric. Mach. 2015, 46, 316–324. [Google Scholar]
  67. Heraguemi, K.E.; Kamel, N.; Drias, H. Multi-objective Bat Algorithm for Mining Interesting Association Rules. Int. J. Bio-Inspired Comput. 2016, 11, 239. [Google Scholar] [CrossRef]
  68. He, D.J.; Jiang, P. Research on Fast Image Matching Method Based on Discrete Hartley Transform. Mod. Def. Technol. 2016, 44, 61–65. [Google Scholar]
  69. Wang, Q.; Li, J.; Shen, Y. A review of algorithms for constructing deterministic measurement matrix in compressed sensing. Electron. J. 2013, 41, 2041–2050. [Google Scholar]
  70. Yang, Z. Compressed Sensing Reconstruction Technology and Its Application in Image Fusion; Nanjing University of Posts and Telecommunications: Nanjing, China, 2014. [Google Scholar]
Figure 1. The flow chart of the adaptive bat algorithm search.
Figure 1. The flow chart of the adaptive bat algorithm search.
Applsci 09 03008 g001
Figure 2. The flow chart of adaptive bat algorithm optimal observation matrix.
Figure 2. The flow chart of adaptive bat algorithm optimal observation matrix.
Applsci 09 03008 g002
Figure 3. Reconstruction effect diagram for different signals: (a) Signal 1; (b) Signal 2; (c) Signal 3; (d) Signal 4.
Figure 3. Reconstruction effect diagram for different signals: (a) Signal 1; (b) Signal 2; (c) Signal 3; (d) Signal 4.
Applsci 09 03008 g003
Figure 4. Reconstruction error of each algorithm to signal-1 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Figure 4. Reconstruction error of each algorithm to signal-1 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Applsci 09 03008 g004aApplsci 09 03008 g004b
Figure 5. Reconstruction error of each algorithm to signal-2 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Figure 5. Reconstruction error of each algorithm to signal-2 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Applsci 09 03008 g005aApplsci 09 03008 g005b
Figure 6. Reconstruction error of each algorithm to signal-3 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Figure 6. Reconstruction error of each algorithm to signal-3 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Applsci 09 03008 g006aApplsci 09 03008 g006b
Figure 7. Reconstruction error of each algorithm to signal-4 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Figure 7. Reconstruction error of each algorithm to signal-4 with different compression ratio: (a) Rate = 0.3; (b) Rate = 0.35; (c) Rate = 0.4; (d) Rate = 0.45; (e) Rate = 0.5.
Applsci 09 03008 g007aApplsci 09 03008 g007b
Table 1. Sparse signals.
Table 1. Sparse signals.
The Test of Sparse Signal:
S 1 = 0.3 cos ( 2 π f 1 T s t s ) + 0.6 cos ( 2 π f 2 T s t s ) + 0.1 cos ( 2 π f 3 T s t s ) + 0.9 cos ( 2 π f 4 T s t s )
S 2 = 6 cos ( 80 π f 1 T s t s ) 7 cos ( 10 sin ( π f 2 ) T s t s ) 3 cos ( 20 sin ( π f 4 T s t s ) )
S 3 = sin ( 11 π f 1 T s t s ) + cos ( 17 π f 2 T s t s ) 0.4 cos ( 6 π f 3 T s t s )
S 4 = 32 sin ( 4 π f 1 T s t s ) + 60 cos ( π f 2 T s t s ) 2.2 sin ( 60 π f 3 T s t s ) + 0.2 sin ( 2 sin ( 16 π f 4 ) T s t s )
F s represents sampling frequency, t s = 1 F s represents sampling interval, T s = 1 : N represents sampling sequence, f 1 , f 2 , f 3 , and f 4 represent signal frequency, respectively, r a t e = M N represents the compression ratio, K represents the sparse degree and K = M log N .
Table 2. Parameter setting.
Table 2. Parameter setting.
ParameterValueParameterValue
signal length N256 signal   frequency   f 1 50 Hz
compression rate0.3, 0.35, 0.4, 0.45, 0.5 signal   frequency   f 2 100 Hz
sampling frequency Fs800 signal   frequency   f 3 200 Hz
population size P100 signal   frequency   f 4 400 Hz
Table 3. Reconstruction effect of different transform based on signal.
Table 3. Reconstruction effect of different transform based on signal.
SignalRateDataDHTFFT
S 1 0.30 m e a n 3.6916 × 10-153.1462 × 10−15
0.35 m e a n 3.4521 × 10−153.1030 × 10−15
0.40 m e a n 3.4700 × 10−153.1139 × 10−15
0.45 m e a n 3.3844 × 10−153.0513 × 10−15
0.50 m e a n 3.3120 × 10−153.0155 × 10−15
S 3 0.30 m e a n 5.0519 × 10−144.6387 × 10−14
0.35 m e a n 4.9979 × 10−144.4886 × 10−14
0.40 m e a n 4.8152 × 10−144.3008 × 10−14
0.45 m e a n 4.7886 × 10−144.2642 × 10−14
0.50 m e a n 4.7102 × 10−144.1672 × 10−14
The bold indicates that signals can be reconstructed with better results under different observation matrices and transform bases.
Table 4. Reconstruction effect of different observation matrices and transform bases.
Table 4. Reconstruction effect of different observation matrices and transform bases.
SignalRateDataDHTFFT
GaussianABAGaussianABA
S 1 0.30 R E 4.5714 × 10−143.6916 × 10−144.0586 × 10−153.1462 × 10−15
P I 19.25%22.48%
0.35 R E 4.3217 × 10−143.4521 × 10−143.8985 × 10−153.1030 × 10−15
P I 20.12%20.41%
0.40 R E 4.2001 × 10−143.4700 × 10−143.8786 × 10−153.1139 × 10−15
P I 17.38%19.72%
0.45 R E 4.1711 × 10−143.3844 × 10−143.8565 × 10−153.0513 × 10−15
P I 18.86%20.88%
0.50 R E 4.1014 × 10−143.3120 × 10−143.8174 × 10−153.0155 × 10−15
P I 19.25%21.01%
S 3 0.30 R E 6.5552 × 10−145.0519 × 10−146.1340 × 10−154.6387 × 10−15
P I 22.93%24.38%
0.35 R E 6.5499 × 10−144.9979 × 10−145.9468 × 10−154.4886 × 10−15
P I 23.70%24.50%
0.40 R E 6.4900 × 10−144.8152 × 10−145.7716 × 10−154.3008 × 10−15
P I 25.81%25.48%
0.45 R E 6.4718 × 10−144.7886 × 10−145.6797 × 10−154.2642 × 10−15
P I 26.01%24.92%
0.50 R E 6.4152 × 10−144.7102 × 10−145.4878 × 10−154.1672 × 10−15
P I 26.58%24.06%
The bold indicates that signals can be reconstructed with better results under different observation matrices and transform bases.

Share and Cite

MDPI and ACS Style

Cui, Z.; Zhang, C.; Zhao, Y.; Shi, Z. Adaptive Bat Algorithm Optimization Strategy for Observation Matrix. Appl. Sci. 2019, 9, 3008. https://doi.org/10.3390/app9153008

AMA Style

Cui Z, Zhang C, Zhao Y, Shi Z. Adaptive Bat Algorithm Optimization Strategy for Observation Matrix. Applied Sciences. 2019; 9(15):3008. https://doi.org/10.3390/app9153008

Chicago/Turabian Style

Cui, Zhihua, Chunmei Zhang, Yaru Zhao, and Zhentao Shi. 2019. "Adaptive Bat Algorithm Optimization Strategy for Observation Matrix" Applied Sciences 9, no. 15: 3008. https://doi.org/10.3390/app9153008

APA Style

Cui, Z., Zhang, C., Zhao, Y., & Shi, Z. (2019). Adaptive Bat Algorithm Optimization Strategy for Observation Matrix. Applied Sciences, 9(15), 3008. https://doi.org/10.3390/app9153008

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop