The PN*-search algorithm: Application to tsume-shogi

Citation
M. Seo et al., The PN*-search algorithm: Application to tsume-shogi, ARTIF INTEL, 129(1-2), 2001, pp. 253-277
Citations number
44
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
ARTIFICIAL INTELLIGENCE
ISSN journal
00043702 → ACNP
Volume
129
Issue
1-2
Year of publication
2001
Pages
253 - 277
Database
ISI
SICI code
0004-3702(200106)129:1-2<253:TPAATT>2.0.ZU;2-K
Abstract
This paper proposes a new search algorithm, denoted PN*, for AND/OR tree st arch. The algorithm is based on proof-number (PN) search, a best-first sear ch algorithm, proposed by Allis et al. [Artificial Intelligence 66 (1) (199 4) 91-124], and on Korf's RBFS algorithm [Artificial Intelligence 62 (1) (1 993) 41-78]. PN* combines several existing ideas. It transforms a best-firs t PN-search algorithm into an iterative-deepening depth-first approach. Mor eover, it is enhanced by methods such as recursive iterative deepening, dyn amic evaluation, efficient successor ordering, and pruning by dependency re lations. The resulting algorithm turns out to be highly efficient as witnes sed by the experimental results. The PN* algorithm is implemented in a tsume-shogi (Japanese-chess mating-pr oblem) program, and evaluated by testing it on 295 notoriously difficult ts ume-shogi problems tone problem has a depth of search of over 1500 plies). The experimental results are compared with those of other programs. The PN* program shows by far the best results, solving all problems but one. Needl ess to say, it outperforms the best human tsume-shogi problem solvers by fa r. (C) 2001 Elsevier Science B.V. All rights reserved.