Admissible heuristic
From Wikipedia, the free encyclopedia
| This article does not cite any references or sources. (June 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
In computer science, a heuristic is said to be admissible if it is no more than the lowest-cost path to the goal. In other words, a heuristic is admissible if it never overestimates the cost of reaching the goal. An admissible heuristic is also known as an optimistic heuristic.
[edit] Formulation
- n is a node
- h is a heuristic
- h(n) is cost indicated by h to reach a goal from n
- h * (n) is the actual cost to reach a goal from n
- h is admissible if
[edit] Construction
An admissible heuristic can be derived from a relaxed version of the problem, or by information from pattern databases that store exact solutions to subproblems of the problem, or by using inductive learning methods.
[edit] Notes
While all consistent heuristics are admissible, not all admissible heuristics are consistent.
For tree search problems, if an admissible heuristic is used, the A* search algorithm will never return a suboptimal goal node.


