FINNCH: Cooperative Pursuit Navigation for a Pursuer Team to Capture a Single Evader in Urban Environments
<p>The capturing process of three pursuers and a single evader E, where the Voronoi cell of E is indicated by the gray shade.</p> "> Figure 2
<p>(<b>a</b>) The TraV method for constructing of a fine-grained navigation mesh in GWRs. (<b>b</b>) An overview of a fine-grained navigation network. The upper layer is the GWR navigation mesh, and the lower layer is urban road networks. The two layers are connected with switching nodes.</p> "> Figure 3
<p>An overview of the proposed method. The areas in red are obstacles. FINNCH retrieves adjacent vertices on the fine-grained navigation network, then uses a hunting strategy combining three components (dynamic interactions, geographic heuristic, and spatial constraints) to decide the next location.</p> "> Figure 4
<p>The dynamic cooperation force among a team of pursuers.</p> "> Figure 5
<p>Illustrations of the DCC and EDC: (<b>a</b>) central angles with the evader as the center point; (<b>b</b>) standardized distances between the pursuer team and the evader, and their mean <math display="inline"><semantics> <mrow> <mi mathvariant="sans-serif">μ</mi> </mrow> </semantics></math>.</p> "> Figure 6
<p>Direct escape force to the evader from the pursuers.</p> "> Figure 7
<p>(<b>a</b>) The experimental area location, (<b>b</b>) the corresponding remote sensing image, and (<b>c</b>) the vector datasets. The remote sensing image was captured by a UAV in April 2021.</p> "> Figure 8
<p>The constructed fine-grained navigation network of the experimental area. Colored areas are obstacles such as buildings.</p> "> Figure 9
<p>The results of cooperative hunting with three pursuers capturing an ME. The evader moves from southeast to northwest: (<b>a</b>) pursuers start together from the southeastern corner, (<b>b</b>) pursuers set off from the northeast, southeast and southwest respectively. The evader moves from northeast to southwest: (<b>c</b>) pursuers begin chasing from the northwest, northeast and east, respectively, (<b>d</b>) pursuers start from the northeastern corner.</p> "> Figure 10
<p>Qualitative comparison between FINNCH and grid-based method. (<b>a</b>) Pursuers start from the southeastern corner; the evader moves from southeast to northwest. (<b>b</b>) Pursers set off from the southwest, southeast and east respectively; the evader moves from southeast to northwest. (<b>c</b>) Pursuers begin chasing from the northwest; the evader moves from northwest to southeast.</p> "> Figure 11
<p>The path-planning time as a function of the number of pursuers under four different initial configurations.</p> "> Figure 12
<p>(<b>a</b>) The initial positions of the pursuer team were generated in the white region and that of the evader was generated in the blue region. (<b>b</b>) The success rate of cooperative pursuit as a function of the number of pursuers.</p> "> Figure 13
<p>The results of cooperative pursuit using the FINNCH algorithm with different <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>S</mi> </mrow> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> </mrow> </semantics></math> values: (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>S</mi> </mrow> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>0.3</mn> </mrow> </semantics></math>, (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>S</mi> </mrow> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>0.7</mn> </mrow> </semantics></math>, and (<b>c</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>S</mi> </mrow> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>0.8</mn> </mrow> </semantics></math>. Red dots stand for the starting points of pursuers, green dots stand for the capturing points, and colored solid lines represent the routes of pursuers.</p> "> Figure 14
<p>The results of cooperative pursuit using the FINNCH algorithm with different <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>t</mi> <mi>h</mi> <mi>r</mi> <mi>e</mi> <mi>s</mi> </mrow> </msub> </mrow> </semantics></math> values: (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>t</mi> <mi>h</mi> <mi>r</mi> <mi>e</mi> <mi>s</mi> </mrow> </msub> <mo>=</mo> <mn>30</mn> </mrow> </semantics></math>, (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>t</mi> <mi>h</mi> <mi>r</mi> <mi>e</mi> <mi>s</mi> </mrow> </msub> <mo>=</mo> <mn>100</mn> </mrow> </semantics></math>, and (<b>c</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>t</mi> <mi>h</mi> <mi>r</mi> <mi>e</mi> <mi>s</mi> </mrow> </msub> <mo>=</mo> <mn>160</mn> </mrow> </semantics></math>. Red dots stand for the starting points of pursuers, green dots stand for the capturing points, and colored solid lines represent the routes of pursuers.</p> "> Figure 15
<p>The results of cooperative pursuit using the FINNCH algorithm with different <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>k</mi> <mi>e</mi> <mi>e</mi> <mi>p</mi> </mrow> </msub> </mrow> </semantics></math> values: (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>k</mi> <mi>e</mi> <mi>e</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </semantics></math>, (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>k</mi> <mi>e</mi> <mi>e</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mn>20</mn> </mrow> </semantics></math>, and (<b>c</b>) <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>r</mi> </mrow> <mrow> <mi>k</mi> <mi>e</mi> <mi>e</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mn>40</mn> </mrow> </semantics></math>. Red dots stand for the starting points of pursuers, green dots stand for the capturing points, and colored solid lines represent the routes of pursuers.</p> "> Figure 16
<p>Issues in the optimal routes computed by the FINNCH method. (<b>a</b>) A pursuer is trapped in a corner of a building. (<b>b</b>) A pursuer fails to bypass the building to catch the evader. Red dots stand for the starting points of pursuers, green dots stand for the capturing points, and colored solid lines represent the routes of pursuers.</p> ">
Abstract
:1. Introduction
- Obstacles in an urban environment (e.g., buildings and water bodies) are much more complex than those in an experimental environment, and they largely narrow the traversable spaces in an urban area. Based on three dynamic interaction rules for chasing-team members proposed by Fu et al. [4] (for more details, please see Section 4), a warmup strategy is added, in which pursuers maintain a relatively small distance between each other at the early stage so that they can more easily find reasonable routes in narrow traversable spaces.
- In actual environments, the traversability of different areas varies due to the uneven vegetation distribution and ground roughness. Therefore, taking the local traversability cost into account will be helpful for finding a better route. In this article, an heuristic search strategy is introduced that considers the local traversability and uses the cost to the evader as prior information to accelerate the search for cooperative pursuit routes.
- During the cooperative pursuit, performing a proper encirclement is the key to a successful capture. To guide pursuers to distribute evenly in the space around the evader, two spatial constraints, namely, the direction centrality constraint (DCC) and the encirclement distance constraint (EDC), are proposed to better encircle the evader.
- By combining dynamic interactions, an heuristic search strategy, and spatial constraints, a decentralized action strategy is constructed with artificial potential functions. This strategy can help the pursuer team properly surround the evader while guaranteeing that the distance traversed by each pursuer remains relatively short.
2. Problem Definition
3. Related Works
3.1. Cooperative Pursuit
3.2. Fine-Grained Navigation Networks
4. Method
4.1. Target Pursuit Force
4.2. Distance-Keeping Force
4.3. Dynamic Cooperation Force
4.4. Warmup Strategy
4.5. Direction Centrality Constraint (DCC)
4.6. Encirclement Distance Constraint (EDC)
4.7. Independent Hunting Strategy for Each Pursuer
- At step t, the ith pursuer is subjected to three different forces: the target pursuit force , the distance-keeping force , and the dynamic cooperation force . These three forces act together to form a combined force, which is given by:
- The normalized heuristic value (NHV) is computed for the mth candidate vertex at step t. The NHV estimates the Euclidean distance between the candidate vertex and the location of the evader to provide directional guidance. It can be computed as:
- The normalized accumulated cost (NCS) is computed for the mth candidate vertex at step t. The NCS represents the exact cost of the route of the ith pursuer’s route from the starting point to the candidate vertex. The NCS value at step t can be calculated from that at step t − 1:
- The DCC and EDC are computed for the mth candidate vertex at step t according to Section 4.5 and Section 4.6, respectively.
- For the mth candidate vertex, its cost is the weighted sum of the previously mentioned five components. can be computed as:
- According to the preceding steps, the costs for all candidate vertices are computed, and the th candidate vertex with the lowest cost is selected, as presented by the following equation.
4.8. Escape Strategy for the Evader
4.9. Solution Algorithm
Algorithm 1: The FINNCH method for cooperative pursuit with a team of pursuers |
Inputs: A team of pursuers an evader ; threshold distance to end hunting Outputs: Routes for pursuers Initialization: Generate a fine-grained navigation network ; set t = 0 and empty routes for pursuers. while do check if all pursuers are within the threshold distance for = 1 to do Acquire all candidates adjacent to the current location of the ith pursuer in Compute corresponding scores for all candidates according to Equation (17). Select the best candidate location that has the lowest score value. Update the location of the ith pursuer to the selected location . Add the selected location to the route of the ith pursuer . end for Set t = t + 1 end while |
5. Experiments and Results
5.1. Experimental Area and Dataset
5.2. Implementation
5.3. Three Pursuers versus One Mobile Evader
- It was much more difficult to keep the pursuers evenly distributed around the ME compared with the stationary evader. However, the proposed FINNCH method was still able to secure the formation of a fair encirclement. As shown in Figure 9a,c,d, though there were many obstacles nearby, the encirclement formed by the pursuer team left little space for the evader to escape.
- The FINNCH method can reduce the distance between the pursuers to pass through areas where the distribution of obstacles is dense, and the traversable spaces are relatively small; when entering an open area, the pursuer team spreads out to encircle and capture the evader (see Figure 9a,d).
- When the initial distance between the pursuer team and the evader is large (see Figure 9c,d), the pursuers must spend more time shortening their distance from the evader. This may make it difficult for the pursuer team to achieve a sufficiently large encirclement.
- As illustrated in Figure 9c,d, the proposed FINNCH method still performed well in long-distance cooperative pursuit.
5.4. Comparison with Grid-Based Method
- From the view of encirclement, the proposed FINNCH method also outperforms the grid-based method. Here, we use two encirclement indicators, namely, direction centrality metric (DCM) and encirclement distance metric (EDM), to help evaluate the encirclement (these two indicators are calculated in the same way as DCC and EDC described in Section 4.5 and 4.6). Lower values of these two indicators suggest the pursuers can encircle the evader more effectively, making it hard to escape. It can be seen that FINNCH generally has lower values in terms of both DCM and EDM (see “Encirclement Indicators” in Table 2.
- As displayed in Table 2, the routes computed by FINNCH are significantly shorter than those computed by the grid-based method. Especially in Figure 10a, the average pursuit distance of FINNCH (1863.87 m) is around a third that of the grid-based method (4864.14 m). This indicates that FINNCH can shorten the distance traveled by each pursuer, thus accelerating the pursuit.
- In addition, the proposed FINNCH method fully exploits the fine-grained navigation network. To be specific, in areas with roads, this method will prioritize the use of existing roads to find a route; in areas without obvious roads, this method will traverse terrain that is easily accessible. However, grid-based method merely considers the obstacles. Hence, the results for FINNCH are more reasonable and in accordance with the understanding of reality.
6. Discussion
6.1. Number of Pursuers
6.2. Influences of Important Parameters
6.3. Application
6.4. Limitations and Future Work
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Ding, Y.; Zheng, X.; Chen, Y.; Shen, S.; Xiong, H. Dense Context Distillation Network for Semantic Parsing of Oblique UAV Images. Int. J. Appl. Earth Obs. Geoinf. 2022, 114, 103062. [Google Scholar] [CrossRef]
- Lou, X.; Sun, M.; Yang, S. A Fine-Grained Navigation Network Construction Method for Urban Environments. Int. J. Appl. Earth Obs. Geoinf. 2022, 113, 102994. [Google Scholar] [CrossRef]
- Deng, Z.; Kong, Z. Multi-Agent Cooperative Pursuit-Defense Strategy against One Single Attacker. IEEE Robot. Autom. Lett. 2020, 5, 5772–5778. [Google Scholar] [CrossRef]
- Fu, X.; Zhang, Y.; Zhu, J.; Wang, Q. Bioinspired Cooperative Control Method of a Pursuer Group vs. a Faster Evader in a Limited Area. Appl. Intell. 2022, 53, 6736–6752. [Google Scholar] [CrossRef]
- Shah, K.; Schwager, M. Multi-Agent Cooperative Pursuit-Evasion Strategies Under Uncertainty. In Distributed Autonomous Robotic Systems; Correll, N., Schwager, M., Otte, M., Eds.; Springer Proceedings in Advanced Robotics; Springer International Publishing: Cham, Switzerland, 2019; Volume 9, pp. 451–468. ISBN 978-3-030-05815-9. [Google Scholar]
- Lozano, E.; Becerra, I.; Ruiz, U.; Bravo, L.; Murrieta-Cid, R. A Visibility-Based Pursuit-Evasion Game between Two Nonholonomic Robots in Environments with Obstacles. Auton. Robot. 2022, 46, 349–371. [Google Scholar] [CrossRef]
- Oyler, D.W.; Kabamba, P.T.; Girard, A.R. Pursuit–Evasion Games in the Presence of Obstacles. Automatica 2016, 65, 1–11. [Google Scholar] [CrossRef]
- Tian, B.; Li, P.; Lu, H.; Zong, Q.; He, L. Distributed Pursuit of an Evader With Collision and Obstacle Avoidance. IEEE Trans. Cybern. 2022, 52, 13512–13520. [Google Scholar] [CrossRef]
- Zhou, Z.; Zhang, W.; Ding, J.; Huang, H.; Stipanović, D.M.; Tomlin, C.J. Cooperative Pursuit with Voronoi Partitions. Automatica 2016, 72, 64–72. [Google Scholar] [CrossRef]
- Vasarhelyi, G.; Viragh, C.; Somorjai, G.; Tarcai, N.; Szorenyi, T.; Nepusz, T.; Vicsek, T. Outdoor Flocking and Formation Flight with Autonomous Aerial Robots. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; IEEE: Chicago, IL, USA, 2014; pp. 3866–3873. [Google Scholar]
- Isaacs, R. Differential Games: A Mathematical Theory with Applications to Warfare and Pursuit, Control and Optimization; Wiley: Hoboken, NJ, USA, 1965. [Google Scholar]
- Weintraub, I.E.; Pachter, M.; Garcia, E. An Introduction to Pursuit-Evasion Differential Games. In Proceedings of the 2020 American Control Conference (ACC), Denver, CO, USA, 1–3 July 2020; IEEE: Denver, CO, USA, 2020; pp. 1049–1066. [Google Scholar]
- Zhou, Z.; Ding, J.; Huang, H.; Takei, R.; Tomlin, C. Efficient Path Planning Algorithms in Reach-Avoid Problems. Automatica 2018, 89, 28–36. [Google Scholar] [CrossRef]
- Başar, T.; Olsder, G.J. Dynamic Noncooperative Game Theory, 2nd ed.; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1998. [Google Scholar]
- Chen, M.; Zhou, Z.; Tomlin, C.J. A Path Defense Approach to the Multiplayer Reach-Avoid Game. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; IEEE: Los Angeles, CA, USA, 2014; pp. 2420–2426. [Google Scholar]
- Bakolas, E.; Tsiotras, P. Relay Pursuit of a Maneuvering Target Using Dynamic Voronoi Diagrams. Automatica 2012, 48, 2213–2220. [Google Scholar] [CrossRef]
- Pierson, A.; Rus, D. Distributed Target Tracking in Cluttered Environments with Guaranteed Collision Avoidance. In Proceedings of the 2017 International Symposium on Multi-Robot and Multi-Agent Systems (MRS), Los Angeles, CA, USA, 4–5 December 2017; IEEE: Los Angeles, CA, USA, 2017; pp. 83–89. [Google Scholar]
- Shishika, D.; Kumar, V. A Review of Multi Agent Perimeter Defense Games. In Decision and Game Theory for Security; Zhu, Q., Baras, J.S., Poovendran, R., Chen, J., Eds.; Lecture Notes in Computer Science; Springer International Publishing: Cham, Switzerland, 2020; Volume 12513, pp. 472–485. ISBN 978-3-030-64792-6. [Google Scholar]
- Batinović, A.; Oršulić, J.; Petrović, T.; Bogdan, S. Decentralized Strategy for Cooperative Multi-Robot Exploration and Mapping. IFAC-PapersOnLine 2020, 53, 9682–9687. [Google Scholar] [CrossRef]
- Awheda, M.D.; Schwartz, H.M. A Decentralized Fuzzy Learning Algorithm for Pursuit-Evasion Differential Games with Superior Evaders. J. Intell. Robot. Syst. 2016, 83, 35–53. [Google Scholar] [CrossRef]
- King, D.W.; Peterson, G.L. Decentralized Control Strategies for Unmanned Aircraft System Pursuit and Evasion. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019; IEEE: Honolulu, HI, USA, 2019; pp. 1–5. [Google Scholar]
- Zhou, Z.; Xu, H. Decentralized Optimal Large Scale Multi-Player Pursuit-Evasion Strategies: A Mean Field Game Approach with Reinforcement Learning. Neurocomputing 2022, 484, 46–58. [Google Scholar] [CrossRef]
- Zhou, Z.; Xu, H. Mean Field Game and Decentralized Intelligent Adaptive Pursuit Evasion Strategy for Massive Multi-Agent System under Uncertain Environment. In Proceedings of the 2020 American Control Conference (ACC), Denver, CO, USA, 1–3 July 2020; IEEE: Denver, CO, USA, 2020; pp. 5382–5387. [Google Scholar]
- Wang, Y.; Dong, L.; Sun, C. Cooperative Control for Multi-Player Pursuit-Evasion Games with Reinforcement Learning. Neurocomputing 2020, 412, 101–114. [Google Scholar] [CrossRef]
- Duan, L.; Lafarge, F. Image Partitioning into Convex Polygons. In Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 3119–3127. [Google Scholar]
- Peng, D.; Gui, Z.; Wang, D.; Ma, Y.; Huang, Z.; Zhou, Y.; Wu, H. Clustering by Measuring Local Direction Centrality for Data with Heterogeneous Density and Weak Connectivity. Nat. Commun. 2022, 13, 5455. [Google Scholar] [CrossRef]
- Zhang, L.; Prorok, A.; Bhattacharya, S. Pursuer Assignment and Control Strategies in Multi-Agent Pursuit-Evasion Under Uncertainties. Front. Robot. AI 2021, 8, 691637. [Google Scholar] [CrossRef]
Parameter | Value | Description |
---|---|---|
10 m | Minimum distance between pursuers | |
15–18 m | Threshold distance for successfully capturing the evader | |
20 m | Threshold distance at which the repulsive force begins to decrease | |
0.7 | Maximum strength of the repulsive force | |
0.2 | Weight for the normalized cosine similarity | |
0.4 | Weight for the normalized heuristic value | |
0.2 | Weight for the normalized accumulated cost | |
0.1 | Weight for the direction centrality constraint | |
0.1 | Weight for the encirclement distance constraint | |
0.5 | Initial strength of the distance-keeping force | |
50 | Maximum warmup steps for the distance-keeping force | |
0.8 | Initial strength of the dynamic cooperation force | |
100 | Maximum warmup steps for the dynamic cooperation force | |
60 m | Sensitive radius of the evader |
Method | Id | Time (s) | Encirclement Indicators | Average Pursuit Distance (m) | |
---|---|---|---|---|---|
DCM | EDM | ||||
Grid-based method | a | 0.226 | 0.572 | 0.221 | 4864.14 |
b | 0.333 | 0.553 | 0.168 | 4514.56 | |
c | 0.168 | 0.298 | 0.208 | 3797.28 | |
FINNCH | a | 0.105 | 0.444 | 0.182 | 1863.87 |
b | 0.115 | 0.137 | 0.184 | 2696.32 | |
c | 0.139 | 0.248 | 0.168 | 3358.12 |
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. |
© 2023 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
Lou, X.; Sun, M.; Yang, H.; Yang, S. FINNCH: Cooperative Pursuit Navigation for a Pursuer Team to Capture a Single Evader in Urban Environments. ISPRS Int. J. Geo-Inf. 2023, 12, 475. https://doi.org/10.3390/ijgi12120475
Lou X, Sun M, Yang H, Yang S. FINNCH: Cooperative Pursuit Navigation for a Pursuer Team to Capture a Single Evader in Urban Environments. ISPRS International Journal of Geo-Information. 2023; 12(12):475. https://doi.org/10.3390/ijgi12120475
Chicago/Turabian StyleLou, Xiayin, Min Sun, Hanjun Yang, and Shihao Yang. 2023. "FINNCH: Cooperative Pursuit Navigation for a Pursuer Team to Capture a Single Evader in Urban Environments" ISPRS International Journal of Geo-Information 12, no. 12: 475. https://doi.org/10.3390/ijgi12120475
APA StyleLou, X., Sun, M., Yang, H., & Yang, S. (2023). FINNCH: Cooperative Pursuit Navigation for a Pursuer Team to Capture a Single Evader in Urban Environments. ISPRS International Journal of Geo-Information, 12(12), 475. https://doi.org/10.3390/ijgi12120475