Skip to main content
Log in

Receding Horizon Optimization Method for Solving the Cops and Robbers Problems in a Complex Environment with Obstacles

Categories (2), (5)

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Cops and Robbers problems are classical examples of pursuit and evasion problems which are parts of key researches in the field of robotics. This study shall specifically focus on the evasion strategies of robbers. This study presents the receding horizon optimization method to obtain such strategies of robbers and solves the Cops and Robbers problems in a complex environment with obstacles. In this method, the robbers estimate the control variables of the cops in real time to address the difficulties in obtaining the complete pursuit strategies of the latter for solving the evasion strategies. This method also guarantees the real-time solutions of receding horizon optimization problems. Orthogonal collocation is utilized to discretize the Cops and Robbers dynamic model, and then the resulting nonlinear programming problem is solved to obtain the optimal control. To improve the accuracy of the solution, we propose an iterative hp-adaptive mesh refinement strategy to satisfy the optimality conditions by adjusting the number of finite elements and the order of Lagrange polynomials. This mesh refinement strategy also iteratively uses finite elements and collocation points as well as applies the finite element merging strategy to improve the solution efficiency. The proposed method also provides a framework for solving other pursuit and evasion problems in a complex environment with obstacles.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ruiz, U., Murrieta-Cid, R.: A differential pursuit/evasion game of capture between an omnidirectional agent and a differential drive robot, and their winning roles. Int. J. Control 89(11), 2169–2184 (2016)

    Article  MathSciNet  Google Scholar 

  2. Ishida, T., Korf, R.E.: Moving target search. IJCAI 91, 204–210 (1991)

    MATH  Google Scholar 

  3. Ishida, T., Korf, R.E.: Moving-target search: a real-time search for changing goals. IEEE Trans. Pattern. Anal. Mach. Intell. 17(6), 609–619 (1995)

    Article  Google Scholar 

  4. Isaza, A., Lu, J., Bulitko, V., Greiner, R.: A cover-based approach to multi-agent moving target pursuit. Proceedings of the Fourth AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, pp 54–59 (2008)

  5. Koenig, S., Likhachev, M., Sun, X.: Speeding up moving-target search. Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems. https://doi.org/10.1145/1329125.1329353 (2007)

  6. Ramana, M.V., Kothari, M.: Pursuit-evasion games of high speed evader. Journal of Intelligent & Robotics Systems 85, 293–306 (2017)

    Article  Google Scholar 

  7. Rajan, N., Prasad, U.R., Rao, N.J.: Pursuit-evasion of two aircraft in a horizontal plane. Journal of Guidance, Control, and Dynamics 3(3), 261–267 (1980)

    Article  Google Scholar 

  8. Moldenhauer, C., Sturtevant, N.R.: Evaluating strategies for running from the cops. IJCAI 9, 584–589 (2009)

    Google Scholar 

  9. Isaacs, R.: Differential Games. Wiley, New York (1965)

    MATH  Google Scholar 

  10. Basar, T., Olsder, G.J.: Dynamic Noncooperative Game Theory. SIAM Philadelphia (1998)

  11. Karaman, P.T., Girard, A.R.: Fundamentals of Aerospace Navigation and Guidance. Cambridge University Press, Cambridge (2014)

    Google Scholar 

  12. Getz, W.M., Pachter, M.: Two-target pursuit-evasion differential games in the plane. J. Optim. Theory Appl. 34(3), 383–403 (1981)

    Article  MathSciNet  Google Scholar 

  13. Merz, A.W.: To pursue or to evade–that is the question. Journal of Guidance, Control, and Dynamics 8(2), 161–166 (1985)

    Article  Google Scholar 

  14. Karaman, S., Frazzoli, E.: Incremental sampling-based algorithms for a class of pursuit-evasion games. In: Hsu, D., Isler, V., Latombe, J., Lin, M.C. (eds.) Springer Tracts in Advanced Robotics: Algorithmic Foundations of Robotics IX, pp 71–87. Springer, Berlin (2010)

  15. Cheng, P.: A short survey on pursuit-evasion games. Tech. rep., Department of Computer Science University of Illinois at Urbana-Champaign (2003)

  16. Bopardikar, S.D., Bullo, F., Hespanha, J.P.: A cooperative homicidal chauffeur game. Automatica 45(7), 1771–1777 (2009)

    Article  MathSciNet  Google Scholar 

  17. Bakolas, E., Tsiotras, P.: Relay pursuit of a maneuvering target using dynamic voronoi diagrams. Automatica 48(9), 2213–2220 (2012)

    Article  MathSciNet  Google Scholar 

  18. Walrand, J., Polak, E., Chung, H.: Harbor attack: a pursuit-evasion game. Proceedings of the 49th Annual Allerton Conference on Communication, Control and Computing. https://doi.org/10.1109/Allerton.2011.6120357 (2011)

  19. Glendinning, P.: The mathematics of motion camouflage. Proceedings of the Royal Society of London B: Biological Sciences 271(1538), 477–481 (2004)

    Article  Google Scholar 

  20. Bopardikar, S.D., Bullo, F., Hespanha, J.P.: On discrete-time pursuit-evasion games with sensing limitations. IEEE Trans. Robot. 24(6), 1429–1439 (2008)

    Article  Google Scholar 

  21. Bhattacharya, S., Hutchinson, S., Basar, T.: Game-Theoretic Analysis of a Visibility Based Pursuit-Evasion Game in the Presence of Obstacles. Proceedings of the American Control Conference. https://doi.org/10.1109/ACC.2009.5160610 (2009)

  22. Giovannangeli, C., Heymann, M., Rivlin, E.: Pursuit-evasion games in presence of obstacles in unknown environments: towards an optimal pursuit strategy. In: Kordic, V. (ed.) Cutting Edge Robotics 2010. InTech, Croatia, pp 47–80 (2010)

  23. Oyler, D.W., Kabamba, P.T., Girard, A.R.: Pursuit-evasion games in the presence of obstacles. Automatica 65, 1–11 (2016)

    Article  MathSciNet  Google Scholar 

  24. Li, W.: A dynamics perspective of pursuit-evasion: capturing and escaping when the pursuer runs faster than the agile evader. IEEE Trans. Autom. Control 62(1), 451–457 (2017)

    Article  MathSciNet  Google Scholar 

  25. Herman, A.L., Conway, B.A.: Direct optimization using collocation based on high-order gauss-lobatto quadrature rules. Journal of Guidance, Control, and Dynamics 19(3), 592–599 (1996)

    Article  Google Scholar 

  26. Betts, J.T.: Survey of numerical methods for trajectory optimization. Journal of Guidance, Control, and Dynamics 21(2), 193–207 (1998)

    Article  Google Scholar 

  27. Zarchan, P.: Theater Ballistic Missile Defense. American Institute of Areonautics and Astronautics, Reston (2008)

    Google Scholar 

  28. Evers, L., Barros, A.I., Monsuur, H.: The cooperative ballistic missile defence game. In: Das, S.K., Nita-Rotaru, C., Kantarcioglu, M (eds.) Decision and Game Theory for Security. Gamesec 2013. Lecture Notes in Computer Science, vol. 8252, pp 85–98. Springer, Cham (2013)

  29. Chung, T.H., Hollinger, G.A., Isler, V.: Search and pursuit-evasion in mobile robotics: a survey. Auton. Robot. 31(4), 299–316 (2011)

    Article  Google Scholar 

  30. Isler, V., Kannan, S., Khanna, S.: Randomized pursuit-evasion in a polygonal environment. IEEE Trans. Robot. 21(5), 875–884 (2005)

    Article  Google Scholar 

  31. Jang, J.S., Tomlin, C.J.: Control strategies in multi-player pursuit and evasion game. Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit. https://doi.org/10.2514/6.2005-6239 6.2005-6239 (2005)

  32. Shneydor, N.A.: Missile Guidance and Pursuit: Kinematics, Dynamics and Control. Elsevier, New York (1998)

    Book  Google Scholar 

  33. Eklund, J.M., Sprinkle, J., Sastry, S.S.: Implementing and testing a nonlinear model predictive tracking controller for aerial pursuit/evasion games on a fixed wing aircraft. Proceedings of the American Control Conference. https://doi.org/10.1109/ACC.2005.1470179 (2005)

  34. Eklund, J.M., Sprinkle, J., Sastry, S.S.: Switched and symmetric pursuit/evasion games using online model predictive control with application to autonomous aircraft. IEEE Trans. Control Syst. Technol. 20(3), 604–620 (2012)

    Article  Google Scholar 

  35. Garcia, C.E., Prett, D.M., Morari, M.: Model predictive control: theory and practice–a survey. Automatica 25(3), 335–348 (1989)

    Article  Google Scholar 

  36. Kim, H.J., Shim, D.H., Sastry, S.S.: Nonlinear model predictive tracking control for rotorcraft-based unmanned aerial vehicles. Proceedings of the American Control Conference. https://doi.org/10.1109/ACC.2002.1024483 (2002)

  37. Chen, W.F., Biegler, L.T.: Nested direct transcription optimization for singular optimal control problems. AIChE J. 62(10), 3611–3627 (2016)

    Article  Google Scholar 

  38. Kameswaran, S., Biegler, L.T.: Simultaneous dynamic optimization strategies: recent advances and challenges. Computers & Chemical Engineering 30(10), 1560–1575 (2006)

    Article  Google Scholar 

  39. Ascher, U.M., Petzold, L.R.: Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. SIAM Philadelphia (1998)

  40. Betts, J.T.: SIAM Series on Advances in Design and Control 19. SIAM Philadelphia (2010)

  41. Darby, C.L., Hager, W.W., Rao, A.V.: An hp-adaptive pseudospectral method for solving optimal control problems. Optimal Control Applications and Methods 32(4), 476–502 (2011)

    Article  MathSciNet  Google Scholar 

  42. Zhu, Q., Shao, Z.J.: The receding horizon optimization method for solving the Cops and Robbers problems in a complex environment with obstacles. https://youtu.be/7coIHUOBwes. Accessed Jan 2018 (2018)

  43. Ioannou, M., Bratitsis, T.: Teaching the Notion of Speed in Kindergarten Using the Sphero SPRK Robot. IEEE 17th International Conference on Advanced Learning Technologies, pp. 311–312 (2017)

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China under grant number 61773341, the State Key Laboratory Project of China under grant number ICT1804, the Joint Innovation Fund of the China Academy of Launch Vehicle Technology and Universities under grant number CALT201603, and the Equipment Pre-Research Project of China under grant number 30506030302.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhijiang Shao.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhu, Q., Wang, K., Shao, Z. et al. Receding Horizon Optimization Method for Solving the Cops and Robbers Problems in a Complex Environment with Obstacles. J Intell Robot Syst 100, 83–112 (2020). https://doi.org/10.1007/s10846-020-01188-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-020-01188-y

Keywords

Navigation