Collaborative Search for Multi-goal Pathfinding in Ubiquitous Environments

Multi-goal pathfinding (MGPF) is a problem of searching for a path between an origin and a destination, which allows a set of goals to be satisfied. We are interested in MGPF in ubiquitous environments that are composed of cyber, physical and social (CPS) entities from connected objects, to sensors and to people. Our approach aims at exploiting data from various resources such as CPS entities and the Web to solve MGPF. However, accessing resources creates overheads – specifically latency affecting the efficiency of the approach. In this paper, we present a collaborative multi-agent search model that addresses the latency problem. The model handles the process of accessing resources such that agents are not blocked while data from resources are being processed and transferred. Agents search concurrently and collaboratively on different parts of the search space. The model exploits the knowledge and structure of the search space to distribute the work among agents and to create an agent network facilitating agent communications as well as separating the search from the communications. To evaluate our model, we apply it in uniform cost search, creating a collaborative uniform cost algorithm. We compare it to the original algorithm. Experiments are conducted on search spaces of various sizes and structures. In most cases, collaborative uniform cost is shown to run significantly faster and scale better in function of latency as well as graph size.

[1]  Paolo Traverso,et al.  Automated Planning and Acting , 2016 .

[2]  Martin Werner Selection and Ordering of Points-of-Interest in Large-Scale Indoor Navigation Systems , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference.

[3]  Mohd Shahrizal Sunar,et al.  A Comprehensive Study on Pathfinding Techniques for Robotics and Video Games , 2015, Int. J. Comput. Games Technol..

[4]  Trevor Scott Standley Finding Optimal Solutions to Cooperative Pathfinding Problems , 2010, AAAI.

[5]  Richard E. Korf,et al.  Complete Algorithms for Cooperative Pathfinding Problems , 2011, IJCAI.

[6]  Ioannis P. Vlahavas,et al.  Parallel planning via the distribution of operators , 2001, J. Exp. Theor. Artif. Intell..

[7]  Madan Lal Mittal,et al.  Traveling Salesman Problem: an Overview of Applications, Formulations, and Solution Approaches , 2010 .

[8]  Christian Bauckhage,et al.  Pathfinding in Games , 2013, Artificial and Computational Intelligence in Games.

[9]  Ronen I. Brafman,et al.  Multi-agent A* for parallel and distributed systems , 2012, AAMAS.

[10]  Adi Botea,et al.  Fast and Memory-Efficient Multi-Agent Pathfinding , 2008, ICAPS.

[11]  Adi Botea,et al.  Near Optimal Hierarchical Path-Finding , 2004, J. Game Dev..

[12]  Philippe Codognet Multi-goal path-finding for autonomous agents in virtual worlds , 2002, IWEC.

[13]  David Furcy,et al.  Lifelong Planning A , 2004, Artif. Intell..

[14]  Akihiro Kishimoto,et al.  Scalable, Parallel Best-First Search for Optimal Sequential Planning , 2009, ICAPS.

[15]  Kah Phooi Seng,et al.  Uninformed multigoal pathfinding on grid maps , 2014, 2014 International Conference on Information Science, Electronics and Electrical Engineering.

[16]  O. Boissier,et al.  Towards a Social and Ubiquitous Web: A Model for Socio-Technical Networks , 2015, 2015 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT).

[17]  Ross Graham,et al.  Pathfinding in Computer Games , 2003 .

[18]  Jörg Denzinger Conflict handling in collaborative search , 2001 .

[19]  Anthony Stentz,et al.  Optimal and efficient path planning for partially-known environments , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[20]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..