ACM Home Page
Please provide us with feedback. Feedback
GP-rush: using genetic programming to evolve solvers for the rush hour puzzle
Full text PdfPdf (401 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 11th Annual conference on Genetic and evolutionary computation table of contents
Montreal, Québec, Canada
SESSION: Track 10: genetic programming table of contents
Pages 955-962  
Year of Publication: 2009
ISBN:978-1-60558-325-9
Authors
Ami Hauptman  Ben-Gurion University, Be'er-Sheva, Israel
Achiya Elyasaf  Ben-Gurion University, Be'er-Sheva, Israel
Moshe Sipper  Ben-Gurion University, Be'er-Sheva, Israel
Assaf Karmon  Ben-Gurion University, Be'er-Sheva, Israel
Sponsors
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 36,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1569901.1570032
What is a DOI?

ABSTRACT

We evolve heuristics to guide IDA* search for the 6x6 and 8x8 versions of the Rush Hour puzzle, a PSPACE-Complete problem, for which no efficient solver has yet been reported. No effective heuristic functions are known for this domain, and--before applying any evolutionary thinking--we first devise several novel heuristic measures, which improve (non-evolutionary) search for some instances, but hinder search substantially for many other instances. We then turn to genetic programming (GP) and find that evolution proves immensely efficacious, managing to combine heuristics of such highly variable utility into composites that are nearly always beneficial, and far better than each separate component. GP is thus able to beat both the human player of the game and also the human designers of heuristics.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
A. Botea, M. Muller, and J. Schaeffer. Using abstraction for planning in Sokoban. In CG: International Conference on Computers and Games. LNCS, 2003.
 
6
S. Collette, J.-F. Raskin, and F. Servais. On the symbolic computation of the hardest configurations of the Rush Hour game. In Proc. of the 5th International Conference on Computers and Games, LNCS 4630, pages 220--233. Springer-Verlag, 2006.
 
7
 
8
A. Felner, R. E. Korf, and S. Hanan. Additive pattern database heuristics. J. Artif. Intell. Res. (JAIR), 22:279--318, 2004.
 
9
H. Fernau, T. Hagerup, N. Nishimura, P. Ragde, and K. Reinhardt. On the parameterized complexity of the generalized Rush Hour puzzle. In Canadian Conference on Computational Geometry, pages 6--9, 2003.
 
10
 
11
 
12
 
13
P. E. Hart, N. J. Nilsson, and B. Raphael. A formal basis for heuristic determination of minimum path cost. IEEE Trans. on SSC, 4:100, 1968.
 
14
 
15
 
16
A. Junghanns and J. Schaeffer. Sokoban: A challenging single-agent search problem. In IJCAI, pages 27--36. Universiteit, 1997.
 
17
 
18
 
19
G. Kendall, A. Parkes, and K. Spoerer. A survey of NP-complete puzzles. International Computer Games Association Journal (ICGA), 31:13--34, 2008.
 
20
 
21
 
22
R. E. Korf. Finding optimal solutions to rubik's cube using pattern databases. In AAAI/IAAI, pages 700--705, 1997.
 
23
 
24
 
25
J. Levine and D. Humphreys. Learning action strategies for planning domains using genetic programming. In G. R. Raidl, J.-A. Meyer, M. Middendorf, S. Cagnoni, J. J. R. Cardalda, D. Corne, J. Gottlieb, A. Guillot, E. Hart, C. G. Johnson, and E. Marchiori, editors, EvoWorkshops, volume 2611 of Lecture Notes in Computer Science, pages 684--695. Springer, 2003.
 
26
 
27
J. Pearl. Heuristics. Addison-Wesley, Reading, Massachusetts, 1984.
 
28
 
29
 
30
E. Robertson and I. Munro. NP-completeness, puzzles and games. Utilas Mathematica, 13:99--116, 1978.
 
31
 
32
F. Servais. Private communication.
 
33
L. A. Taylor and R. E. Korf. Pruning duplicate nodes in depth-first search. In AAAI, pages 756--761, 1993.

Collaborative Colleagues:
Ami Hauptman: colleagues
Achiya Elyasaf: colleagues
Moshe Sipper: colleagues
Assaf Karmon: colleagues