Felner, Ariel
Preface
Felner, Ariel (Ben Gurion Univserity of the Negev)
Recently, there has been a growing interest in multiagent path planning (MAPF). Applications include vehicle fleet coordination, computer games, robotics, and various military scenarios. Some researchers have worked at a theoretical level, while others implemented solvers to specific applications. Consequently, similar concepts were developed in different subcommunities, using varying terminology.
Conflict-Based Search for Optimal Multi-Agent Path Finding
Sharon, Guni (Ben-Gurion University) | Stern, Roni (Ben-Gurion University) | Felner, Ariel (Ben-Gurion University) | Sturtevant, Nathan (University of Denver)
In the multi agent path finding problem (MAPF) paths shouldbe found for several agents, each with a different start andgoal position such that agents do not collide. Previous optimalsolvers applied global A*-based searches. We presenta new search algorithm called Conflict Based Search (CBS).CBS is a two-level algorithm. At the high level, a search isperformed on a tree based on conflicts between agents. At thelow level, a search is performed only for a single agent at atime. In many cases this reformulation enables CBS to examinefewer states than A* while still maintaining optimality.We analyze CBS and show its benefits and drawbacks. Experimentalresults on various problems shows a speedup ofup to a full order of magnitude over previous approaches.
A* Variants for Optimal Multi-Agent Pathfinding
Goldenberg, Meir (Ben-Gurion University) | Felner, Ariel (Ben-Gurion University) | Stern, Roni (Ben-Gurion University) | Sharon, Guni (Ben-Gurion University) | Schaeffer, Jonathan (University of Alberta)
Several variants of A* have been recently proposed for find-ing optimal solutions for the multi-agent pathfinding (MAPF)problem. However, these variants have not been deeply com-pared either quantitatively or qualitatively. In this paper weaim to fill this gap. In addition to obtaining a deeper under-standing of the existing algorithms, we describe in detail theapplication of the new enhanced partial-expansion techniqueto MAPF and show how pattern databases can be applied ontop of this technique.
A General Theory of Additive State Space Abstractions
Yang, Fan, Culberson, Joseph, Holte, Robert, Zahavi, Uzi, Felner, Ariel
Informally, a set of abstractions of a state space S is additive if the distance between any two states in S is always greater than or equal to the sum of the corresponding distances in the abstract spaces. The first known additive abstractions, called disjoint pattern databases, were experimentally demonstrated to produce state of the art performance on certain state spaces. However, previous applications were restricted to state spaces with special properties, which precludes disjoint pattern databases from being defined for several commonly used testbeds, such as Rubiks Cube, TopSpin and the Pancake puzzle. In this paper we give a general definition of additive abstractions that can be applied to any state space and prove that heuristics based on additive abstractions are consistent as well as admissible. We use this new definition to create additive abstractions for these testbeds and show experimentally that well chosen additive abstractions can reduce search time substantially for the (18,4)-TopSpin puzzle and by three orders of magnitude over state of the art methods for the 17-Pancake puzzle. We also derive a way of testing if the heuristic value returned by additive abstractions is provably too low and show that the use of this test can reduce search time for the 15-puzzle and TopSpin by roughly a factor of two.
The Compressed Differential Heuristic
Goldenberg, Meir (Ben-Gurion University) | Sturtevant, Nathan (University of Denver) | Felner, Ariel (Ben-Gurion University) | Schaeffer, Jonathan (University of Alberta)
The differential heuristic (DH) is an effective memory-based heuristic for explicit state spaces. In this paper we aim to improve its performance and memory usage. We introduce a compression method for DHs which stores only a portion of the original uncompressed DH, while preserving enough information to enable efficient search. Compressed DHs (CDH) are flexible and can be tuned to fit any size of memory, even smaller than the size of the state space. Furthermore, CDHs can be built without the need to create and store the entire uncompressed DH. Experimental results across different domains show that, for a given amount of memory, a CDH significantly outperforms an uncompressed DH.
Search Space Reduction Using Swamp Hierarchies
Pochter, Nir (The Hebrew University) | Zohar, Aviv (The Hebrew University and Microsoft Israel R&D) | Rosenschein, Jeffrey S. (The Hebrew University) | Felner, Ariel (Ben Gurion University)
However, there are many domains, work that is perhaps closest to ours is the "dead-end heuristic" such as map-based searches (common in GPS navigation, introduced by Björnsson and Halldórsson (2006). They computer games, and robotics) where the entire use a preprocessing phase to identify areas that are deadends, state-space is given explicitly. Optimal paths for such domains and create an abstract graph whose nodes are these can be found relatively quickly with simple heuristics, areas. Initially, the search is performed on the abstracted especially when compared to the time it takes to explore graph. The areas that were not visited during the search exponentially large combinatorial problems. Relative on the abstracted graph are then ignored when the search is quickness, however, might still not be fast enough in certain performed in the original search space. In addition to identifying real-time applications, where further improvement towards dead-ends, our approach also identifies (and prunes, high-speed performance is especially valued.
Single-Frontier Bidirectional Search
Felner, Ariel (Ben-Gurion univeristy) | Moldenhauer, Carsten (University of Berlim) | Sturtevant, Nathan (University of Alberta) | Schaeffer, Jonathan (University of Alberta)
On the surface, bidirectional search (BDS) is an attractive idea with the potential for significant asymptotic reductions in search effort. However, the results in practice often fall far short of expectations. We introduce a new bidirectional search algorithm, Single-Frontier Bidirectional Searc (SFBDS). Unlike traditional BDS which keeps two frontiers, SFBDS uses a single frontier. Each node in the tree can be seen as an independent task of finding the shortest path between the current start and current goal. At a particular node we can decide to search from start to goal or from goal to start, choosing the direction with the highest potential for minimizing the total work done. Theoretical results give insights as to when this approach will work and experimental data validates the algorithm for a broad range of domains.
Using Lookaheads with Optimal Best-First Search
Stern, Roni Tzvi (Ben Gurion University of the Negev) | Kulberis, Tamar (Ben Gurion University of the Negev) | Felner, Ariel (Ben Gurion University of the Negev) | Holte, Robert (University of Alberta)
We present an algorithm that exploits the complimentary benefits of best-first search (BFS) and depth-first search (DFS) by performing limited DFS lookaheads from the frontier of BFS. We show that this continuum requires significantly less memory than BFS. In addition, a time speedup is also achieved when choosing the lookahead depth correctly. We demonstrate this idea for breadth-first search and for A*. Additionally, we show that when using inconsistent heuristics, Bidirectional Pathmax (BPMX), can be implemented very easily on top of the lookahead phase. Experimental results on several domains demonstrate the benefits of all our ideas.
Reports on the Twenty-First National Conference on Artificial Intelligence (AAAI-06) Workshop Program
Achtner, Wolfgang, Aimeur, Esma, Anand, Sarabjot Singh, Appelt, Doug, Ashish, Naveen, Barnes, Tiffany, Beck, Joseph E., Dias, M. Bernardine, Doshi, Prashant, Drummond, Chris, Elazmeh, William, Felner, Ariel, Freitag, Dayne, Geffner, Hector, Geib, Christopher W., Goodwin, Richard, Holte, Robert C., Hutter, Frank, Isaac, Fair, Japkowicz, Nathalie, Kaminka, Gal A., Koenig, Sven, Lagoudakis, Michail G., Leake, David B., Lewis, Lundy, Liu, Hugo, Metzler, Ted, Mihalcea, Rada, Mobasher, Bamshad, Poupart, Pascal, Pynadath, David V., Roth-Berghofer, Thomas, Ruml, Wheeler, Schulz, Stefan, Schwarz, Sven, Seneff, Stephanie, Sheth, Amit, Sun, Ron, Thielscher, Michael, Upal, Afzal, Williams, Jason, Young, Steve, Zelenko, Dmitry
The Workshop program of the Twenty-First Conference on Artificial Intelligence was held July 16-17, 2006 in Boston, Massachusetts. The program was chaired by Joyce Chai and Keith Decker. The titles of the 17 workshops were AIDriven Technologies for Service-Oriented Computing; Auction Mechanisms for Robot Coordination; Cognitive Modeling and Agent-Based Social Simulations, Cognitive Robotics; Computational Aesthetics: Artificial Intelligence Approaches to Beauty and Happiness; Educational Data Mining; Evaluation Methods for Machine Learning; Event Extraction and Synthesis; Heuristic Search, Memory- Based Heuristics, and Their Applications; Human Implications of Human-Robot Interaction; Intelligent Techniques in Web Personalization; Learning for Search; Modeling and Retrieval of Context; Modeling Others from Observations; and Statistical and Empirical Approaches for Spoken Dialogue Systems.
Reports on the Twenty-First National Conference on Artificial Intelligence (AAAI-06) Workshop Program
Achtner, Wolfgang, Aimeur, Esma, Anand, Sarabjot Singh, Appelt, Doug, Ashish, Naveen, Barnes, Tiffany, Beck, Joseph E., Dias, M. Bernardine, Doshi, Prashant, Drummond, Chris, Elazmeh, William, Felner, Ariel, Freitag, Dayne, Geffner, Hector, Geib, Christopher W., Goodwin, Richard, Holte, Robert C., Hutter, Frank, Isaac, Fair, Japkowicz, Nathalie, Kaminka, Gal A., Koenig, Sven, Lagoudakis, Michail G., Leake, David B., Lewis, Lundy, Liu, Hugo, Metzler, Ted, Mihalcea, Rada, Mobasher, Bamshad, Poupart, Pascal, Pynadath, David V., Roth-Berghofer, Thomas, Ruml, Wheeler, Schulz, Stefan, Schwarz, Sven, Seneff, Stephanie, Sheth, Amit, Sun, Ron, Thielscher, Michael, Upal, Afzal, Williams, Jason, Young, Steve, Zelenko, Dmitry
The Workshop program of the Twenty-First Conference on Artificial Intelligence was held July 16-17, 2006 in Boston, Massachusetts. The program was chaired by Joyce Chai and Keith Decker. The titles of the 17 workshops were AIDriven Technologies for Service-Oriented Computing; Auction Mechanisms for Robot Coordination; Cognitive Modeling and Agent-Based Social Simulations, Cognitive Robotics; Computational Aesthetics: Artificial Intelligence Approaches to Beauty and Happiness; Educational Data Mining; Evaluation Methods for Machine Learning; Event Extraction and Synthesis; Heuristic Search, Memory- Based Heuristics, and Their Applications; Human Implications of Human-Robot Interaction; Intelligent Techniques in Web Personalization; Learning for Search; Modeling and Retrieval of Context; Modeling Others from Observations; and Statistical and Empirical Approaches for Spoken Dialogue Systems.