Skip to main content

Monte-Carlo Fork Search for Cooperative Path-Finding

  • Conference paper
  • First Online:
Computer Games (CGW 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 408))

Included in the following conference series:

Abstract

This paper presents Monte-Carlo Fork Search (MCFS), a new algorithm that solves Cooperative Path-Finding (CPF) problems with simultaneity. The background is Monte-Carlo Tree Search (MCTS) and Nested Monte-Carlo Search (NMCS). Concerning CPF, MCFS avoids to enter into the curse of the very high branching factor. Regarding MCTS, the key idea of MCFS is to build a tree balanced over the whole game tree. To do so, after a simulation, MCFS stores the whole sequence of actions in the tree, which enables MCFS to fork new sequences at any depth in the built tree. This idea fits CPF problems in which the branching factor is too large for MCTS or A* approaches, and in which congestion may arise at any distance from the start state. With sufficient time and memory, Nested MCFS (NMCFS) solves congestion problems in the literature finding better solutions than the state-of-the-art solutions, and it solves N-puzzles without hole near-optimally. The algorithm is anytime and complete. The scalability of the approach is shown for gridsize up to \(200\times 200\) and up to \(400\) agents.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Auer, P., Cesa-Bianchi, N., Fischer, P.: Finite-time analysis of the multi-armed bandit problem. Mach. Learn. 47(2–3), 235–256 (2002)

    Article  MATH  Google Scholar 

  2. Browne, C., Powley, E., Whitehouse, D., Lucas, S., Cowling, P., Rohlfshagen, P., Tavener, S., Perez, D., Samothrakis, S., Colton, S.: A survey of Monte- Carlo tree search methods. IEEE TCIAIG 4(1), 1–43 (2012)

    Google Scholar 

  3. Cazenave, T.: Nested Monte-Carlo Search. In: IJCAI (2011)

    Google Scholar 

  4. Coulom, R.: Efficient selectivity and backup operators in Monte-Carlo tree search. In: van den Herik, H.J., Ciancarini, P., Donkers, H.H.L.M.J. (eds.) CG 2006. LNCS, vol. 4630, pp. 72–83. Springer, Heidelberg (2007)

    Google Scholar 

  5. Khorshid, M.M.: Solving multi-agent pathfinding problems in polynomial time using tree decomposition. Master’s thesis, University of Alberta (2011)

    Google Scholar 

  6. Khorshid, M.M., Holte, R.C., Sturtevant, N.R.: A polynomial-time algorithm for non-optimal multi-agent pathfinding. In: SoCS, pp. 76–83 (2011)

    Google Scholar 

  7. Kocsis, L., Szepesvári, C.: Bandit based Monte-Carlo planning. In: Fürnkranz, J., Scheffer, T., Spiliopoulou, M. (eds.) ECML 2006. LNCS (LNAI), vol. 4212, pp. 282–293. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Luna, R., Bekris, K.E.: Efficient and complete centralized multi-robot path planning. In: IROS (2011)

    Google Scholar 

  9. Luna, R., Bekris, K.E.: Push and swap: fast cooperative path-finding with completeness guarantees. In: IJCAI, pp. 294–300 (2011)

    Google Scholar 

  10. Pohl, I.: Bi-directional search. Mach. Intell. 6, 127–140 (1971)

    MATH  Google Scholar 

  11. Ratner, D., Warmuth, M.: Finding a shortest solution for the Nx N-extension of the 15-puzzle is intractable. J. Symbolic Comput. 10, 111–137 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  12. Rosin, C.: Nested rollout policy adaptation for Monte Carlo- tree search. In: IJCAI, pp. 649–654 (2011)

    Google Scholar 

  13. Gelly, S., Silver, D.: Achieving master level play in 9x9 computer go. In: AAAI, pp. 1537–1540 (2008)

    Google Scholar 

  14. Sharon, G., Stern, R., Goldenberg, M., Felner, A.: The increasing cost tree search for optimal multi-agent pathfinding. In: IJCAI, pp. 662–667 (2011)

    Google Scholar 

  15. Silver, D.: Cooperative Pathfinding. AI Programming Wisdom (2006)

    Google Scholar 

  16. Standley, T.S.: Finding optimal solutions to cooperative pathfinding problems. In: AAAI (2010)

    Google Scholar 

  17. Standley, T.S., Korf, R.: Complete algorithms for cooperative pathfinding problems. In: IJCAI, pp. 668–673 (2011)

    Google Scholar 

  18. Sturtevant, N.: Benchmarks for grid-based pathfinding. IEEE TCIAIG 4(2), 144–148 (2012)

    Google Scholar 

  19. Wang, K.-H.C., Botea, A.: MAPP: a scalable multi-agent path planning algorithm with tractability and completeness guarantees. JAIR 42, 55–90 (2011)

    MATH  MathSciNet  Google Scholar 

  20. Yu, J., LaValle, S.: Planning optimal paths for multiple agents on graphs. arXiv:1204.3830 (2012)

  21. Yu, J., LaValle, S.: Time optimal multi-agent path planning on graphs. In: WoMP (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bruno Bouzy .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Bouzy, B. (2014). Monte-Carlo Fork Search for Cooperative Path-Finding. In: Cazenave, T., Winands, M., Iida, H. (eds) Computer Games. CGW 2013. Communications in Computer and Information Science, vol 408. Springer, Cham. https://doi.org/10.1007/978-3-319-05428-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05428-5_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05427-8

  • Online ISBN: 978-3-319-05428-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics