A* Algorithm Constistency

Estudies4you
Admissibility of A* Algorithm-AI

Consistency (or Monotone) Condition

We say ĥ satisfy the consistency condition if all pair of nodes such as (x, y) satisfy the following condition where y is successor of x,
Ä¥(x) - Ä¥(y) ≤ c(x, y)
Where c(x, y) is the cost of arc between nodes x and y.

The above condition is also defined  as f^ values of the nodes in the search tree are monotonically non-decreasing as we proceed away from the start node.
∴ f^(x) ≥ f^(y) where y is successor of x.

The above condition is also known as monotone condition on f^
Argument for the admissibility of A* under the consistency condition might be,
  1. The first goal selected will have minimal f^ value.
  2. Monotonicity of f^: Search expands outward along arcs of increasing f^ values.
  3. For any goal node n, f^(g) = g^(n).
  4. Whenever a goal node, n is selected for expansion, we have found an optimal path to that goal node (g^(n) = g(n))
  5. The algorithm finds an optimal path by selecting first goal node.

To Top