Search Algorithms in AI systematically explore solution spaces to find optimal or satisfactory solutions to problems. Classical algorithms include uninformed search (breadth-first, depth-first, uniform-cost) and informed search (A*, greedy best-first, beam search). Advanced techniques incorporate heuristics, pruning, bidirectional search, and iterative deepening. Modern AI integrates learning-based search (Monte Carlo Tree Search with neural networks, learned heuristics) and continuous optimisation methods.

Semantic Classification

Content

Key Characteristics

  • Explores state spaces systematically or heuristically

  • Guarantees optimality under specific conditions

  • Employs admissible heuristics for informed search

  • Scales to large search spaces through pruning and approximation

  • Integrates learning for adaptive search strategies

    Overview

    Search Algorithms in AI systematically explore solution spaces to find optimal or satisfactory solutions to problems. Classical algorithms include uninformed search (breadth-first, depth-first, uniform-cost) and informed search (A*, greedy best-first, beam search). Advanced techniques incorporate heuristics, pruning, bidirectional search, and iterative deepening. Modern AI integrates learning-based search (Monte Carlo Tree Search with neural networks, learned heuristics) and continuous optimization methods. Applications span planning, constraint satisfaction, game playing, and combinatorial optimization.

  • Heuristic Methods

  • Planning

  • Monte Carlo Tree Search

  • Constraint Satisfaction

    References

  • Hart, P. et al. (1968). A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on Systems Science and Cybernetics, 4(2), 100-107.

  • Korf, R. (1985). Depth-First Iterative-Deepening: An Optimal Admissible Tree Search. Artificial Intelligence, 27(1), 97-109.

  • Silver, D. et al. (2017). Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm. arXiv:1712.01815.

Provenance