- Research
- Open Access
- Published:
Spectral line extraction based on ant-colony algorithm
EURASIP Journal on Advances in Signal Processing volume 2021, Article number: 113 (2021)
Abstract
A spectral-line-extraction algorithm based on the ant-colony algorithm is proposed to address the difficulty of extracting spectral lines in low signal-to-noise ratio conditions, and the problem that results from the optimal path algorithm falls into local optimization. The algorithm applies the ant-colony path-optimization strategy to detect a spectral line and constructs a corresponding mathematical model using the grid method. A new cost function is proposed to replace path length as the optimization standard in the conventional ant-colony algorithm. At the same time, the roulette rule is used to determine the direction of the next step. This algorithm improves the traditional heuristic function, increases the attraction of the target spectral line to the route search, and improves the convergence rate. Sea-trial data show that the algorithm performs better in extracting spectral lines with a low signal-to-noise ratio than the optimal path algorithm.
1 Introduction
Narrow-band signals generated by the mechanical reciprocating vibration and the rotation of propellers play an essential role in the signal processing of underwater signals received by passive sonar. In lofargrams, composed of a multi-frame power spectrum, the narrow-band signal usually forms a bright line, called the line spectrum. In the fields of acoustic detection [1,2,3] and recognition [4] of underwater targets, the line spectra of signals are highly sought because they have high signal-to-noise ratios and carry characteristic information of targets. Therefore, line-spectrum extraction in lofargrams is crucial for target detection, tracking, and recognition.
The commonly used line-spectrum-extraction methods often make use of the fact that the spectral level of a line spectrum is higher than that of a continuous spectrum by 10Â dB or more. However, the line-spectrum power of some targets is relatively weak, and these methods perform poorly. In Ref. [5], a line-spectrum-extraction method based on ensemble empirical mode decomposition (EEMD) was proposed, which decomposes the signals and selects the proper low intrinsic mode function (IMF) to realize spectral reconstruction.
The criteria for selecting the number of IMF components are not given in this paper. The screening of each IMF component plays an essential role in whether the signal can be fully expressed. In Ref. [6], a method based on instantaneous phase-difference variance weighting was proposed. The fluctuation of the phase difference between sound pressure and velocity is different from that between noise signals, which improves the output signal-to-noise ratio and is beneficial for line-spectrum extraction. In Ref. [7], the cochlear advantage was used for frequency division and sharp filtering, and a line-spectrum-extraction method based on the Gammatone auditory filter bank was provided. However, the author only provided the simulation results of a single line spectrum and did not analyze the situation of multiple line spectra. In Ref. [8], a space–time joint detection method by space–time domain processing was proposed in which spatiotemporal filtering can be performed on unknown line-spectrum signals in the minimum mean-square-error sense. In Refs. [10,11,12,13], the signal-to-noise ratio of the line spectrum was improved by constructing various adaptive line enhancers, which facilitate the extraction of line spectra. The results of these methods are not satisfactory when the signal-to-noise ratio is low. Other methods for extracting spectral lines include the discrete-Fourier-transformation (DFT) spectral-line-detection method, parametric modeling method, class of adaptive spectral line enhancer method [10,11,12,13], and higher-order spectral methods. Di Martino et al. [14] proposed a spectral-line-extraction method based on path optimization. The algorithm achieved the goal of extracting a spectral line by constructing a line-spectrum characteristic function such that the value of the characteristic function was a minimum for the path leading to the spectral line. The algorithm can only extract a single line spectrum, and multiple line spectra can be extracted by adding a frequency-domain sliding window. In the route-searching process for the algorithm based on path optimization, a multi-step decision method is adopted in which a local optimum replaces a global optimal solution, so the final solution might not be the global optimum. In addition, the performance of the algorithm is unsatisfactory in relatively low-signal-to-noise-ratio conditions.
Attention is paid herein to the ant-colony algorithm to find an optimal global algorithm and improve the performance in low-signal-to-noise-ratio conditions. The ant-colony algorithm is an optimization method originally designed by Dorigo et al. [15], inspired by the foraging behavior of an ant colony in nature. It is widely used in cloud computing, data mining, robot path planning, and other fields [16,17,18,19,20,21,22]. It is a relatively mature global optimization algorithm with the benefits of positive feedback, parallel computing, and good robustness. In Ref. [16], \(\alpha\) and \(\beta\) were dynamically adaptively adjusted by establishing an interlock between \(\alpha\) and \(\beta\) in the route-searching process of an ant colony, which overcomes the demerits of low convergence speed. In Ref. [18], a method based on particle swarm optimization and an ant-colony algorithm was proposed, which uses the particle-swarm-optimization method to optimize the parameters of the ant colony. This method can improve the comprehensive performance of the ant-colony algorithm and realize the rapid path planning of a robot. In Ref. [19], obstacle repulsion weights and a new heuristic factor to path-selection probability were introduced, which improve the ability of obstacle avoidance and increase the strength of the diversity. In Ref. [22], an improved ant-colony optimization algorithm was proposed to reduce the partial cross-paths and number of lost ants in the process of the general ant-colony algorithm in a blind search. The algorithm can accelerate the optimization process, has strong searchability, and nearly double the convergence speed.
Most of the ant-colony algorithms are used for path planning, and no methods for line-spectrum extraction exist. Because a path is different from a line spectrum, a specific transformation is required. In a lofargram, the line spectrum is usually a bright line that can be transformed into a path by several methods. Based on the above considerations, a spectral-line-extraction algorithm based on the optimal path and ant-colony algorithms is proposed to improve the line-spectrum-extraction ability.
2 Methods
2.1 Classical ant-colony-algorithm framework
The principle of the ant-colony algorithm originates from simulating the foraging behavior of ants. Foraging ants may secrete a pheromone along the search route. The more ants that travel a route, the higher the pheromone concentration becomes. The pheromone serves as a positive attraction for arriving additional ants; the higher the pheromone concentration, the greater the probability for the arriving ant to choose a particular route. At the same time, the pheromone will also evaporate, which allows the ants search for other routes, improves the global search capability, and avoids falling into a local optimum.
To fully describe the ant-colony algorithm, several elements must be defined:
\(m\) is the number of ant colonies; \(i\) and \(j\) represent the nodes that the ant passes through; \(\tau_{ij} \left( t \right)\) represents the pheromone concentration between nodes \(i\) and \(j\) at time t, which reflects the importance of moving from node \(i\) to node \(j\); \(\alpha\) represents the significance of the pheromone; \(\eta_{ij} \left( t \right)\) is the expected heuristic function, which represents the inverse of the distance from node i to node j at time t; \(\beta\) is the expectation factor; \(p_{ij}^{k} \left( t \right)\) is the state-transition probability formula, representing the possibility of ants moving from node \(i\) to node \(j\) in the kth iteration; \(\rho\) is the pheromone evaporation rate, which avoids the infinite accumulation of pheromones that is usually set to be less than 1. Taboo records the nodes each ant passes through to prevent the ant from passing through the node again. When the ant passes through all of the specified nodes, it completes an iteration.
The state-transition probability formula of the ant-colony algorithm is then
where allow represents the next node for the ant to go to next. Hence,
where dij is the distance from node i to node j.
After the completion of each cycle by the ant, the path pheromone is updated to
where \(\tau_{ij} \left( {t + 1} \right)\) is the updated intensity of the pheromone from node i to node j, and \(\Delta \tau_{ij} \left( t \right)\) is the pheromone increment from node i to node j. Three models are used to compute \(\Delta \tau_{ij} \left( t \right)\), i.e., the ant-density, ant-quantity, and ant-cycle models, as shown in Eqs. (5), (6), and (7), respectively,
Here, Q is the intensity coefficient of the pheromone increase, and Lk is the path length traversed by the ant after the cycle ends. In the ant-density and ant-quantity models, updates are based on local information, while updates are based on global information in the ant-cycle model. Experimental results have also shown that the best performance is obtained from the update method of the ant-cycle model.
2.2 Spectral-line-extraction algorithm based on ant-colony algorithm
When extracting the signal of a spectral line, the lofargram of the signal is often obtained first. According to the description in Sect. 2, the spectral lines in a lofargram may be regarded as the various paths to apply the ant-colony algorithm to extract spectral lines.
2.2.1 Issues when applying ant-colony algorithm to line-spectrum extraction
First, the grid method is applied to divide the lofargram into small squares. The ants are then randomly placed in the small squares to begin a search over the entire lofargram. The following issues are considered when applying the ant-colony algorithm.
-
1.
In the classical ant-colony algorithm, the search is conducted with the ants randomly selecting any of the eight surrounding directions, as shown in Fig. 1. In the figure, a five-pointed star represents an ant. In the lofargram, the line spectrum is usually a relatively straight, bright line, which means each spectral line has a unique frequency at any given time; that is, an ant can only forage along the directions of increasing or decreasing time and cannot forage laterally. If the ants forage laterally, the calculation overhead of the algorithm will increase, and there may be more than one frequency point at a time that is unreasonable.
-
2.
In the classical ant-colony algorithm, the starting point and destination of the ants are generally fixed. However, in the lofargram, they are unknown.
-
3.
In the classical ant-colony algorithm, updates of the heuristic function and pheromone are determined by the distance of the ant from the destination. However, the destination is unknown in the lofargram, so this distance cannot be used as a standard for updates.
2.2.2 Algorithm improvements
A spectral-line-extraction method based on the ant-colony and optimal path algorithms is proposed, and the following improvements are made to address the problems described above:
-
1.
The search area of the ants is limited; that is, each ant can only search in the direction of the time axis, and an ant cannot search horizontally. As shown in Fig. 2, the ordinate represents time, and the abscissa represents frequency.
-
2.
Inspired by the characteristic function advanced by Di Martino et al. [14], a new cost function is proposed as a standard for determining the updates of the heuristic function and the pheromone:
$$P\_\cos \left( \xi \right) = \sum\limits_{i \in \xi } {\frac{d(i)}{{A(i) + G(i) + {\text{eps}}}}} ,$$(8)
where \(\xi\) represents the path of the spectral line; d (i) represents the frequency continuity of the line spectrum, which reflects the frequency fluctuation of the line spectrum; G (i) represents the trajectory continuity of the line spectrum, which reflects whether the line spectrum is broken; A (i) represents the intensity of the line spectrum, namely the amplitude at each frequency point on the line-spectrum path; and eps represents the accuracy of the algorithm that prevents the occurrence of zeros in the denominator. Equation (8) shows that the greater the intensity of the line spectrum, the greater A (i), the better the frequency continuity, the smaller d (i), and the better the continuity of the path, the greater G (i). Alternatively, the smaller the cost function of the line spectrum, the smaller \(P\_\cos (\xi )\). In the processing of underwater acoustic signals, a spectral line is often a straight line with a certain energy. Therefore, the definition of the cost function in Eq. (8) is consistent with the characteristics of the line spectrum. The definitions of d (i), G (i), and A (i) are
In Eq. (9), f (Pi) represents the value of the frequency of spectral line Pi at point i. In Eq. (10), g (Pi) is a flag variable defined in Eq. (11). That is to say, when g (Pi) is less than the threshold count, a break is considered to have occurred at this point; otherwise, g (Pi) is set to 1. Usually, count is set to the mean value of background noise in the frequency domain.
The new heuristic function is then
which shows that the smaller \(P\_\cos (\xi )\), or rather, the closer the search path is to the spectral line, the greater the value of the heuristic function, which is consistent with the design principles of the heuristic function. With the progress of the ant search process, the value of \(P\_\cos (\xi )\) is constantly changing, so the heuristic function is continuously updated.
-
3.
A considerable amount of calculation is required if all the frequency states in the lofargram are simultaneously detected. A block-processing framework is introduced to reduce the computational complexity of line-spectrum extraction and improve calculation speed. As shown in Fig. 3, the lofargram is divided into four parts, and there is a certain degree of overlap between adjacent blocks in the frequency dimension.
In Fig. 3, the abscissa represents frequency and the ordinate represents time. It is supposed that there are 17 N frequency points and K time points. The lofargram is divided into four parts in the frequency direction, i.e., 1 N–5 N, 4 N–9 N, 8 N–13 N, and 12 N–17 N, and the length of the overlapping part is N. Five-line spectra in the lofargram are represented by different colors. The function of the overlap is to prevent the loss of line-spectrum extraction. For example, the red line spectrum is incomplete in the first part (1 N–5 N in the frequency direction), which is difficult to extract successfully. However, the red line spectrum is complete and easily extracted in the second part (4 N–9 N in the frequency direction).
2.2.3 Algorithm processing flow
Figure 4 shows the algorithm processing flow, where C represents the set number of iterations.
The algorithm processing steps are as follows.
-
1.
A fast Fourier transformation is performed for the acquired signal to obtain the lofargram spectrum and subject it to a grid process.
-
2.
The taboo table is used to record the nodes visited by the ants. The taboo table is initialized to 1, and the node of the taboo table is set to 0 when the ant passes through the node.
-
3.
M ants are placed randomly in the lofargram at the starting time, and the cost function \(P\_\cos (\xi )\) for each ant to proceed to the next node is calculated according to (8).
-
4.
The heuristic factor \(\eta_{ij} \left( t \right)\) is calculated from the cost function \(P\_\cos (\xi )\) according to Eq. (12).
-
5.
The state-transition function \(p_{ij}^{k} \left( t \right)\) for each ant to proceed to the next node is calculated, and the direction of each ant is determined using the roulette rule.
-
6.
The taboo table is updated, and the node passed by the ant is set to 0. The path taken by each ant in each generation is recorded.
-
7.
When the ants traverse the time axis of the entire lofargram, it marks the end of one iteration, and the above process is repeated.
-
8.
The n paths with the minimum cost function are recorded, and a second threshold determination is performed to remove the false line spectra. Finally, the desired spectral line is obtained.
3 Results and discussion
The algorithm's feasibility is verified by simulation and sea-trial data, and the proposed algorithm is compared with the optimal path algorithm.
3.1 Simulation experiment
Single-frequency signals of 30, 70, and 150Â Hz and a sampling frequency of 400Â Hz are used in the simulation. The frequency resolution is 1Â Hz, and the total signal duration is 50Â s.
The parameters of the algorithm selected are as follows: \(\alpha = 7\), \(\beta = 7\),\(Rho = 0.1\), \(Q = 100\), \(m = 400\), and \(L = 100\). \(\alpha\) is the significance of the pheromone, \(\beta\) is the expectation factor, \(Rho\) is the pheromone volatilization coefficient, \(Q\) is the pheromone intensity coefficient, m is the ant number, and L is the number of iterations. The starting point of the ant is randomly placed at the start time of the LOFAR spectrum, and the ant reaches the destination when it finds the end time of the LOFAR spectrum.
As shown in Figs. 5, 6, 7, 8, the signal-to-noise ratios of the three spectral lines are all − 14 dB. Figure 5 shows that the signal-to-noise ratios of the spectral lines are low and the energies weak. Figure 6 shows the spectral lines extracted using the optimal path algorithm. The three spectral lines are numbered and marked with red lines. They are successfully extracted, but the performance for line (3) at 150 Hz is unsatisfactory, as the extracted line does not coincide well with the real line. For a more intuitive observation of the extracted spectral lines, the following error of the extracted spectral line with respect to the real spectral line is defined:
where \(f_{t} \left( i \right)\) represents the extracted spectral line and \(f_{t} \left( i \right)\) the real spectral line. Based on Eq. (13), the average error of the three spectral lines is 0.78. Figure 7 shows the results of the extracted spectral lines using the proposed algorithm. The lines are numbered and marked with red lines. The three spectral lines are successfully extracted, and the average error of the three spectral lines is 0.06, indicating that the performance is better than that of the optimal path algorithm. Figure 8 shows the iteration curve of the algorithm, where the algorithm converges after approximately 44 iterations, which is rapid convergence.
The variable detection probability \(P_{D}\) is defined in Eq. (14) to compare the performance of the two algorithms. Figure 9 shows the \(P_{D}\) of different line spectra using the two methods at a signal-to-noise ratio of − 14 dB. It can be seen that the \(P_{D}\) of different line spectra using the two methods are both high, and that of different line spectra using the proposed method is higher than that using the optimal path algorithm:
The signal-to-noise ratio of all three spectral lines is set to − 16 dB to verify the algorithm's performance at an even lower signal-to-noise ratio, as shown in Fig. 10. As seen in the figure, the spectral lines' energy is weak, and parts are almost buried in the noise. Figure 11 shows the spectral lines extracted using the optimal path algorithm. They are numbered and marked with red lines. The three spectral lines are extracted, but the performance is unsatisfactory. The average error is 4.35. Figure 12 shows the spectral lines extracted using the proposed algorithm. As the figure shows, the spectral lines are generally well extracted. The average error of the three spectral lines is 0.11, showing good algorithm performance. Figure 13 shows the iteration curve of the algorithm and that the algorithm quickly converges after approximately 45 iterations.
Figure 14 shows the \(P_{D}\) values of different line spectra using the two methods at a signal-to-noise ratio of − 16 dB. It can be seen that the performance of the optimal path algorithm is unsatisfactory at a relatively low signal-to-noise ratio. The \(P_{D}\) of line (3) is only 8%, indicating that only 8% of the frequency points of line (3) are successfully extracted, which is a poor result. However, the \(P_{D}\) of line (3) using the proposed algorithm is relatively good, reaching 70%, indicating that most of the frequency points can be successfully extracted. The other two lines can also be extracted completely, which is a satisfactory result.
Figure 15 is a comparison of the detection probabilities of the two algorithms under different signal-to-noise ratios. The three lines' detection probabilities are averaged for comparison convenience, as shown in Eq. (15). The red line represents the average detection probability obtained using the optimal path algorithm, and the black line represents the average probability obtained using the algorithm proposed in this paper. The results under each signal-to-noise ratio are obtained after 200 Monte Carlo simulation tests. It can be seen from the figure that the detection probability of the proposed algorithm is always higher than that of the optimal path algorithm. Moreover, when the signal-to-noise ratio of the optimal path algorithm is lower than − 17 dB, the detection probability is already less than 50%, while the algorithm proposed in this paper has a detection probability of higher than 80% when the signal-to-noise ratio is − 19 dB, and the performance is better:
In Eq. (15), \(P_{D} \left( i \right)\) represents the three above-mentioned line spectra.
3.2 Sea-trial data verification
The effectiveness of the algorithm is then verified with the following two sets of sea-trial data.
Figure 16 shows the first set of sea-trial data for a merchant ship. These data are acquired at a sampling frequency of 10,240 Hz. Considering the actual processing needs, only the frequency band below 600 Hz is processed. The frequency resolution is 1 Hz, and the data length is 100 s. It can be seen from the figure that the original lofargram has more spectral lines, and several of them have weak energy. Figure 17 shows the line-spectrum-extraction results of the optimal path algorithm. As shown in the figure, most of the strong lines are extracted, but some weak lines are not, such as those at 381 and 400 Hz. Moreover, several false line spectra are shown, such as those at 91 Hz, and the performance is unsatisfactory. Figure 18 shows the results obtained after processing with the proposed algorithm. The figure shows that the spectral-line extraction is more complete and that the weak spectral lines, such as those at 140 and 150 Hz, are extracted more completely.
Figure 19 shows the second set of sea-trial data for another merchant ship, with more spectral lines with weaker energy. The data are processed under the same conditions as those described above. Figure 20 shows the line-spectrum-extraction results of the optimal path algorithm. The figure shows that most of the lines are extracted, but some weak lines are not, such as those at 403 and 448 Hz. In addition, several false line spectra are shown, such as those at 100 Hz. The results of the spectral lines extracted with the proposed algorithm are shown in Fig. 21. All the spectral lines are essentially entirely extracted, including the weak lines at 186 and 448 Hz.
4 Conclusions
This research proposes a spectral-line-extraction algorithm based on the ant-colony and optimal path algorithms to address the difficulty of extracting spectral lines with a low signal-to-noise ratio. By designing a new ant search method and a heuristic function, the proposed algorithm combines the proposed cost functions and successfully applies the ant-colony algorithm to spectral line extraction. Simulation and sea-trial data show that the proposed algorithm possesses good spectral-line-extraction capability even at a low signal-to-noise ratio.
Availability of data and materials
Not applicable.
Abbreviations
- EEMD:
-
Ensemble empirical mode decomposition
- IMF:
-
Intrinsic mode function
References
J.C. Chen, K. Yao, R.E. Hudson, Acoustic source localization and beamforming: theory and practice. EURASIP J. Adv. Signal Process. (2003). https://doi.org/10.1155/S1110865703212038
D. Nie, K. Xie, F. Zhou, G. Qiao, A correlation detection method of low SNR based on multi-channelization. IEEE Signal Process. Lett. 27, 1375–1379 (2020). https://doi.org/10.1109/lsp.2020.3013769
P.C. Mignerey, A. Turgut, J.A. Schindall, D.J. Goldstein, Evaluation of relative entropy for distributed passive detection of weak acoustic signals. IEEE J. Oceanic Eng. 42(1), 219–230 (2016). https://doi.org/10.1109/joe.2016.2546388
H. Li, J. Gao, W. Du, T. Zhou, C. Xu, B. Chen, Object representation for multi-beam sonar image using local higher-order statistics. EURASIP J. Adv. Signal Process. (2017). https://doi.org/10.1186/s13634-017-0471-2
Q. Liu, A line spectrum extraction method based on ensemble empirical mode decomposition. Ship Electr. Eng. 40(6), 40–42 (2020). https://doi.org/10.3969/j.issn.1672-9730.2020.06.011
X. Zhu, C. Qiao, Q. Yang, A low-frequency line spectrum detection algorithm based on vector hydrophone instantaneous phase difference variance weighting. Audio Eng. 44(1), 24–27 (2020). https://doi.org/10.16311/j.audioe.2020.01.006
X. Han, S. Piao, S. Sheng, J. Guo, J. Xing, Line spectrum detection method of underwater target based on Gammatone autitory filter bank. Ship Electr. Eng. 10, 150–153 (2020). https://doi.org/10.13873/j.1000-9787(2020)10-0145-04
Y. Wang, S. Ma, N. Zou, G. Liang, Detection of unknown line-spectrum underwater target using space-time processing. J. Electron. Inf. Technol. 41(7), 1682–1689 (2019). https://doi.org/10.11999/JEIT180796
S. Suvorova, A. Melatos, R.J. Evans, W. Moran, P. Clearwater, L. Sun, Phase-continuous frequency line track-before-detect of a tone with slow frequency variation. IEEE Trans. Signal Process. 66(24), 6434–6442 (2018). https://doi.org/10.1109/tsp.2018.2877176
J. Taghia, R. Martin, A frequency-domain adaptive line enhancer with step-size control based on mutual information for harmonic noise reduction. IEEE/ACM Trans. Audio Speech Lang. Process. 24(6), 1140–1154 (2016). https://doi.org/10.1109/taslp.2016.2545920
C.-Y. Ho, K.-K. Shyu, C.-Y. Chang, S.M. Kuo, Efficient narrowband noise cancellation system using adaptive line enhancer. IEEE/ACM Trans. Audio Speech Lang. Process. 28, 1094–1103 (2020). https://doi.org/10.1109/taslp.2020.2982578
S. Rajkumar, K. Sathesh, N.K. Goyal, Neural network-based design and evaluation of performance metrics using adaptive line enhancer with adaptive algorithms for auscultation analysis. Neural Comput Appl 32, 15131–15153 (2020). https://doi.org/10.1007/s00521-020-04864-0
N.J. Bershad, E. Eweda, J.C.M. Bermudez, Stochastic analysis of an adaptive line enhancer/canceler with a cyclostationary input. IEEE Trans. Signal Process. 64(1), 104–119 (2016). https://doi.org/10.1109/tsp.2015.2486745
J. C. Di Martino, J. P. Haton, A. Laporte, Lofargram line tracking by multistage decision process, in 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing. Pp. 317–320 (1993). https://doi.org/10.1109/ICASSP.1993.319119.
M. Dorigo, V. Maniezzo, A. Colorni, Ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. B Cybern. 26(1), 29–41 (2002). https://doi.org/10.1109/3477.484436
Z. Pei, X. Chen, Improved ant colony algorithm and its application in obstacle avoidance for robot. CAAI Trans. Intell. Syst. 10(1), 90–96 (2015). https://doi.org/10.3969/j.issn.1673-4785.201311018
W. Wang, G. Tong, Multi-path unequal clustering protocol based on ant colony algorithm in wireless sensor networks. IET Netw. 9(2), 56–63 (2020). https://doi.org/10.1049/iet-net.2019.0096
C. Lei, H. Zhao, N. Jiang, Robot path planning based on particle swarm optimization and ant colony fusion algorithm. J. Chongqing Inst. Technol. 34(1), 235–241 (2020). https://doi.org/10.3969/j.issn.1674-8425(z).2020.01.031
C. Zhang, Y. Ling, M. Chen, Path planning of mobile robot based on an improved ant colony algorithm. J. Electron. Meas. Instrum. 30(11), 1758–1764 (2016). https://doi.org/10.13382/j.jemi.2016.11.018
Y. Xu, S. Bao, Energy consumption fuzzy control of robot motion path based on ant colony optimization. Chin. J. Constr. Mach. 18(2), 113–118 (2020)
B. Wu, Z. Shi, An ant colony algorithm based partition algorithm for TSP. Chin. J. Comput. 24(12), 1328–1333 (2001). https://doi.org/10.3321/j.issn:0254-4164.2001.12.014
J. Liu, J. Yang, H. Liu, P. Geng, M. Gao, Robot global path planning based on ant colony optimization with artificial potential field. Trans. Chin. Soc. Agric. Mach. 46(9), 18–27 (2015). https://doi.org/10.6041/j.issn.1000-1298.2015.09.003
Acknowledgements
The authors thank the participants who volunteered for this project, Weiguo Dai (Naval Submarine Academy) for technical support, and Yuan Zheng for technical help.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
Author contributions were as follows: Yusheng Cheng contributed to conceptualization; Yusheng Cheng contributed to methodology; Yusheng Cheng and Kai Ma contributed to validation; Yusheng Cheng and Kai Ma contributed to formal analysis; Yusheng Cheng and Kai Ma contributed to investigation; Yusheng Cheng and Kai Ma contributed to data acquisition; Yusheng Cheng and Shilin Sun contributed to writing—original draft preparation; Yichuan Wang contributed to visualization; Haitao Li contributed to supervision. All authors approved the final, submitted version of the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Cheng, Y., Ma, K., Li, H. et al. Spectral line extraction based on ant-colony algorithm. EURASIP J. Adv. Signal Process. 2021, 113 (2021). https://doi.org/10.1186/s13634-021-00823-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13634-021-00823-6
Keywords
- Signal processing algorithms
- Line-spectrum extraction
- Sonar detection
- Optimal algorithm