Skip to main content
Log in

Heuristic evaluation functions in artificial intelligence search algorithms

  • Symposia
  • Heuristics
  • Published:
Minds and Machines Aims and scope Submit manuscript

Abstract

We consider a special case of heuristics, namely numeric heuristic evaluation functions, and their use in artificial intelligence search algorithms. The problems they are applied to fall into three general classes: single-agent path-finding problems, two-player games, and constraint-satisfaction problems. In a single-agent path-finding problem, such as the Fifteen Puzzle or the travelling salesman problem, a single agent searches for a shortest path from an initial state to a goal state. Two-player games, such as chess and checkers, involve an adversarial relationship between two players, each trying to win the game. In a constraint-satisfaction, problem, such as the 8-Queens problem, the task is to find a state that satisfies a set of constraints. All of these problems are computationally intensive, and heuristic evaluation functions are used to reduce the amount of computation required to solve them. In each case we explain the nature of the evaluation functions used, how they are used in search algorithms, and how they can be automatically learned or acquired.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Hart, P.E., N.J. Nilsson, and B. Raphael (1968), ‘A formal basis for the heuristic determination of minimum cost paths’,IEEE Transactions on Systems Science and Cybernetics 4(2), pp. 100–107.

    Google Scholar 

  2. Korf, R.E. (1985), ‘Depth-first iterative-deepening: An optimal admissible tree search’,Artificial Intelligence 27(1), pp. 97–109.

    Google Scholar 

  3. Pearl, J. (1984),Heuristics, Addison-Wesley, Reading, Ma.

    Google Scholar 

  4. Valtorta, M. (1984), ‘A result on the computational complexity of heuristic estimates for the A* algorithm’,Information Science 34, pp. 48–59.

    Google Scholar 

  5. Prieditis, A.E. (1993), ‘Machine discovery of effective admissible heuristics’,Machine Learning 12, pp. 117–141.

    Google Scholar 

  6. Korf, R.E. (1990), ‘Real-time heuristic search’,Artificial Intelligence,42(2–3), pp. 189–211.

    Google Scholar 

  7. Christensen, J. and R.E. Korf (1986), ‘A unified theory of heuristic evaluation functions and its application to learning’,Proceedings of the National Conference on Artificial Intelligence (AAAI-86), Philadelphia, Pa., pp. 148–152.

  8. Samuel, A.L. (1963), ‘Some studies in machine learning using the game of checkers’, inComputers and Thought, Feigenbaum and Feldman, Eds., McGraw-Hill, N.Y., pp. 71–105.

    Google Scholar 

  9. Minton, S., M.D. Johnston, A.B. Philips, and P. Laird (1992), ‘Minimizing conflicts: A heuristic repair method for constraint satisfaction and scheduling problems’,Artificial Intelligence 58(1–3), pp. 161–205.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Korf, R.E. Heuristic evaluation functions in artificial intelligence search algorithms. Mind Mach 5, 489–498 (1995). https://doi.org/10.1007/BF00974979

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00974979

Key words

Navigation