Professional Documents
Culture Documents
L4&5 - 2022
L4&5 - 2022
L4&5 - 2022
SEARCH
AHMED EZZAT LABIB
HELWAN UNIVERSITY
SEARCH BROAD CATEGORIES
• UNINFORMED SEARCH (BLIND SEARCH):
➢ THE TERM MEANS THAT THE STRATEGIES HAVE NO ADDITIONAL INFORMATION ABOUT
STATES BEYOND THAT PROVIDED IN THE PROBLEM DEFINITION.
➢ ALL THEY CAN DO IS GENERATE SUCCESSORS AND DISTINGUISH A GOAL STATE FROM A
NON-GOAL STATE.
• INFORMED SEARCH:
➢ STRATEGIES THAT KNOW WHETHER ONE NON-GOAL STATE IS “MORE PROMISING” THAN
ANOTHER ARE CALLED INFORMED SEARCH OR HEURISTIC.
HEURISTIC SEARCH.
2
UNINFORMED SEARCH STRATEGIES
➢ UNIFORM-COST SEARCH
➢ DEPTH-FIRST SEARCH
➢ DEPTH-LIMITED SEARCH
3
UNIFORM COST SEARCH
ANOTHER EXAMPLE
• UNIFORM COST SEARCH IS THE BEST ALGORITHM FOR A SEARCH PROBLEM, WHICH
DOES NOT INVOLVE THE USE OF HEURISTICS.
• UNIFORM COST SEARCH AGAIN DEMANDS THE USE OF A PRIORITY QUEUE. RECALL
THAT DEPTH FIRST SEARCH USED A PRIORITY QUEUE WITH THE DEPTH UPTO A
PARTICULAR NODE BEING THE PRIORITY AND THE PATH FROM THE ROOT TO THE
NODE BEING THE ELEMENT STORED.
• THE PRIORITY QUEUE USED HERE IS SIMILAR WITH THE PRIORITY BEING THE
CUMULATIVE COST UPTO THE NODE.
• UNLIKE DEPTH FIRST SEARCH WHERE THE MAXIMUM DEPTH HAD THE MAXIMUM
PRIORITY, UNIFORM COST SEARCH GIVES THE MINIMUM CUMULATIVE COST THE
MAXIMUM PRIORITY.
UCS EXAMPLE
Open list: C
UCS EXAMPLE
Open list: S(5) N(5) R(6) Z(6) F(6) D(8) G(10) L(10)
UCS EXAMPLE
8
UNIFORM COST SEARCH
ANOTHER EXAMPLE
• FOR MORE INFORMATION ABOUT UC SEARCH YOU CAN WATCH THIS VIDEO.
HTTPS://YOUTU.BE/DRMVK76XQJI
DEPTH-LIMITED SEARCH
➢ SEARCH ALGORITHMS WHICH USE H(N) TO GUIDE SEARCH ARE HEURISTIC SEARCH
ALGORITHMS.
HEURISTIC
➢ IMPLEMENTATION
➢ ORDER THE NODES IN INCREASING ORDER OF COST.
33
BEST-FIRST SEARCH
34
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
EXAMPLE
COMPARISON OF SEARCH TECHNIQUES
• DEADLINE: 27/10/2023
• THE REPORT MUST BE IN A HAND WRITTEN FORMAT