NEW
Also known as: Heuristic Function, Rule of Thumb
An approximate method guiding search toward promising solutions.
DESCRIPTION
A heuristic is an estimate or rule that directs search or decision processes toward likely good solutions. Heuristics trade optimality guarantees for speed or simplicity. In AI search, heuristic functions estimate distance to a goal, shaping node expansion. Properly designed heuristics (admissible, consistent) can retain optimality in algorithms like A*. In practice, domain knowledge informs heuristic design.
ALTERNATIVE DEFINITIONS
Encyclopaedia Britannica
Heuristic, technique that enhances the efficiency of a search process by sacrificing completeness, optimality, accuracy, or precision for speed.
Explicitly frames trade-offs between efficiency and guarantees.
Stanford University
A heuristic h(n) is an estimate of the cost of the cheapest path from node n to a goal.
Defines heuristic functions formally in the context of search.
RELATED TERMS
Search A-star Search Greedy Decoding Loss Function Admissibility Consistency Approximation Algorithm Minimax Alpha-Beta Pruning Local Search
COMPETING TERMS
Exact Algorithm
RELATIONS
- Narrower: Admissible Heuristic
KNOWLEDGE AREAS
AI Mathematics Data Science Software Engineering
TARGET AUDIENCE
AI Engineer Data Scientist Software Developer
EXTERNAL SOURCES
- Wikipedia - Heuristic
- MIT OpenCourseWare - Lecture on search heuristics
- UC Berkeley - Notes on heuristics and A*
TOP QUESTIONS
What makes a Heuristic admissible?
It never overestimates the true cost to reach a goal. Admissibility ensures optimal solutions with A* on certain graph settings.
Category: Requirements
Why use Heuristics instead of exact methods?
Heuristics can drastically reduce computation, enabling practical solutions in large or complex search spaces where exact methods are infeasible.
Category: Relevancy
What is a consistent Heuristic?
It satisfies the triangle inequality: h(n) ≤ c(n, n′) + h(n′). Consistency guarantees nondecreasing f-values in A*.
Category: Definition
How are Heuristics designed?
Use domain knowledge, relaxed versions of the problem, pattern databases, or learned estimators to construct informative heuristics.
Category: Requirements
What risks arise from poor Heuristics?
Overestimation can mislead search, breaking optimality. Weak heuristics yield little speedup and wasted computation.
Category: Risks
Can Heuristics be learned?
Yes. Machine learning models can learn heuristic estimates from past solutions or simulations, improving search performance.
Category: Topic
How do Heuristics influence Minimax search?
Heuristics evaluate nonterminal positions, guiding move selection and tree pruning in adversarial search.
Category: Example
What is the biggest misunderstanding about Heuristics?
That they are random guesses; good heuristics are principled approximations derived from structure or relaxed problems.
Category: Misunderstanding
Are Heuristics always beneficial?
Not always. Poorly chosen heuristics can degrade performance or mislead decision-making. Validate and tune them.
Category: Opinion