SlideShare a Scribd company logo
1 of 25
“A* Search in Artificial
Intelligence”
By:
Sohaib Saleem
To:
Resp. Inam-ul-Haq
By Sohaib Chaudhery,UE Okara Campus! 1
Uniform Cost Search
 Uniform Cost is a blind search algorithm that is optimal according to any specified path
length function.
 Do not have additional info about states beyond problem def.
 Total search space is looked for solution
 No info is used to determine preference of one child over other.
 Example: 1. Breadth First Search(BFS), Depth First Search(DFS), Depth Limited
Search (DLS).
A
B
C
E
D HF
G
State Space without any extra information associated with each state
By Sohaib Chaudhery,UE Okara Campus! 2
Informed/Heuristic Search
 Some info about problem space(heuristic) is used to compute
preference among the children for exploration and expansion.
 Examples: 1. Best First Search, 2. Problem Decomposition, A*,
Mean end Analysis
 The assumption behind blind search is that we have no way of
telling whether a particular search direction is likely to lead us to
the goal or not
 The key idea behind informed or heuristic search algorithms is to
exploit a task specific measure of goodness to try to either reach
the goal more quickly or find a more desirable goal state.
 Heuristic: From the Greek for “find”, “discover”.By Sohaib Chaudhery,UE Okara Campus! 3
Informed/Heuristic Search(conti…)
 Heuristic function:
 It maps each state to a numerical value which depicts goodness of a node.
 H(n)=value
 Where ,
 H() is a heuristic function and ‘n’ is the current state.
 Ex: in travelling salesperson problem heuristic value associated with each
node(city) might reflect estimated distance of the current node from the goal
node.
 The heuristic we use here is called HSLD Straight line Distance heuristic.
By Sohaib Chaudhery,UE Okara Campus! 4
A* Search
 A* search is a combination of lowest-cost-first and best-first searches that
considers both path cost and heuristic information in its selection of which path
to expand.
 For each path on the frontier, A* uses an estimate of the total path cost from a
start node to a goal node constrained to start along that path.
 It uses cost(p), the cost of the path found, as well as the heuristic function h(p),
the estimated path cost from the end of p to the goal.
 For any path p on the frontier, define f(p)=cost(p)+h(p). This is an estimate of
the total path cost to follow path p then go to a goal node.
 If n is the node at the end of path p, this can be depicted as follows:
actual estimate
start ------------> n --------------------> goal
cost(p) h(p)
-------------------------------------------->
f(p)
By Sohaib Chaudhery,UE Okara Campus! 5
A * Search(conti…)
 It is best-known form of Best First search. It avoids expanding paths that are
already expensive, but expands most promising paths first.
 Idea: minimize the total estimated solution cost
 f(n) = g(n) + h(n),
where
 g(n) the cost (so far) to reach the node
 h(n) estimated cost to get from the node to the goal
 f(n) estimated total cost of path through n to goal. It is implemented using
priority queue by increasing f(n).
 Minimize the total path cost to reach the goal.
 A* is complete, optimal, and optimally efficient among all optimal search
algorithms.
By Sohaib Chaudhery,UE Okara Campus! 6
A * Search(conti…)
At S we observe that the best node is A with a value of 4 so we
move to 4.
By Sohaib Chaudhery,UE Okara Campus! 7
A * Search(conti…)
By Sohaib Chaudhery,UE Okara Campus! 8
A * Search(conti…)
By Sohaib Chaudhery,UE Okara Campus! 9
A * Search(conti…)
Now we move to D from S.
By Sohaib Chaudhery,UE Okara Campus! 10
A * Search(conti…)
By Sohaib Chaudhery,UE Okara Campus! 11
A * Search(conti…)
By Sohaib Chaudhery,UE Okara Campus! 12
A * Search(conti…)
By Sohaib Chaudhery,UE Okara Campus! 13
A * Search(conti…)
By Sohaib Chaudhery,UE Okara Campus! 14
A* Search Example: Romania tour
By Sohaib Chaudhery,UE Okara Campus! 15
A* Search Example: Romania tour
By Sohaib Chaudhery,UE Okara Campus! 16
A* Search Example: Romania tour
By Sohaib Chaudhery,UE Okara Campus! 17
A* Search Example: Romania tour
By Sohaib Chaudhery,UE Okara Campus! 18
A* Search Example: Romania tour
By Sohaib Chaudhery,UE Okara Campus! 19
A* Search Example: Romania tour
By Sohaib Chaudhery,UE Okara Campus! 20
Search Terminology
 Problem Space − It is the environment in which the search takes place. (A set of
states and set of operators to change those states)
 Problem Instance − It is Initial state + Goal state.
 Problem Space Graph − It represents problem state. States are shown by nodes and
operators are shown by edges.
 Depth of a problem − Length of a shortest path or shortest sequence of operators
from Initial State to goal state.
 Space Complexity − The maximum number of nodes that are stored in memory.
 Time Complexity − The maximum number of nodes that are created.
 Admissibility − A property of an algorithm to always find an optimal solution.
 Branching Factor − The average number of child nodes in the problem space graph.
 Depth − Length of the shortest path from initial state to goal state.
By Sohaib Chaudhery,UE Okara Campus! 21
Admissible heuristics
 A heuristic h(n) is admissible if for every
node n, h(n) ≤ h*(n), where h*(n) is the
true cost to reach the goal state from n
 e.g., Straight-Line Distance
 an admissible heuristic never overestimates the
cost to reach the goal, i.e., it is optimistic
 THEOREM: If h(n) is admissible, A* using
Tree-Search is optimal
By Sohaib Chaudhery,UE Okara Campus! 22
Optimality of A*
A* expands nodes in order of increasing f value
By Sohaib Chaudhery,UE Okara Campus! 23
Evaluation: A* search
□ Complete
■ Yes
□ Optimal
■ Yes
□ Space
■ Keeps all nodes in memory
□ Time
■ Exponential
By Sohaib Chaudhery,UE Okara Campus! 24
Thank-You
By Sohaib Chaudhery,UE Okara Campus! 25

More Related Content

What's hot

Uninformed search /Blind search in AI
Uninformed search /Blind search in AIUninformed search /Blind search in AI
Uninformed search /Blind search in AIKirti Verma
 
Search problems in Artificial Intelligence
Search problems in Artificial IntelligenceSearch problems in Artificial Intelligence
Search problems in Artificial Intelligenceananth
 
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...vikas dhakane
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search StrategiesAmey Kerkar
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesDr. C.V. Suresh Babu
 
AI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptxAI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptxAsst.prof M.Gokilavani
 
AI - Local Search - Hill Climbing
AI - Local Search - Hill ClimbingAI - Local Search - Hill Climbing
AI - Local Search - Hill ClimbingAndrew Ferlitsch
 
Artificial Intelligence -- Search Algorithms
Artificial Intelligence-- Search Algorithms Artificial Intelligence-- Search Algorithms
Artificial Intelligence -- Search Algorithms Syed Ahmed
 
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...RahulSharma4566
 
AI Greedy and A-STAR Search
AI Greedy and A-STAR SearchAI Greedy and A-STAR Search
AI Greedy and A-STAR SearchAndrew Ferlitsch
 
Lecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star searchLecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star searchHema Kashyap
 
Lecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmLecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmHema Kashyap
 
Hill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligenceHill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligencesandeep54552
 
BackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and ExamplesBackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and ExamplesFahim Ferdous
 
I. Hill climbing algorithm II. Steepest hill climbing algorithm
I. Hill climbing algorithm II. Steepest hill climbing algorithmI. Hill climbing algorithm II. Steepest hill climbing algorithm
I. Hill climbing algorithm II. Steepest hill climbing algorithmvikas dhakane
 

What's hot (20)

Uninformed search /Blind search in AI
Uninformed search /Blind search in AIUninformed search /Blind search in AI
Uninformed search /Blind search in AI
 
Search problems in Artificial Intelligence
Search problems in Artificial IntelligenceSearch problems in Artificial Intelligence
Search problems in Artificial Intelligence
 
Informed search
Informed searchInformed search
Informed search
 
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
I.INFORMED SEARCH IN ARTIFICIAL INTELLIGENCE II. HEURISTIC FUNCTION IN AI III...
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search Strategies
 
A Star Search
A Star SearchA Star Search
A Star Search
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
AI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptxAI_Session 7 Greedy Best first search algorithm.pptx
AI_Session 7 Greedy Best first search algorithm.pptx
 
Hill climbing
Hill climbingHill climbing
Hill climbing
 
AI - Local Search - Hill Climbing
AI - Local Search - Hill ClimbingAI - Local Search - Hill Climbing
AI - Local Search - Hill Climbing
 
Artificial Intelligence -- Search Algorithms
Artificial Intelligence-- Search Algorithms Artificial Intelligence-- Search Algorithms
Artificial Intelligence -- Search Algorithms
 
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...
 
A star algorithms
A star algorithmsA star algorithms
A star algorithms
 
AI Greedy and A-STAR Search
AI Greedy and A-STAR SearchAI Greedy and A-STAR Search
AI Greedy and A-STAR Search
 
AI 3 | Uninformed Search
AI 3 | Uninformed SearchAI 3 | Uninformed Search
AI 3 | Uninformed Search
 
Lecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star searchLecture 21 problem reduction search ao star search
Lecture 21 problem reduction search ao star search
 
Lecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmLecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithm
 
Hill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligenceHill climbing algorithm in artificial intelligence
Hill climbing algorithm in artificial intelligence
 
BackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and ExamplesBackTracking Algorithm: Technique and Examples
BackTracking Algorithm: Technique and Examples
 
I. Hill climbing algorithm II. Steepest hill climbing algorithm
I. Hill climbing algorithm II. Steepest hill climbing algorithmI. Hill climbing algorithm II. Steepest hill climbing algorithm
I. Hill climbing algorithm II. Steepest hill climbing algorithm
 

Similar to A Star Search

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
 
lecture 6 AI - A star.pdf
lecture 6 AI - A star.pdflecture 6 AI - A star.pdf
lecture 6 AI - A star.pdfHassanElalfy4
 
shamwari dzerwendo.mmmmmmfmmfmfkksrkrttkt
shamwari dzerwendo.mmmmmmfmmfmfkksrkrttktshamwari dzerwendo.mmmmmmfmmfmfkksrkrttkt
shamwari dzerwendo.mmmmmmfmmfmfkksrkrttktPEACENYAMA1
 
Artificial intelligence(06)
Artificial intelligence(06)Artificial intelligence(06)
Artificial intelligence(06)Nazir Ahmed
 
Artificial intelligence(06)
Artificial intelligence(06)Artificial intelligence(06)
Artificial intelligence(06)Nazir Ahmed
 
09_Informed_Search.ppt
09_Informed_Search.ppt09_Informed_Search.ppt
09_Informed_Search.pptrnyau
 
Informed search (bst)
Informed search (bst)Informed search (bst)
Informed search (bst)radhika puri
 
Informed Search.pptx
Informed Search.pptxInformed Search.pptx
Informed Search.pptxMohanKumarP34
 
Informed search (heuristics)
Informed search (heuristics)Informed search (heuristics)
Informed search (heuristics)Bablu Shofi
 
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
 
2-Heuristic Search.ppt
2-Heuristic Search.ppt2-Heuristic Search.ppt
2-Heuristic Search.pptMIT,Imphal
 
informed_search.pdf
informed_search.pdfinformed_search.pdf
informed_search.pdfSankarTerli
 
Searchadditional2
Searchadditional2Searchadditional2
Searchadditional2chandsek666
 
Heuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptxHeuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptxSwagat Praharaj
 
Heuristic or informed search
Heuristic or informed searchHeuristic or informed search
Heuristic or informed searchHamzaJaved64
 

Similar to A Star Search (20)

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?
 
Final slide (bsc csit) chapter 5
Final slide (bsc csit) chapter 5Final slide (bsc csit) chapter 5
Final slide (bsc csit) chapter 5
 
3.informed search
3.informed search3.informed search
3.informed search
 
lecture 6 AI - A star.pdf
lecture 6 AI - A star.pdflecture 6 AI - A star.pdf
lecture 6 AI - A star.pdf
 
Search 2
Search 2Search 2
Search 2
 
shamwari dzerwendo.mmmmmmfmmfmfkksrkrttkt
shamwari dzerwendo.mmmmmmfmmfmfkksrkrttktshamwari dzerwendo.mmmmmmfmmfmfkksrkrttkt
shamwari dzerwendo.mmmmmmfmmfmfkksrkrttkt
 
Artificial intelligence(06)
Artificial intelligence(06)Artificial intelligence(06)
Artificial intelligence(06)
 
Artificial intelligence(06)
Artificial intelligence(06)Artificial intelligence(06)
Artificial intelligence(06)
 
09_Informed_Search.ppt
09_Informed_Search.ppt09_Informed_Search.ppt
09_Informed_Search.ppt
 
Informed search (bst)
Informed search (bst)Informed search (bst)
Informed search (bst)
 
Informed Search.pptx
Informed Search.pptxInformed Search.pptx
Informed Search.pptx
 
Informed search (heuristics)
Informed search (heuristics)Informed search (heuristics)
Informed search (heuristics)
 
AIw06.pptx
AIw06.pptxAIw06.pptx
AIw06.pptx
 
Searching
SearchingSearching
Searching
 
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
 
2-Heuristic Search.ppt
2-Heuristic Search.ppt2-Heuristic Search.ppt
2-Heuristic Search.ppt
 
informed_search.pdf
informed_search.pdfinformed_search.pdf
informed_search.pdf
 
Searchadditional2
Searchadditional2Searchadditional2
Searchadditional2
 
Heuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptxHeuristic Searching Algorithms Artificial Intelligence.pptx
Heuristic Searching Algorithms Artificial Intelligence.pptx
 
Heuristic or informed search
Heuristic or informed searchHeuristic or informed search
Heuristic or informed search
 

More from university of education,Lahore

More from university of education,Lahore (20)

Activites and Time Planning
 Activites and Time Planning Activites and Time Planning
Activites and Time Planning
 
Steganography
SteganographySteganography
Steganography
 
Classical Encryption Techniques
Classical Encryption TechniquesClassical Encryption Techniques
Classical Encryption Techniques
 
Activites and Time Planning
Activites and Time PlanningActivites and Time Planning
Activites and Time Planning
 
OSI Security Architecture
OSI Security ArchitectureOSI Security Architecture
OSI Security Architecture
 
Network Security Terminologies
Network Security TerminologiesNetwork Security Terminologies
Network Security Terminologies
 
Project Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk ManagementProject Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk Management
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
 
ePayment Methods
ePayment MethodsePayment Methods
ePayment Methods
 
SEO
SEOSEO
SEO
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
eDras Max
eDras MaxeDras Max
eDras Max
 
RAD Model
RAD ModelRAD Model
RAD Model
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Itertaive Process Development
Itertaive Process DevelopmentItertaive Process Development
Itertaive Process Development
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Lect 2 assessing the technology landscape
Lect 2 assessing the technology landscapeLect 2 assessing the technology landscape
Lect 2 assessing the technology landscape
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
Java Script
Java ScriptJava Script
Java Script
 

Recently uploaded

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Recently uploaded (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 

A Star Search

  • 1. “A* Search in Artificial Intelligence” By: Sohaib Saleem To: Resp. Inam-ul-Haq By Sohaib Chaudhery,UE Okara Campus! 1
  • 2. Uniform Cost Search  Uniform Cost is a blind search algorithm that is optimal according to any specified path length function.  Do not have additional info about states beyond problem def.  Total search space is looked for solution  No info is used to determine preference of one child over other.  Example: 1. Breadth First Search(BFS), Depth First Search(DFS), Depth Limited Search (DLS). A B C E D HF G State Space without any extra information associated with each state By Sohaib Chaudhery,UE Okara Campus! 2
  • 3. Informed/Heuristic Search  Some info about problem space(heuristic) is used to compute preference among the children for exploration and expansion.  Examples: 1. Best First Search, 2. Problem Decomposition, A*, Mean end Analysis  The assumption behind blind search is that we have no way of telling whether a particular search direction is likely to lead us to the goal or not  The key idea behind informed or heuristic search algorithms is to exploit a task specific measure of goodness to try to either reach the goal more quickly or find a more desirable goal state.  Heuristic: From the Greek for “find”, “discover”.By Sohaib Chaudhery,UE Okara Campus! 3
  • 4. Informed/Heuristic Search(conti…)  Heuristic function:  It maps each state to a numerical value which depicts goodness of a node.  H(n)=value  Where ,  H() is a heuristic function and ‘n’ is the current state.  Ex: in travelling salesperson problem heuristic value associated with each node(city) might reflect estimated distance of the current node from the goal node.  The heuristic we use here is called HSLD Straight line Distance heuristic. By Sohaib Chaudhery,UE Okara Campus! 4
  • 5. A* Search  A* search is a combination of lowest-cost-first and best-first searches that considers both path cost and heuristic information in its selection of which path to expand.  For each path on the frontier, A* uses an estimate of the total path cost from a start node to a goal node constrained to start along that path.  It uses cost(p), the cost of the path found, as well as the heuristic function h(p), the estimated path cost from the end of p to the goal.  For any path p on the frontier, define f(p)=cost(p)+h(p). This is an estimate of the total path cost to follow path p then go to a goal node.  If n is the node at the end of path p, this can be depicted as follows: actual estimate start ------------> n --------------------> goal cost(p) h(p) --------------------------------------------> f(p) By Sohaib Chaudhery,UE Okara Campus! 5
  • 6. A * Search(conti…)  It is best-known form of Best First search. It avoids expanding paths that are already expensive, but expands most promising paths first.  Idea: minimize the total estimated solution cost  f(n) = g(n) + h(n), where  g(n) the cost (so far) to reach the node  h(n) estimated cost to get from the node to the goal  f(n) estimated total cost of path through n to goal. It is implemented using priority queue by increasing f(n).  Minimize the total path cost to reach the goal.  A* is complete, optimal, and optimally efficient among all optimal search algorithms. By Sohaib Chaudhery,UE Okara Campus! 6
  • 7. A * Search(conti…) At S we observe that the best node is A with a value of 4 so we move to 4. By Sohaib Chaudhery,UE Okara Campus! 7
  • 8. A * Search(conti…) By Sohaib Chaudhery,UE Okara Campus! 8
  • 9. A * Search(conti…) By Sohaib Chaudhery,UE Okara Campus! 9
  • 10. A * Search(conti…) Now we move to D from S. By Sohaib Chaudhery,UE Okara Campus! 10
  • 11. A * Search(conti…) By Sohaib Chaudhery,UE Okara Campus! 11
  • 12. A * Search(conti…) By Sohaib Chaudhery,UE Okara Campus! 12
  • 13. A * Search(conti…) By Sohaib Chaudhery,UE Okara Campus! 13
  • 14. A * Search(conti…) By Sohaib Chaudhery,UE Okara Campus! 14
  • 15. A* Search Example: Romania tour By Sohaib Chaudhery,UE Okara Campus! 15
  • 16. A* Search Example: Romania tour By Sohaib Chaudhery,UE Okara Campus! 16
  • 17. A* Search Example: Romania tour By Sohaib Chaudhery,UE Okara Campus! 17
  • 18. A* Search Example: Romania tour By Sohaib Chaudhery,UE Okara Campus! 18
  • 19. A* Search Example: Romania tour By Sohaib Chaudhery,UE Okara Campus! 19
  • 20. A* Search Example: Romania tour By Sohaib Chaudhery,UE Okara Campus! 20
  • 21. Search Terminology  Problem Space − It is the environment in which the search takes place. (A set of states and set of operators to change those states)  Problem Instance − It is Initial state + Goal state.  Problem Space Graph − It represents problem state. States are shown by nodes and operators are shown by edges.  Depth of a problem − Length of a shortest path or shortest sequence of operators from Initial State to goal state.  Space Complexity − The maximum number of nodes that are stored in memory.  Time Complexity − The maximum number of nodes that are created.  Admissibility − A property of an algorithm to always find an optimal solution.  Branching Factor − The average number of child nodes in the problem space graph.  Depth − Length of the shortest path from initial state to goal state. By Sohaib Chaudhery,UE Okara Campus! 21
  • 22. Admissible heuristics  A heuristic h(n) is admissible if for every node n, h(n) ≤ h*(n), where h*(n) is the true cost to reach the goal state from n  e.g., Straight-Line Distance  an admissible heuristic never overestimates the cost to reach the goal, i.e., it is optimistic  THEOREM: If h(n) is admissible, A* using Tree-Search is optimal By Sohaib Chaudhery,UE Okara Campus! 22
  • 23. Optimality of A* A* expands nodes in order of increasing f value By Sohaib Chaudhery,UE Okara Campus! 23
  • 24. Evaluation: A* search □ Complete ■ Yes □ Optimal ■ Yes □ Space ■ Keeps all nodes in memory □ Time ■ Exponential By Sohaib Chaudhery,UE Okara Campus! 24