Correct Answer : Option (D) : All of the above
Explanation : In a heuristic approach, we discover certain idea and use heuristic functions to search for a goal and predicates to compare nodes.