The T-DBSCAN Algorithm for Stopover Site Identification of Migration Birds Based on Satellite Positioning Data
Simple Summary
Abstract
1. Introduction
2. Materials and Methods
2.1. T-DBSCAN Algorithm
- 1.
- Spatial Neighborhood (EPS): Given a spatial radius parameter for a sample point, its spatial neighborhood is defined as the set of all points that satisfy the following conditions:
- 2.
- Temporal Neighborhood: A temporal neighborhood is a contiguous subset obtained by ordering the spatial neighborhood of according to the time . In this subset, the time difference between any neighboring points does not exceed the time threshold parameter . Specifically:
- 3.
- Core Object: A core object (or core point) is a point for any sample if the maximum time difference of the points in its temporal neighborhood satisfies the minimum residence time threshold , i.e.:
- 4.
- Temporal Density Direct: is said to be temporally density direct from if lies in the temporal neighborhood of and is a core object. Note that the converse does not necessarily hold unless is also a core object [18].
- 5.
- Temporal Density Reachability: for and , is said to be reachable by temporal density if there exists a sequence of samples, satisfying , and is directly reachable by temporal density. That is, the temporal density reachable satisfies the transmissibility. At this point, the passing samples in the sequence are all core objects, because only the core objects can make the other sample’s time density reachable. Note that temporal density reachable also does not satisfy symmetry, and this can be derived from the asymmetry of temporal density directly reachable.
- 6.
- Temporal Density Connectedness: For and , and are said to be temporally density connected if there exists a core object sample such that both and are directly connected by temporal density . Note that the density connectedness relation is symmetry-satisfying. This can be easily derived from the definition of temporal density reachable.
- 7.
- Noise: Noise points are those sample points that are neither core objects nor part of any cluster. In T-DBSCAN, noise points cannot form clusters with other samples through the relationship of time-density direct or time-density reachable and are, therefore, isolated. In other words, the samples in the temporal neighborhood of a noise point cannot satisfy the requirement of minimum residence time and, therefore, cannot be core objects.
2.2. Optimization Strategies for Algorithms
2.2.1. Neighborhood Lookup Optimization Strategy
2.2.2. Domain Extension Optimization Strategy
2.3. Algorithm Logic
Algorithm 1 T-DBSCAN |
Input: Points: an object containing n objects in latitude, longitude, and time. eps: spatial radius parameter minStayTime: minimum stay time threshold maxIntervalTime: maximum time difference parameter Output: a set of clusters and core points based on temporal and spatial density Methods:
|
1.1 Mark all points as unvisited. |
1.2 Set all cluster labels to −1. |
|
2.1 Create a quadtree region covering all points. |
2.2 Insert all points into the quadtree for efficient neighborhood queries. |
|
3.1 Randomly select an unvisited point |
3.2 Mark as visited. |
|
4.1 Query all neighbors of within radius to form set . |
4.2 Sort by timestamp. |
|
5.1 Mark as a core point if its maximum dwell time in is ≥ otherwise, mark as noise. |
|
6.1 Create a new cluster C and add to C. |
6.2 Sort by timestamp. |
6.3 For each point in : |
6.4 If ≤ , add to C. |
6.5 Otherwise, stop expansion. |
|
7.1 Extend the cluster using only convex hull vertices in . 7.2 Repeat steps 4 and 5 for each convex hull vertex. |
|
8.1 If no unvisited points remain, output C. 8.2 If all points are visited, return the set of clusters and core points. |
2.4. Algorithm Time Complexity Analysis
2.5. Case Studies
2.5.1. Computing Environment
2.5.2. Bean Goose Satellite Positioning Data
2.6. Statistical Analysis
2.6.1. Identification Accuracy
2.6.2. Algorithm Running Rate
2.6.3. Calinski-Harabasz (CH) Metrics
3. Results
3.1. Characteristics of Satellite Tracking Data for Bean Goose
3.2. Impact of Optimization Strategies
3.2.1. Impact of Neighborhood Search
3.2.2. Impact of Neighborhood Extension
3.3. The Comparison of Stopover Site Identification
3.4. Effectiveness Evaluation of T-DBSCAN
3.4.1. Stopover Site Identification Accuracy
3.4.2. Algorithmic Run Rate
3.4.3. Calinski–Harabasz (CH) Indicator Analysis
4. Discussion
4.1. Algorithmic Implications of Optimization Strategies
4.2. The Significance of Habitat Management for Migratory Bird Conservation
4.3. Limitations and Future Directions
5. Conclusions
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Jangra, L.; Verma, R. Bird migration: A necessary behavioral adaptation. In Essence of Science: Book on Latest Researches; Iterative International Publishers: Chikkamagaluru, India; Novi, MI, USA, 2024; pp. 111–119. Available online: https://www.researchgate.net/publication/385922470_BIRD_MIGRATION_A_NECESSARY_BEHAVIORAL_ADAPTATION (accessed on 5 March 2025).
- Wang, J. Study on the Method of Migratory Bird Migration Path. Agric. Disasters Res. 2023, 13, 32–34. [Google Scholar] [CrossRef]
- Nowak, E.; Berthold, P. Satellite Tracking: A New Method in Orientation Research. In Orientation in Birds; Berthold, P., Ed.; Birkhäuser: Basel, Switzerland, 1991; pp. 307–321. [Google Scholar] [CrossRef]
- Gschweng, M.; Kalko, E.K.V.; Querner, U.; Fiedler, W.; Berthold, P. All across Africa: Highly Individual Migration Routes of Eleonora’s Falcon. Proc. Biol. Sci. 2008, 275, 2887–2896. [Google Scholar] [CrossRef] [PubMed]
- Weimerskirch, H.; Louzao, M.; de Grissac, S.; Delord, K. Changes in Wind Pattern Alter Albatross Distribution and Life-History Traits. Science 2012, 335, 211–214. [Google Scholar] [CrossRef] [PubMed]
- Both, C. Flexibility of Timing of Avian Migration to Climate Change Masked by Environmental Constraints En Route. Curr. Biol. 2010, 20, 243–248. [Google Scholar] [CrossRef]
- Schmaljohann, H.; Eikenaar, C.; Sapir, N. Understanding the Ecological and Evolutionary Function of Stopover in Migrating Birds. Biol. Rev. Camb. Philos. Soc. 2022, 97, 1231–1252. [Google Scholar] [CrossRef]
- Fusani, L.; Cardinale, M.; Carere, C.; Goymann, W. Stopover Decision during Migration: Physiological Conditions Predict Nocturnal Restlessness in Wild Passerines. Biol. Lett. 2009, 5, 302–305. [Google Scholar] [CrossRef]
- Mikula, P.; Díaz, M.; Albrecht, T.; Jokimäki, J.; Kaisanlahti-Jokimäki, M.-L.; Kroitero, G.; Møller, A.P.; Tryjanowski, P.; Yosef, R.; Hromada, M. Adjusting Risk-Taking to the Annual Cycle of Long-Distance Migratory Birds. Sci. Rep. 2018, 8, 13989. [Google Scholar] [CrossRef]
- Li, X.; Si, Y.; Ji, L.; Gong, P. Dynamic Response of East Asian Greater White-Fronted Geese to Changes of Environment during Migration: Use of Multi-Temporal Species Distribution Model. Ecol. Model. 2017, 360, 70–79. [Google Scholar] [CrossRef]
- Xu, F.; Liu, G.; Si, Y. Local Temperature and El Niño Southern Oscillation Influence Migration Phenology of East Asian Migratory Waterbirds Wintering in Poyang, China. Integr. Zool. 2017, 12, 303–317. [Google Scholar] [CrossRef]
- Horton, K.G.; Buler, J.J.; Anderson, S.J.; Burt, C.S.; Collins, A.C.; Dokter, A.M.; Guo, F.; Sheldon, D.; Tomaszewska, M.A.; Henebry, G.M. Artificial Light at Night Is a Top Predictor of Bird Migration Stopover Density. Nat. Commun. 2023, 14, 7446. [Google Scholar] [CrossRef]
- Zhang, G. Research on Clustering Algorithms Based on Deep Learning. Ph.D. Thesis, Xidian University, Xi’an, China, 2023. [Google Scholar] [CrossRef]
- Li, H.; Xu, A.; Fang, L.; Zhou, K. Distribution and Migration Patterns of Egretta garzetta in Zhejiang Province. J. Zhejiang A&F Univ. 2015, 32, 883–889. [Google Scholar] [CrossRef]
- Tang, M.; Zhou, Y.; Cui, P.; Zhang, H.; Hu, L.; Hou, Y.; Yan, B. Exploring the Spatial Distribution of Bird Habitat with Cluster Analysis. In Proceedings of the 2009 Eighth IEEE/ACIS International Conference on Computer and Information Science, Shanghai, China, 1–3 June 2009; pp. 130–135. [Google Scholar] [CrossRef]
- Chen, W.; Shi, H. Improved DBSCAN Clustering Algorithm Based on KD Tree. Comput. Syst. Appl. 2022, 31, 305–310. [Google Scholar] [CrossRef]
- Schubert, E.; Sander, J.; Ester, M.; Kriegel, H.P.; Xu, X. DBSCAN Revisited, Revisited: Why and How You Should (Still) Use DBSCAN. ACM Trans. Database Syst. 2017, 42, 1–21. [Google Scholar] [CrossRef]
- Gan, J.; Tao, Y. DBSCAN Revisited: Mis-Claim, Un-Fixability, and Approximation. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, Melbourne, Australia, 31 May–4 June 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 519–530. [Google Scholar] [CrossRef]
- Zhang, Q.; Guo, W. Neighbor-Finding Technology Based on Quadtree. J. Syst. Simul. 2001, 13 (Suppl. S2), 48–50. Available online: https://cstj.cqvip.com/Qikan/Article/Detailid=1004379843&from=Qikan_Article_Detail (accessed on 5 March 2025).
- Samet, H. Data Structures for Quadtree Approximation and Compression. Commun. ACM 1985, 28, 973–993. [Google Scholar] [CrossRef]
- Tereshchenko, V.; Tereshchenko, Y.; Kotsur, D. Point Triangulation Using Graham’s Scan. In Proceedings of the Fifth International Conference on the Innovative Computing Technology (INTECH 2015), Galicia, Spain, 20–22 May 2015; pp. 148–151. [Google Scholar] [CrossRef]
- Hanafi, N.; Saadatfar, H. A Fast DBSCAN Algorithm for Big Data Based on Efficient Density Calculation. Expert Syst. Appl. 2022, 203, 117501. [Google Scholar] [CrossRef]
- Zheng, G. A Checklist on the Classification and Distribution of the Birds of China, 4th ed.; Science Press: Beijing, China, 2023; Available online: www.chinabird.org (accessed on 5 March 2025).
- Cao, K.; Li, Y.; Wang, Q.; Zhou, X.; Zhong, Y.; Miao, L. Spring Migration Routes and Activity Characteristics of Populations of Anser fabalis Wintering in Lake Poyang. J. Lake Sci. 2020, 32, 496–505. [Google Scholar] [CrossRef]
- Barron, D.G.; Brawn, J.D.; Weatherhead, P.J. Meta-Analysis of Transmitter Effects on Avian Behaviour and Ecology. Methods Ecol. Evol. 2010, 1, 180–187. [Google Scholar] [CrossRef]
- Calinski, T.; Harabasz, J. A Dendrite Method for Cluster Analysis. Comm. Stats. 1974, 3, 1–27. [Google Scholar] [CrossRef]
- Feng, L.; Chang, D.; Deng, Y.; Zhao, Y. A Clustering Evaluation Index Based on the Nearest and Furthest Score. CAAI Trans. Intell. Syst. 2017, 12, 67–74. [Google Scholar] [CrossRef]
- He, Y.; Zhang, Z.; Wan, J.; Li, S. Research for Uncertain Data Clustering Algorithm: U-PAM and UM-PAM Al-gorithm. Comput. Sci. 2016, 43, 263–269. [Google Scholar] [CrossRef]
- Zuo, A.; Lei, J.; Wang, Y.; Ma, T.; Wen, L.; Lei, G. Comparison of the Growth Indexes of Carex brevicuspis in Habitat under Dif-ferent Management Ways for Wintering Geese in East Dongting Lake. Wetlands Sci. 2018, 16, 537. [Google Scholar] [CrossRef]
- Ma, Z. The Importance of Habitat Protection for Bird Conservation. Biol. Bull. 2017, 52, 6–8. Available online: https://www.researchgate.net/publication/387729427 (accessed on 5 March 2025).
- Li, D.; Liu, K.; Gao, Y.; Wu, Y.; Hou, X. Stopover Habitat Use of Coastal Pied Avocet Revealed by Satellite Tracking and Remote Sensing Technology. Glob. Ecol. Conserv. 2024, 56, e03290. [Google Scholar] [CrossRef]
- Loonstra, A.H.J.; Verhoeven, M.A.; Both, C.; Piersma, T. Translocation of Shorebird Siblings Shows Intraspecific Variation in Migration Routines to Arise after Fledging. Curr. Biol. 2023, 33, 2535–2540.e3. [Google Scholar] [CrossRef]
- Pancerasa, M.; Ambrosini, R.; Romano, A.; Rubolini, D.; Winkler, D.W.; Casagrandi, R. Across the Deserts and Sea: Inter-Individual Variation in Migration Routes of South-Central European Barn Swallows (Hirundo rustica). Mov. Ecol. 2022, 10, 51. [Google Scholar] [CrossRef]
- Delmore, K.E.; Fox, J.W.; Irwin, D.E. Dramatic Intraspecific Differences in Migratory Routes, Stopover Sites and Wintering Areas, Revealed Using Light-Level Geolocators. Proc. Biol. Sci. 2012, 279, 4582–4589. [Google Scholar] [CrossRef]
Arithmetic | Norm | 1500 Points | 3000 Points | 6500 Points | 16,495 Points |
---|---|---|---|---|---|
T-DBSCAN (without quadtree optimization) | Time (ms) | 639.975 | 1983.07 | 9380.1 | 52,829.7 |
Number of clusters | 2 | 7 | 11 | 26 | |
T-DBSCAN (with quadtree optimization) | Time (ms) | 658.41 | 1129.59 | 4096.93 | 13,355.5 |
Number of clusters | 2 | 7 | 11 | 26 | |
Recognition difference rate | 0 | 0 | 0 | 0 |
Arithmetic | Norm | 1500 Points | 3000 Points | 6500 Points | 16,495 Points |
---|---|---|---|---|---|
T-DBSCAN (convex hull-free optimization) | Time (ms) | 658.096 | 1145.87 | 4083.28 | 13,431.6 |
Number of clusters | 2 | 7 | 11 | 26 | |
T-DBSCAN (with convex hull optimization) | Time (ms) | 36.36 | 109.81 | 209.796 | 732.341 |
Number of clusters | 2 | 7 | 11 | 26 | |
Recognition difference rate | 0 | 0.0017 | 0.0023 | 0.0137 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 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 (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
He, X.; Liu, X.; Liu, J.; Li, Y.; Xu, Z.; Mo, P.; Huang, T. The T-DBSCAN Algorithm for Stopover Site Identification of Migration Birds Based on Satellite Positioning Data. Biology 2025, 14, 277. https://doi.org/10.3390/biology14030277
He X, Liu X, Liu J, Li Y, Xu Z, Mo P, Huang T. The T-DBSCAN Algorithm for Stopover Site Identification of Migration Birds Based on Satellite Positioning Data. Biology. 2025; 14(3):277. https://doi.org/10.3390/biology14030277
Chicago/Turabian StyleHe, Xinwu, Xiqun Liu, Jiajia Liu, Youwen Li, Zhenggang Xu, Ping Mo, and Tian Huang. 2025. "The T-DBSCAN Algorithm for Stopover Site Identification of Migration Birds Based on Satellite Positioning Data" Biology 14, no. 3: 277. https://doi.org/10.3390/biology14030277
APA StyleHe, X., Liu, X., Liu, J., Li, Y., Xu, Z., Mo, P., & Huang, T. (2025). The T-DBSCAN Algorithm for Stopover Site Identification of Migration Birds Based on Satellite Positioning Data. Biology, 14(3), 277. https://doi.org/10.3390/biology14030277