Built independently by an author, for readers. Read the story and support ChapterPal

keyword

search heuristics

Search heuristics are practical strategies, rules of thumb, or evaluation functions used in artificial intelligence and computational problem-solving to guide an algorithm through a large search space toward a goal. Rather than exhaustively evaluating every potential path, state, or hypothesis, a search heuristic estimates the cost, quality, or distance associated with candidate decisions, prioritizing the most promising avenues while pruning less viable ones. By trading the guarantee of an exhaustive search for increased computational efficiency, these techniques significantly reduce the time and memory needed to find effective solutions, making them fundamental to automated planning, machine learning induction, theorem proving, and complex optimization problems.

3 items

STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving

STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving

Richard E. Fikes, Nils J. Nilsson

OrganizationsSRI International

Why you should read this

Establishes the foundational logic-based representation of states, goals, and actions, defining the problem of automated planning.

We describe a new problem solver called STRIPS that attempts to find a sequence of operators in a space of world models to transform a given initial world model into a model in which a given goal formula can be proven to be true. STRIPS represents a world model as an arbitrary collection of first-order predicate calculus formulas and is designed to work with models consisting of large numbers of formulas. It employs a resolution theorem prover to answer questions of particular models and uses means-ends analysis to guide it to the desired goal-satisfying model.

Added

2026-01-27