In heuristic search algorithms in Artificial Intelligence (AI), i
![In heuristic search algorithms in Artificial Intelligence (AI), i](/img/relate-questions.png)
In heuristic search algorithms in Artificial Intelligence (AI), if a collection of admissible heuristics h1.......hm is available for a problem and none of them dominates any of the others, which should we choose ?
A. h(n)=max{h<sub>1</sub>(n),....,h<sub>m</sub>(n)}
B. h(n)=min{h<sub>1</sub>(n),....,h<sub>m</sub>(n)}
C. h(n)=avg{h<sub>1</sub>(n),....,h<sub>m</sub>(n)}
D. h(n)=sum{h<sub>1</sub>(n),....,h<sub>m</sub>(n)}
Please scroll down to see the correct answer and solution guide.
Right Answer is: A
SOLUTION
Concept:
Heuristic search refers to a search strategy that attempts to optimize a problem by iteratively improving the solution based on a given heuristic function or cost measure. Several commonly used heuristic search methods include hill climbing, best first search, A* algorithm, simulated annealing.
Explanation:
Real valued hash function are used as a means for constraining search in combinatorial large problem spaces. A strategy is considered to be a function which for a given state in some problem domain returns sequences of states over the problem domain.
A heuristic function h(n) finds the cost of cheapest path from a node to the goal node.
- The function h(n) is an underestimate if h(n) is less than or equal to the actual cost of a lowest cost path from a node to the goal node
- The heuristic value of a path is the heuristic value of the node at the end of the path.
- Two ways are there to use the heuristic function: one is for heuristic depth first search and another for best first search
- If heuristic function h(n) = max{h1(n),....,hm(n)}, then a collection of admissible heuristics h1.......hm is available for a problem and none of them dominates any of the others.
- Composite heuristic function dominates all of its component functions and is consistent if none of the components overestimates.