SlideShare a Scribd company logo
1 of 16
Uninformed and Informed Search
Techniques in Artificial Intelligence
Uninformed Search Techniques
• 1 Breadth - first search
• 2 Depth - first search
• 3 Depth - limited search
• 4 Iterative deepening search
• 5 Uniform cost search
• 6 Bidirectional search
Informed Search Techniques
• 1 Best first search
• 2 Greedy best- first search
• 3 A* search strategy
• 4 Hill climbing search
• 5 Dijkstra’s Algorithm
UNINFORMED SEARCH TECHNIQUES
Breadth first Search
• This is a search strategy in which the
expansion starts from the root node.
Afterwards the root node successors are
expanded. The process is repeated until the
last successor is involved. The First in First out
(FIFO) data structure is preferable to
implement the breadth-first search strategy.
Depth first Search
• The idea of this search algorithm is to go as
deeper as possible in the search tree but from
one neighbor node to another neighbor node
before a backtracking process starts. The
depth-first search algorithm is also called a
Last In First Out (LIFO) algorithm.
Depth Limited Search
• The depth-limited search is closer to the depth-
first search. The only and not the least difference
between these two search methods is that before
performing the depth limited search, a limit
length of the depth is defined, whereas in depth-
first search, the search limit is not defined; this
limit can sometimes be infinity. In order to set the
depth of the search, the problem definition must
be well known; otherwise this might lead to an
inconsistent method.
Iterative Deepening Search
• This search method is also known as iterative
deepening depth-first search. The method is a
combination of two search techniques: the
breadth-first search and the depth-first
search. The limit of the depth is changed
iteratively to best fit the problem definition
and the goal sought.
Uniform Cost Search
• The uniform cost search (UCS) is another
uninformed search strategy. The specificity of
this search technique is that it is optimal
whenever the function evaluating the path
length is defined. The uniform cost search
implementation has the advantage that it can
be done relaying to any generic or common
search function.
Bidirectional Search
• In this method the search has a running
technique in two directions. Indeed, two
searches run simultaneously. One of them is
done in a forward direction from the initial
state, and another one is done backward from
the goal state. The aim is that these two
searches should join in the midway.
INFORMED SEARCH TECHNIQUES
Best First Search
• Best-first search is created by combining
breadth-first and depth-first search
techniques. Because of this reason the best-
first search gets the advantages of both
breadth-first and depth-first search
techniques. The best-first search does not
consider all the possible paths in graph, and
this strategy finds the path which has no loop.
Greedy best first search
• This search strategy is a bit similar to breadth-
first search method, and targets the goal by
trying to expand the closest node to the goal.
The heuristic function f (n) h(n) is used for
the node evaluation. The heuristic describes
the estimated cost from the particular node to
the goal.
A* search strategy
• A* search is a best-first search algorithm, but
not greedy best-first algorithm. The evaluation
function f (n) in A* search strategy is
represented as f (n) g(n) h(n), where n is
the last node of the path, g(n) is the cost of
the path from the starting node to the node n
, and h(n) is heuristic used to estimate the cost
from the node n to the goal node.
Hill climbing search
• Hill climbing is heuristic and local search
technique, and in the initial stage we select
the starting node, and then we move to the
heuristically closest position which leads to
the goal. This process continues until no
better position remains to move.
Dijkstra’s Algorithm
• There exists a well-known informed search
algorithm called Djikstra’s algorithm. This
algorithm is used in problems where the goal
is to find the minimum cost path from the
source (initial) node to all other nodes of the
graph. We are discussing the search methods,
and we can’t end without mentioning the
properties of this powerful algorithm.

More Related Content

Similar to abhishek ppt.pptx

Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxkitsenthilkumarcse
 
Artificial intelligence(05)
Artificial intelligence(05)Artificial intelligence(05)
Artificial intelligence(05)Nazir Ahmed
 
Introduction to artificial intelligence
Introduction to artificial intelligenceIntroduction to artificial intelligence
Introduction to artificial intelligencerishi ram khanal
 
uninformed search part 1.pptx
uninformed search part 1.pptxuninformed search part 1.pptx
uninformed search part 1.pptxMUZAMILALI48
 
Uninformed Search technique
Uninformed Search techniqueUninformed Search technique
Uninformed Search techniqueKapil Dahal
 
Lecture 3 Problem Solving, DFS, BFS, IDF.pptx
Lecture 3 Problem Solving, DFS, BFS, IDF.pptxLecture 3 Problem Solving, DFS, BFS, IDF.pptx
Lecture 3 Problem Solving, DFS, BFS, IDF.pptxBcsf19m502MUJAHIDALI
 
Heuristis search
Heuristis searchHeuristis search
Heuristis searchsajidktk96
 
Heuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptxHeuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptxSwagat Praharaj
 
Unit-III-AI Search Techniques and solution's
Unit-III-AI Search Techniques and solution'sUnit-III-AI Search Techniques and solution's
Unit-III-AI Search Techniques and solution'sHarsha Patel
 
AI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdf
AI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdfAI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdf
AI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdfAsst.prof M.Gokilavani
 
What is A * Search? What is Heuristic Search? What is Tree search Algorithm?
What is A * Search? What is Heuristic Search? What is Tree search Algorithm?What is A * Search? What is Heuristic Search? What is Tree search Algorithm?
What is A * Search? What is Heuristic Search? What is Tree search Algorithm?Santosh Pandeya
 
Search problems in Artificial Intelligence
Search problems in Artificial IntelligenceSearch problems in Artificial Intelligence
Search problems in Artificial Intelligenceananth
 
AI unit-2 lecture notes.docx
AI unit-2 lecture notes.docxAI unit-2 lecture notes.docx
AI unit-2 lecture notes.docxCS50Bootcamp
 
AI search techniques
AI search techniquesAI search techniques
AI search techniquesOmar Isaid
 
09_Informed_Search.ppt
09_Informed_Search.ppt09_Informed_Search.ppt
09_Informed_Search.pptrnyau
 
PPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptxPPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptxRaviKiranVarma4
 
Binary search algorithm.pptx
Binary search  algorithm.pptxBinary search  algorithm.pptx
Binary search algorithm.pptxbhuvansaachi18
 

Similar to abhishek ppt.pptx (20)

Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptx
 
Artificial intelligence(05)
Artificial intelligence(05)Artificial intelligence(05)
Artificial intelligence(05)
 
Introduction to artificial intelligence
Introduction to artificial intelligenceIntroduction to artificial intelligence
Introduction to artificial intelligence
 
uninformed search part 1.pptx
uninformed search part 1.pptxuninformed search part 1.pptx
uninformed search part 1.pptx
 
AI: AI & problem solving
AI: AI & problem solvingAI: AI & problem solving
AI: AI & problem solving
 
AI: AI & Problem Solving
AI: AI & Problem SolvingAI: AI & Problem Solving
AI: AI & Problem Solving
 
Uninformed Search technique
Uninformed Search techniqueUninformed Search technique
Uninformed Search technique
 
Lecture 3 Problem Solving, DFS, BFS, IDF.pptx
Lecture 3 Problem Solving, DFS, BFS, IDF.pptxLecture 3 Problem Solving, DFS, BFS, IDF.pptx
Lecture 3 Problem Solving, DFS, BFS, IDF.pptx
 
Heuristis search
Heuristis searchHeuristis search
Heuristis search
 
Heuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptxHeuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptx
 
Unit-III-AI Search Techniques and solution's
Unit-III-AI Search Techniques and solution'sUnit-III-AI Search Techniques and solution's
Unit-III-AI Search Techniques and solution's
 
AI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdf
AI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdfAI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdf
AI3391 ARTIFICIAL INTELLIGENCE UNIT II notes.pdf
 
What is A * Search? What is Heuristic Search? What is Tree search Algorithm?
What is A * Search? What is Heuristic Search? What is Tree search Algorithm?What is A * Search? What is Heuristic Search? What is Tree search Algorithm?
What is A * Search? What is Heuristic Search? What is Tree search Algorithm?
 
Search problems in Artificial Intelligence
Search problems in Artificial IntelligenceSearch problems in Artificial Intelligence
Search problems in Artificial Intelligence
 
AI unit-2 lecture notes.docx
AI unit-2 lecture notes.docxAI unit-2 lecture notes.docx
AI unit-2 lecture notes.docx
 
AI search techniques
AI search techniquesAI search techniques
AI search techniques
 
09_Informed_Search.ppt
09_Informed_Search.ppt09_Informed_Search.ppt
09_Informed_Search.ppt
 
PPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptxPPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-2.pptx
 
Binary search algorithm.pptx
Binary search  algorithm.pptxBinary search  algorithm.pptx
Binary search algorithm.pptx
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 

Recently uploaded

MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MysoreMuleSoftMeetup
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfNirmal Dwivedi
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...EADTU
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of PlayPooky Knightsmith
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17Celine George
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 

Recently uploaded (20)

MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of Play
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 

abhishek ppt.pptx

  • 1. Uninformed and Informed Search Techniques in Artificial Intelligence
  • 2. Uninformed Search Techniques • 1 Breadth - first search • 2 Depth - first search • 3 Depth - limited search • 4 Iterative deepening search • 5 Uniform cost search • 6 Bidirectional search
  • 3. Informed Search Techniques • 1 Best first search • 2 Greedy best- first search • 3 A* search strategy • 4 Hill climbing search • 5 Dijkstra’s Algorithm
  • 5. Breadth first Search • This is a search strategy in which the expansion starts from the root node. Afterwards the root node successors are expanded. The process is repeated until the last successor is involved. The First in First out (FIFO) data structure is preferable to implement the breadth-first search strategy.
  • 6. Depth first Search • The idea of this search algorithm is to go as deeper as possible in the search tree but from one neighbor node to another neighbor node before a backtracking process starts. The depth-first search algorithm is also called a Last In First Out (LIFO) algorithm.
  • 7. Depth Limited Search • The depth-limited search is closer to the depth- first search. The only and not the least difference between these two search methods is that before performing the depth limited search, a limit length of the depth is defined, whereas in depth- first search, the search limit is not defined; this limit can sometimes be infinity. In order to set the depth of the search, the problem definition must be well known; otherwise this might lead to an inconsistent method.
  • 8. Iterative Deepening Search • This search method is also known as iterative deepening depth-first search. The method is a combination of two search techniques: the breadth-first search and the depth-first search. The limit of the depth is changed iteratively to best fit the problem definition and the goal sought.
  • 9. Uniform Cost Search • The uniform cost search (UCS) is another uninformed search strategy. The specificity of this search technique is that it is optimal whenever the function evaluating the path length is defined. The uniform cost search implementation has the advantage that it can be done relaying to any generic or common search function.
  • 10. Bidirectional Search • In this method the search has a running technique in two directions. Indeed, two searches run simultaneously. One of them is done in a forward direction from the initial state, and another one is done backward from the goal state. The aim is that these two searches should join in the midway.
  • 12. Best First Search • Best-first search is created by combining breadth-first and depth-first search techniques. Because of this reason the best- first search gets the advantages of both breadth-first and depth-first search techniques. The best-first search does not consider all the possible paths in graph, and this strategy finds the path which has no loop.
  • 13. Greedy best first search • This search strategy is a bit similar to breadth- first search method, and targets the goal by trying to expand the closest node to the goal. The heuristic function f (n) h(n) is used for the node evaluation. The heuristic describes the estimated cost from the particular node to the goal.
  • 14. A* search strategy • A* search is a best-first search algorithm, but not greedy best-first algorithm. The evaluation function f (n) in A* search strategy is represented as f (n) g(n) h(n), where n is the last node of the path, g(n) is the cost of the path from the starting node to the node n , and h(n) is heuristic used to estimate the cost from the node n to the goal node.
  • 15. Hill climbing search • Hill climbing is heuristic and local search technique, and in the initial stage we select the starting node, and then we move to the heuristically closest position which leads to the goal. This process continues until no better position remains to move.
  • 16. Dijkstra’s Algorithm • There exists a well-known informed search algorithm called Djikstra’s algorithm. This algorithm is used in problems where the goal is to find the minimum cost path from the source (initial) node to all other nodes of the graph. We are discussing the search methods, and we can’t end without mentioning the properties of this powerful algorithm.