SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
AO* SEARCH ALGORITHM
Problem Reduction In Artificial Intelligence
 AO* is informed search algorithm ,work based on
heuristic
 We already know about the divide and conquer strategy, a
solution to a
problem can be obtained by decomposing it into smaller sub-
problems.
 Each of this sub-problem can then be solved to get its sub
solution.
 These sub solutions can then recombined to get a
solution as a whole. That is called is Problem Reduction.
AND-OR graphs or AND - OR trees are used for
representing the solution.
 This method generates arc which is called as AND-OR arcs.
One AND arc may point to any number of successor nodes,
AO* SEARCH ALGORITHM
 Just as in an OR graph, several arcs may emerge
from a single node, indicating a variety of ways in which
the original problem might be solved.
 This is why the structure is called not simply an OR-
graph but rather an AND-OR graph (which also happens to
be an AND-OR tree)
AO* SEARCH ALGORITHM
 An algorithm to find a solution in an AND - OR graph
must handle AND area appropriately.
 A* algorithm can not search AND - OR graphs efficiently.
 This can be understand from the give figure
 In figure (a) the top node A has been expanded
producing two area one leading to B and leading to C-D .
the numbers at each node represent the value of f ' at that
node (cost of getting to the goal state from current state). For
simplicity, it is assumed that every operation(i.e. applying a
rule) has unit cost, i.e., each are with single successor will
have a cost of 1 and each of its components.
AO* SEARCH ALGORITHM
 With the available information till now , it appears that
C is the most promising node to expand since its f ' = 3 , the
lowest but going through B would be better since to use C
we must also use D' and the cost would be 9(3+4+1+1).
Through B it would be 6(5+1).
 Thus the choice of the next node to expand depends not only
on a value but also on whether that node is part of the
current best path form the initial mode. Figure (b) makes
this clearer. In figure the node G appears to be the most
promising node, with the least f ' value. But G is not on the
current beat path, since to use G we must use GH with a
cost of 9 and again this demands that arcs be used (with a
cost of 27).
AO* SEARCH ALGORITHM
 The path from A through B, E-F is better with a total
cost of (17+1=18). Thus we can see that to search an
AND-OR graph, the following three things must be done.
 1. traverse the graph starting at the initial node and
following the current best path, and accumulate the set of
nodes that are on the path and have not yet been expanded.
 2. Pick one of these best unexpanded nodes and
expand it. Add its successors to the graph and compute f '
(cost of the remaining distance) for each of them.
AO* SEARCH ALGORITHM
 3. Change the f ' estimate of the newly expanded node
to reflect the new information produced by its successors.
Propagate this change backward through the graph. Decide
which of the current best path.
 The propagation of revised cost estimation backward is
in the tree is not necessary in A* algorithm. This is
because in AO* algorithm expanded nodes are re-examined
so that the current best path can be selected.
AO* SEARCH ALGORITHM
The working of AO* algorithm is illustrated in figure
as follows:
AO* SEARCH ALGORITHM
Advantages of AO*:
It is Complete
 Will not go in infinite
loop
 Less Memory
Required
Disadvantages of AO*:
 It is not optimal as it does not explore all the path once it
find a solution.
AO Star Algorithm in Artificial Intellligence

More Related Content

Similar to AO Star Algorithm in Artificial Intellligence (20)

PDF
PATH FINDING SOLUTIONS FOR GRID BASED GRAPH
acijjournal
 
PDF
UNIT 2 - Artificial intelligence merged.pdf
SwarnaMugi2
 
PPTX
Data structure note
Muhammad Nawaz
 
PPTX
Improvement of shortest path algorithms using subgraphs heuristics
Mahdi Atawneh
 
PPTX
Bidirectional graph search techniques for finding shortest path in image base...
Navin Kumar
 
PDF
Essay On Linear Function
Angie Lee
 
PPT
Branch and bound.ppt
umairshams6
 
PDF
Tao Fayan_Iso and Full_volume rendering
Fayan TAO
 
PPTX
dsa.pptx
18csjeyavarthini
 
PPT
Straight Line Distance Heuristic
ahmad bassiouny
 
PDF
Daa chapter11
B.Kirron Reddi
 
PPTX
Graphs
KomalPaliwal3
 
DOCX
Adsa u2 ver 1.0.
Dr. C.V. Suresh Babu
 
DOCX
artifical intelligence final paper
shiva karthik reddy koyya
 
PPTX
logic.pptx
KENNEDY GITHAIGA
 
PPTX
DATA STRUCTURES.pptx
KENNEDY GITHAIGA
 
PPTX
heuristic technique.pptx...............................
gursharansinghmavi20
 
PDF
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
IRJET Journal
 
PPT
Data Structures-Non Linear DataStructures-Graphs
sailaja156145
 
PDF
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM
ijseajournal
 
PATH FINDING SOLUTIONS FOR GRID BASED GRAPH
acijjournal
 
UNIT 2 - Artificial intelligence merged.pdf
SwarnaMugi2
 
Data structure note
Muhammad Nawaz
 
Improvement of shortest path algorithms using subgraphs heuristics
Mahdi Atawneh
 
Bidirectional graph search techniques for finding shortest path in image base...
Navin Kumar
 
Essay On Linear Function
Angie Lee
 
Branch and bound.ppt
umairshams6
 
Tao Fayan_Iso and Full_volume rendering
Fayan TAO
 
Straight Line Distance Heuristic
ahmad bassiouny
 
Daa chapter11
B.Kirron Reddi
 
Adsa u2 ver 1.0.
Dr. C.V. Suresh Babu
 
artifical intelligence final paper
shiva karthik reddy koyya
 
logic.pptx
KENNEDY GITHAIGA
 
DATA STRUCTURES.pptx
KENNEDY GITHAIGA
 
heuristic technique.pptx...............................
gursharansinghmavi20
 
IRJET- Bidirectional Graph Search Techniques for Finding Shortest Path in Ima...
IRJET Journal
 
Data Structures-Non Linear DataStructures-Graphs
sailaja156145
 
AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM
ijseajournal
 

More from vipulkondekar (20)

PPTX
Free-Counselling-and-Admission-Facilitation-at-WIT-Campus.pptx
vipulkondekar
 
PPTX
Machine Learning Presentation for Engineering
vipulkondekar
 
PPTX
Exploring-Scholarship-Opportunities.pptx
vipulkondekar
 
PPTX
Documents-Required-for- Engineering Admissions.pptx
vipulkondekar
 
PPTX
Backpropagation algorithm in Neural Network
vipulkondekar
 
PPTX
Min Max Algorithm in Artificial Intelligence
vipulkondekar
 
PPTX
A Star Algorithm in Artificial intelligence
vipulkondekar
 
PPTX
Artificial Intelligence Problem Slaving PPT
vipulkondekar
 
PPT
Deep Learning approach in Machine learning
vipulkondekar
 
PPT
Artificial Neural Network and Machine Learning
vipulkondekar
 
PPT
Microcontroller Timer Counter Modules and applications
vipulkondekar
 
PPT
Microcontroller 8051 timer and counter module
vipulkondekar
 
PPT
Microcontroller 8051 Timer Counter Interrrupt
vipulkondekar
 
PPTX
Microcontroller Introduction and the various features
vipulkondekar
 
PPTX
Avishkar competition presentation template
vipulkondekar
 
PPTX
Introduction to prototyping in developing the products
vipulkondekar
 
PPTX
KNN Algorithm Machine_Learning_KNN_Presentation.pptx
vipulkondekar
 
PPTX
New Education Policy Presentation at VIT
vipulkondekar
 
PPT
Random Forest algorithm in Machine learning
vipulkondekar
 
PPTX
APPLICATIONS OF AI IN CYBERSECURITY.pptx
vipulkondekar
 
Free-Counselling-and-Admission-Facilitation-at-WIT-Campus.pptx
vipulkondekar
 
Machine Learning Presentation for Engineering
vipulkondekar
 
Exploring-Scholarship-Opportunities.pptx
vipulkondekar
 
Documents-Required-for- Engineering Admissions.pptx
vipulkondekar
 
Backpropagation algorithm in Neural Network
vipulkondekar
 
Min Max Algorithm in Artificial Intelligence
vipulkondekar
 
A Star Algorithm in Artificial intelligence
vipulkondekar
 
Artificial Intelligence Problem Slaving PPT
vipulkondekar
 
Deep Learning approach in Machine learning
vipulkondekar
 
Artificial Neural Network and Machine Learning
vipulkondekar
 
Microcontroller Timer Counter Modules and applications
vipulkondekar
 
Microcontroller 8051 timer and counter module
vipulkondekar
 
Microcontroller 8051 Timer Counter Interrrupt
vipulkondekar
 
Microcontroller Introduction and the various features
vipulkondekar
 
Avishkar competition presentation template
vipulkondekar
 
Introduction to prototyping in developing the products
vipulkondekar
 
KNN Algorithm Machine_Learning_KNN_Presentation.pptx
vipulkondekar
 
New Education Policy Presentation at VIT
vipulkondekar
 
Random Forest algorithm in Machine learning
vipulkondekar
 
APPLICATIONS OF AI IN CYBERSECURITY.pptx
vipulkondekar
 
Ad

Recently uploaded (20)

PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPT
Testing and final inspection of a solar PV system
MuhammadSanni2
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PDF
3rd International Conference on Machine Learning and IoT (MLIoT 2025)
ClaraZara1
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Final Major project a b c d e f g h i j k l m
bharathpsnab
 
PDF
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
PDF
20ES1152 Programming for Problem Solving Lab Manual VRSEC.pdf
Ashutosh Satapathy
 
PPTX
Water Resources Engineering (CVE 728)--Slide 4.pptx
mohammedado3
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PPT
New_school_Engineering_presentation_011707.ppt
VinayKumar304579
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
PDF
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Testing and final inspection of a solar PV system
MuhammadSanni2
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
3rd International Conference on Machine Learning and IoT (MLIoT 2025)
ClaraZara1
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Final Major project a b c d e f g h i j k l m
bharathpsnab
 
Halide Perovskites’ Multifunctional Properties: Coordination Engineering, Coo...
TaameBerhe2
 
20ES1152 Programming for Problem Solving Lab Manual VRSEC.pdf
Ashutosh Satapathy
 
Water Resources Engineering (CVE 728)--Slide 4.pptx
mohammedado3
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
New_school_Engineering_presentation_011707.ppt
VinayKumar304579
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
henriqueltorres1
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
REINFORCEMENT LEARNING IN DECISION MAKING SEMINAR REPORT
anushaashraf20
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Design Thinking basics for Engineers.pdf
CMR University
 
Ad

AO Star Algorithm in Artificial Intellligence

  • 1. AO* SEARCH ALGORITHM Problem Reduction In Artificial Intelligence  AO* is informed search algorithm ,work based on heuristic  We already know about the divide and conquer strategy, a solution to a problem can be obtained by decomposing it into smaller sub- problems.  Each of this sub-problem can then be solved to get its sub solution.  These sub solutions can then recombined to get a solution as a whole. That is called is Problem Reduction. AND-OR graphs or AND - OR trees are used for representing the solution.  This method generates arc which is called as AND-OR arcs. One AND arc may point to any number of successor nodes,
  • 2. AO* SEARCH ALGORITHM  Just as in an OR graph, several arcs may emerge from a single node, indicating a variety of ways in which the original problem might be solved.  This is why the structure is called not simply an OR- graph but rather an AND-OR graph (which also happens to be an AND-OR tree)
  • 3. AO* SEARCH ALGORITHM  An algorithm to find a solution in an AND - OR graph must handle AND area appropriately.  A* algorithm can not search AND - OR graphs efficiently.  This can be understand from the give figure  In figure (a) the top node A has been expanded producing two area one leading to B and leading to C-D . the numbers at each node represent the value of f ' at that node (cost of getting to the goal state from current state). For simplicity, it is assumed that every operation(i.e. applying a rule) has unit cost, i.e., each are with single successor will have a cost of 1 and each of its components.
  • 4. AO* SEARCH ALGORITHM  With the available information till now , it appears that C is the most promising node to expand since its f ' = 3 , the lowest but going through B would be better since to use C we must also use D' and the cost would be 9(3+4+1+1). Through B it would be 6(5+1).  Thus the choice of the next node to expand depends not only on a value but also on whether that node is part of the current best path form the initial mode. Figure (b) makes this clearer. In figure the node G appears to be the most promising node, with the least f ' value. But G is not on the current beat path, since to use G we must use GH with a cost of 9 and again this demands that arcs be used (with a cost of 27).
  • 5. AO* SEARCH ALGORITHM  The path from A through B, E-F is better with a total cost of (17+1=18). Thus we can see that to search an AND-OR graph, the following three things must be done.  1. traverse the graph starting at the initial node and following the current best path, and accumulate the set of nodes that are on the path and have not yet been expanded.  2. Pick one of these best unexpanded nodes and expand it. Add its successors to the graph and compute f ' (cost of the remaining distance) for each of them.
  • 6. AO* SEARCH ALGORITHM  3. Change the f ' estimate of the newly expanded node to reflect the new information produced by its successors. Propagate this change backward through the graph. Decide which of the current best path.  The propagation of revised cost estimation backward is in the tree is not necessary in A* algorithm. This is because in AO* algorithm expanded nodes are re-examined so that the current best path can be selected.
  • 7. AO* SEARCH ALGORITHM The working of AO* algorithm is illustrated in figure as follows:
  • 8. AO* SEARCH ALGORITHM Advantages of AO*: It is Complete  Will not go in infinite loop  Less Memory Required Disadvantages of AO*:  It is not optimal as it does not explore all the path once it find a solution.