I tried to understand what would be the A * algorithm if the heuristic function does not satisfy the monotonicity condition, where in
h (u) <= e (u, v) + h (v), for any u, v such that there is an edge between u and v
is the monotonicity condition, where h is the heuristic function, u and v are the vertices in the search graph, and the function e sets the cost of edges between u and v (the search graph is not oriented). However, wikipedia (here) does not provide an algorithm for this and other sources, such as Norwig's book on artificial intelligence.
Is there a good source to study this. The pseudo code will be great!
In addition, I do not want to solve this by converting a nonmonotonic heuristic function into a heuristic.
source
share