AI Search Techniques
AI Search Techniques
AI Search Techniques
intelligence,
complexity,
I. INTRODUCTION
Search algorithms are used for a multitude of AI tasks, one
of them being the path finding. The area of search in AI is
very much connected to real life problem solving. AI has
investigated search methods that allow one to solve path
planning problems in large domains. Having formulated
problems, we need to solve them and it is done by searching
through the state space during this process. Most of the
researches on search methods have studied how to solve
one-shot path-planning problems. Search is mostly a
repetitive process, therefore, many AI systems re-plan from
scratch to solve the path planning problem independently.
Optimization is one of the most important tasks the engineers
have to carry out. The engineers are required to design new,
better, more efficient, less complex and less expensive
systems as well as to devise plans and procedures for the
improved operation of existing systems in both industrial and
the scientific world.
866
E. Greedy Search
This algorithm uses an approach which is quite similar to
the best first search algorithm. It is a simple best first search
which reduces the estimated cost to reach the goal. Basically
it takes the closest node the goal state and continues its
searching from there. It expands the node that appears to be
closest to the goal [3]. This search starts with the initial
vertex and makes very single possible change then looks at
the change it made to the score. This search then applies the
867
G. A* Search
868
869
870
http://www.cosc.brocku.ca/~cspress/Helloworld/1999/0
2-feb/search_algorithms.html,
Brooke University
Canada, 1999.
Dr. Manu Sood is a Professor in the
Department
of Computer Science,
Himachal Pradesh University Shimla. He
holds a Bachelor's degree in engineering,
M.Tech. (with a gold medal) and has done
his PhD from Delhi University. He has been
working in the Department of Computer
Science, HPU, since 1993.He has a keen Research interest in
the field of Software Engineering and related fields.
REFERENCES
[1]:
871