Our second heuristic,
, was originally proposed by Och et al. och2001
in the context of machine translation.
To construct the heuristic
,
we first run A
search using
. For each state
that is
evaluated by this first search, we update the best-encountered probability for
:
,
where
is initialized to
. The second time we run A
search, we use these probabilities in the heuristic:
.
The heuristic
is not admissible, but it is intended to give a more
realistic estimate of future path cost than
does, and thus reduce the
fraction of search space that needs to be explored.