Abstract
Many AI problems, like automated theorem proving, game playing, planning or routing, involve combinatorial search in large discrete spaces. We introduce the classical uninformed and heuristic search algorithms such as for example A⋆ and apply them to simple examples. Game search techniques like minimax and alpha-beta pruning and their application in chess computers are discussed.
This is a preview of subscription content, log in via an institution.
Notes
- 1.
The average branching factor of a tree is the branching factor that a tree with a constant branching factor, equal depth, and an equal amount of leaf nodes would have.
- 2.
For an 8-puzzle the average branching factor depends on the starting state (see Exercise 6.2 on page 110).
- 3.
When sorting in a new node from the node list, it may be advantageous to check whether the node is already available and, if so, to delete the duplicate.
References
T. Cormen, Ch. Leiserson, and R. Rivest. Introduction to Algorithms. MIT Press, Cambridge, 1990.
W. Ertel. Parallele Suche mit randomisiertem Wettbewerb in Inferenzsystemen. DISKI, Band 25. Infix, St. Augustin, 1993. Dissertation, Technische Universität München.
C. Frayn. Computer chess programming theory, 2005. www.frayn.net/beowulf/theory.html.
F. D. Laramée. Chess programming, parts 1–6, 2000. www.gamedev.net/reference/programming/features/chess1.
N. Nilsson. Artificial intelligence—A New Synthesis. Morgan Kaufmann, San Mateo, 1998.
J. Pearl. Heuristics, Intelligent Search Strategies for Computer Problem Solving. Addison–Wesley, Reading, 1984.
E. Rich. Artificial Intelligence. McGraw–Hill, New York, 1983.
S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, New York, 3rd edition, 2010. 1st edition: 1995. http://aima.cs.berkeley.edu.
Wikipedia, the free encyclopedia, 2010. http://en.wikipedia.org.
P. Winston. Game demonstration. http://www.ai.mit.edu/courses/6.034f/gamepair.html. Java Applet for Minimax- and Alpha-Beta-Search.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Ertel, W. (2011). Search, Games and Problem Solving. In: Introduction to Artificial Intelligence. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-0-85729-299-5_6
Download citation
DOI: https://doi.org/10.1007/978-0-85729-299-5_6
Publisher Name: Springer, London
Print ISBN: 978-0-85729-298-8
Online ISBN: 978-0-85729-299-5
eBook Packages: Computer ScienceComputer Science (R0)