Enforced hill climbing
Algorithms AIMech:EnforcedHillClimbing DRAFT
A forward state-space search controller that repeatedly uses breadth-first search to find a state with a strictly smaller heuristic value, commits the intervening action path, and continues from that state until a zero-valued goal is reached or no improvement is reachable.
Identity Notes & Concept Scope
The identity is the unpruned Figure 3 enforced hill-climbing controller in Hoffmann and Nebel 2001: complete FIFO escape to a strict heuristic improvement, with irreversible prefix commitment. It differs from strict immediate-neighbor hill climbing, its BFS subroutine, global best-first selection, stochastic-local-search families, STRIPS means–ends planning, learned RTA*/LRTA* backups, ILS and GLS. Full FF and its relaxed-plan heuristic, pruning and fallback composition are not aliases. Fresh16 October 2026 collection at merged base917e850123890bd00e671353652fe53101f83bfb compared 790 native and 442 pinned AIO records, 4,888 identity fields/3,732 normalized values with zero candidate collisions. Four ignored/hidden-inclusive searches returned 128/119/297/636 occurrences, grouped into78 exact contents and read in full as unique contents by root, with independent supporting readings separately recorded. All 913 main/394nested objects were recursively queried; the 3 matching objects and 12 neighbor identity/definition projections were read. Eleven exact AIO CLASS contexts with 51incident edges were inspected. This bounded search is not all-literature coverage. Main 910 becomes partial while retaining seven explicit source/component questions; main 8/nested 393 owns the separate LSS method. Historical pointers/access statements remain provenance.
Claims & Grounded Evidence
5 Claims
Mechanism
#strict-macro-improvement
Start with an empty plan and the initial state. While the current state has nonzero heuristic value, perform breadth-first search from it for a state with strictly smaller heuristic value. If the search succeeds, append the actions on that path to the plan and make its endpoint current; if no such state can be reached, report failure. A zero-valued current state ends the procedure.
Mechanism
#breadth-first-escape
The described escape search uses a FIFO queue and a hash table of visited states. It evaluates the state removed from the front, accepts the first strict improvement over the episode’s starting value, and otherwise enqueues its successors. Exhausting reachable new states yields failure. With complete successor generation, breadth-first ordering makes the accepted improvement nearest by number of actions, subject to successor ordering among equal-depth alternatives.
Mechanism
#commitment-and-intermediate-states
The algorithm retains the chosen action prefix and does not undo a commitment merely to try a different improvement from an earlier episode. Strict improvement constrains the successive accepted episode endpoints; the intermediate states on an escape path need not improve at each action. This permits traversal of plateaus and initially worsening paths that a strict neighbor-improvement procedure would reject.
Scope
#conditional-completeness
For the finite propositional planning setting and the unpruned complete breadth-first escape search, Proposition 4 establishes solution finding on dead-end-free tasks. The paper states the condition that the heuristic maps states to nonnegative integers and is zero exactly at goal states. Any non-goal committed state then has a reachable goal with smaller value, and accepted values decrease. This is a conditional result for the core controller, not a guarantee for FF’s additional pruning rules.
Scope
#controller-versus-full-ff
The controller consumes a heuristic and state-transition model. In FF it is combined with a relaxed-GRAPHPLAN heuristic and optional search restrictions. FF’s complete fallback discards the failed attempt and starts greedy best-first search from the original task, with helpful-actions and added-goal-deletion pruning disabled. That fallback composition is distinct from the enforced hill-climbing controller itself.
⚠️ Curated Limitations & Negative Results
- The controller can commit to a reachable dead end on a solvable task. Failure from that committed state does not establish that the original initial state has no solution, and the mere presence of some dead ends does not imply every run fails.
- Helpful-actions pruning can remove every solution even on a dead-end-free task; added-goal-deletion pruning has a separate such counterexample. Therefore the core dead-end-free completeness statement cannot be transferred to these restricted FF search variants. Their empirical usefulness is not a completeness proof.
- The nearest strict improvement is measured in number of actions in the breadth-first episode. It need not be the improvement with best heuristic value, the minimum weighted-cost escape, or a prefix of a globally shortest plan. Successor order can select different equal-depth improvements.
- Each escape search can retain a substantial queue and visited-state table and may inspect all states reachable from its current start. No fixed lookahead budget, real-time bound, polynomial runtime, or completeness for arbitrary infinite spaces follows from the controller. A resource cutoff is an additional stopping rule.
- The zero-heuristic stopping rule requires zero to identify exactly the goal states. The cited theorem is stated for nonnegative integer values and complete unpruned search; it is not asserted for arbitrary approximate goal tests, changing heuristic tables or restricted successor generation. Admissibility is not a premise of that theorem.
- This record scope is the base search controller, not the full FF planner, the relaxed-plan heuristic, helpful-actions pruning, added-goal deletion, goal-agenda planning, or the 1971 STRIPS means–ends procedure. It does not perform LRTA*’s learned heuristic backups. The inspected planning formulation assumes a known deterministic transition model and fully specified states; no stochastic or partially observed extension is established here.
- Assessment uses the 2001 author-hosted JAIR method, OCR with critical visual checks, and selected later sections of the same 2001 paper. The cited ISMIS-2000 predecessor, FF source implementation, and PDF pages26–38 were not inspected. No invention-priority, benchmark ranking, empirical speedup, or implementation-conformance claim is made.
Artificial Intelligence Ontology (AIO) Grounding
Explicit AIO Snapshot Assessment: No Match
Rationale: No informative exact, broader, narrower or related AIO target was established for the complete heuristic search controller among the inspected pinned contexts. An action-state graph is not by itself a network architecture or decision-tree classifier; supplied heuristic guidance is not reward learning, an LLM, meta-learning or a human cognitive bias. The assessment is bounded to the pinned 442-class snapshot and the examined targets, not every ontology.
Search Scope: The identity is the unpruned Figure 3 enforced hill-climbing controller in Hoffmann and Nebel 2001: complete FIFO escape to a strict heuristic improvement, with irreversible prefix commitment. It differs from strict immediate-neighbor hill climbing, its BFS subroutine, global best-first selection, stochastic-local-search families, STRIPS means–ends planning, learned RTA*/LRTA* backups, ILS and GLS. Full FF and its relaxed-plan heuristic, pruning and fallback composition are not aliases. Fresh16 October 2026 collection at merged base917e850123890bd00e671353652fe53101f83bfb compared 790 native and 442 pinned AIO records, 4,888 identity fields/3,732 normalized values with zero candidate collisions. Four ignored/hidden-inclusive searches returned 128/119/297/636 occurrences, grouped into78 exact contents and read in full as unique contents by root, with independent supporting readings separately recorded. All 913 main/394nested objects were recursively queried; the 3 matching objects and 12 neighbor identity/definition projections were read. Eleven exact AIO CLASS contexts with 51incident edges were inspected. This bounded search is not all-literature coverage. Eight examined AIO targets are rejected for the stated reasons; the other three inspected contexts help assess the separate learned LSS method. No suitable EHC mapping was established in the pinned snapshot. Supplied heuristic guidance alone is not a learning task, neural architecture, LLM or cognitive bias.
| Examined AIO Candidate | Rejection Reason |
|---|---|
AIO:DecisionTree
|
The target is a classification/decision model. A queue traversal over a planning state graph is not that classifier. |
AIO:Network
|
The target denotes an interconnected system. The candidate is a control procedure on states; use of a graph/queue does not establish algorithm identity or a useful broad/related match. |
AIO:ReinforcementLearning
|
The target is a learning task balancing exploration/exploitation. The candidate performs deterministic model-based search with a supplied heuristic; there is no reward-driven policy/value learning requirement. |
AIO:AvailabilityHeuristicBias
|
The target is a human judgment bias from easy recall, despite the exact synonym Availability Heuristic. This is unrelated to the specified escape-search procedure. |
AIO:StreetlightEffectBias
|
The target is a human search bias toward easy locations. Lexical search overlap does not define the algorithm. |
AIO:CognitiveBias
|
The target describes deviations from rational human judgment and mentions mental heuristics. It is not a computational search controller. |
AIO:ReasoningLLM
|
The target is an LLM with explicit reasoning during language tasks. Symbolic planning search need not contain any language model. |
AIO:MetaLearning
|
The target learns from experiment metadata. No such learning mechanism occurs in this controller. |
Evidence Sources & Primary Literature
1 Source| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
hoffmann-nebel2001
|
Jörg Hoffmann, Bernhard Nebel
|
primary paper
full_text
|
ID: doi:10.1613/jair.855
sha256:d7965e902894…
|
Curation Provenance
Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-16T01:07:36Z
Updated: 2026-10-16T01:07:36Z
Source File:
data/curated/EnforcedHillClimbing.yaml