SlideShare a Scribd company logo
1 of 16
Download to read offline
Topic To Be Covered:
Problem decomposition & goal tree
Jagdamba Education Society's
SND College of Engineering & Research Centre
Department of Computer Engineering
SUBJECT: Artificial Intelligence & Robotics
Lecture No-01(Unit-02)
Problem decomposition & planning
Prof.Dhakane Vikas N
Problem decomposition & goal tree
 Today, we take a slightly different approach to problem solving.
 So far, our approach has been that we are in some given state, and we
want to find a path to the goal state or something like that, or we are
given a description of the goal state and we want to search for a state,
which satisfies that description.
 So, today, we want look at a slightly different approach, which is kind of,
has a flavor of backward reasoning, in the sense, you reason from the goal
that you want to achieve, and try to break down the problem into smaller
problems and so on, essentially.
 So, the idea that you want to explore is called problem decomposition. To
motivate, why we should use this approach, let me try and take up a
problem and solve it in the approaches that we have seen so far.
Problem decomposition & goal tree
 let us say that you have a friend, whose birthday it is. You have all
decided to go out and let us say, give a treat to your friend.
 After giving different options to your friend ,Let us say at this stage,
you have run out of movie options as well.
Problem decomposition & goal tree
 So, you back track from here, and you say, shall we go to the beach.
Problem decomposition & goal tree
 Then, you try all these same things again. This entire tree that is below
mall; you are going to explore below beach, again, essentially.
 So, let us say, go to the beach and then, go and see harry porter; and then,
go to pizza hut; then, go to MB; then, go to Cafe Coffee Day; then, go to
TANAJI; then go to let us say, pizza hut; and suddenly, your friend says,
yes.
 You have found the solution; your friend is agreeable to the idea of going to
the beach.
Problem decomposition & goal tree
 Then, going and watching TANAJI, and then, going to the pizza hut for
dinner, essentially.
 Now, if you look at this search tree, I want you to look at this, and make
some observations; is it a good way of searching, or what is happening in
this tree?
 Many nodes are replicated, or let me ask a more specific question; what is
wrong in the left side of the tree? What is it that is not working in the left
side of the tree?
Problem decomposition & goal tree
 If mall was the problem, then you can see that if in the first solution that
you considered, which is mall, Harry Potter and Pizza hut; if somehow,
you could figure out that mall is the problem, then you would not do all
these wasteful work, here; trying to see if not pizza hut; then, TANAJI, if
not MB, of course, then, Cafe Coffee Day; and if not Harry Potter; then,
TANAJI, if not TANAJI; then, AI movie; all these work is wasted work,
essentially, and the reason is, because the culprit is MALL, and keeping
that choice fixed, and search it below the tree, is not going to help, any
longer.
Problem decomposition & goal tree
 Anything you try below this is not going to work. If you figure out that
mall is creating a problem, essentially. It turns out that you go this side,
and then, you get a solution, essentially.
 So, how does one solve this problem of doing, what is the issue that we
want to address is that; you tried one thing and then, you are doing this
useless work,
 exploring this part of the tree, which will loss and not going to work.
Only, when you change this, it is going to work, essentially.
Problem decomposition & goal tree
 So, there are basically two approaches to addressing this difficulty. One is
called Dependency Directed Back Tracking.
 The other approach that you want to consider, today, is to construct what
I call AND OR graphs or trees.
Problem decomposition & goal tree
 The idea of problem decomposition is something, like using a mechanism
to break up a problem into smaller parts.
 This approach is to view the problem differently, which is to say that you
have outing as a Main problem; this is the goal that you trying to solve.
 Now, you are going to break it up into three separate sub goals.
Problem decomposition & goal tree
 So, one is evening out, or evening plan. Then, movie, and then, eating on
dinner. So, this is the different representation.
 To distinguish between this sort of tree and that sort of a tree, we put an
arc here, for our benefit.
 Such an arc is called as AND arc, and such a node is called an AND node.
So, an AND node is a node from which, the choices, all the nodes that it
points to; it is a directive graph.
 Every one of them has to be solved,
Problem decomposition & goal tree
 As opposed to such a node; this is called an OR arc. This view is called an
OR arc, or this, would be called as an OR node.
 So, an OR node has all OR arcs below it.
 The meaning of an OR node and OR arc is that you have to do one of the
things below that.
 For example, you have to either, go to the mall or you have to go to the
beach, or if you had decided upon the mall, then you have to either, choose
Harry Potter and so on…
Problem decomposition & goal tree
 So, such a tree is called an AND OR tree, because it has AND nodes as well
as OR nodes in that. The AND node is at top level.
 OR node is below that, and a solution in the OR graph like this, the kind
that we have been studying so far, is the path.
 The solution in an AND OR tree is a sub tree.
 So, the solution for this same problem is a sub tree here
Problem decomposition & goal tree
 The important thing is that you have broken the problem down into three
smaller problems, and solve them independently, of each other.
 This means that when you know that you have to choose between mall
and beach, you do this independent of the other things.
Ai lecture  01(unit02)
Ai lecture  01(unit02)

More Related Content

What's hot

Propositional logic
Propositional logicPropositional logic
Propositional logicRushdi Shams
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEKhushboo Pal
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & ReasoningSajid Marwat
 
Problem Formulation in Artificial Inteligence Projects
Problem Formulation in Artificial Inteligence ProjectsProblem Formulation in Artificial Inteligence Projects
Problem Formulation in Artificial Inteligence ProjectsDr. C.V. Suresh Babu
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logicAmey Kerkar
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agentsMegha Sharma
 
Inference in First-Order Logic
Inference in First-Order Logic Inference in First-Order Logic
Inference in First-Order Logic Junya Tanaka
 
Artificial Intelligence 1 Planning In The Real World
Artificial Intelligence 1 Planning In The Real WorldArtificial Intelligence 1 Planning In The Real World
Artificial Intelligence 1 Planning In The Real Worldahmad bassiouny
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?Anant Soft Computing
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesDr. C.V. Suresh Babu
 
Production system in ai
Production system in aiProduction system in ai
Production system in aisabin kafle
 
Ai lecture 7(unit02)
Ai lecture  7(unit02)Ai lecture  7(unit02)
Ai lecture 7(unit02)vikas dhakane
 
Forward and Backward chaining in AI
Forward and Backward chaining in AIForward and Backward chaining in AI
Forward and Backward chaining in AIMegha Sharma
 
An introduction to reinforcement learning
An introduction to reinforcement learningAn introduction to reinforcement learning
An introduction to reinforcement learningSubrat Panda, PhD
 
Predicate calculus
Predicate calculusPredicate calculus
Predicate calculusRajendran
 

What's hot (20)

Propositional logic
Propositional logicPropositional logic
Propositional logic
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
 
Problem Formulation in Artificial Inteligence Projects
Problem Formulation in Artificial Inteligence ProjectsProblem Formulation in Artificial Inteligence Projects
Problem Formulation in Artificial Inteligence Projects
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logic
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agents
 
Chapter 4 (final)
Chapter 4 (final)Chapter 4 (final)
Chapter 4 (final)
 
Inference in First-Order Logic
Inference in First-Order Logic Inference in First-Order Logic
Inference in First-Order Logic
 
Artificial Intelligence 1 Planning In The Real World
Artificial Intelligence 1 Planning In The Real WorldArtificial Intelligence 1 Planning In The Real World
Artificial Intelligence 1 Planning In The Real World
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
Hill climbing algorithm
Hill climbing algorithmHill climbing algorithm
Hill climbing algorithm
 
Production system in ai
Production system in aiProduction system in ai
Production system in ai
 
Ai lecture 7(unit02)
Ai lecture  7(unit02)Ai lecture  7(unit02)
Ai lecture 7(unit02)
 
First order logic
First order logicFirst order logic
First order logic
 
Forward and Backward chaining in AI
Forward and Backward chaining in AIForward and Backward chaining in AI
Forward and Backward chaining in AI
 
An introduction to reinforcement learning
An introduction to reinforcement learningAn introduction to reinforcement learning
An introduction to reinforcement learning
 
Forward Backward Chaining
Forward Backward ChainingForward Backward Chaining
Forward Backward Chaining
 
Intelligent Agents
Intelligent Agents Intelligent Agents
Intelligent Agents
 
Predicate calculus
Predicate calculusPredicate calculus
Predicate calculus
 

Similar to Ai lecture 01(unit02)

Critique and The Design Process: Facilitating Better Feedback
Critique and The Design Process: Facilitating Better FeedbackCritique and The Design Process: Facilitating Better Feedback
Critique and The Design Process: Facilitating Better FeedbackAaron Irizarry
 
Discussing Design Without Losing your Mind [Code and Creativity 10/7]
Discussing Design Without Losing your Mind [Code and Creativity 10/7]Discussing Design Without Losing your Mind [Code and Creativity 10/7]
Discussing Design Without Losing your Mind [Code and Creativity 10/7]Aaron Irizarry
 
Conflict Resolution PP
Conflict Resolution PPConflict Resolution PP
Conflict Resolution PPcharlesblayne
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffercpetzny
 
Toyota business practices
Toyota business practicesToyota business practices
Toyota business practicesssuser727fc31
 
How to solve daily, chronic problems in your business with concepts from Poly...
How to solve daily, chronic problems in your business with concepts from Poly...How to solve daily, chronic problems in your business with concepts from Poly...
How to solve daily, chronic problems in your business with concepts from Poly...Redbox Studio
 
Discussing Design: The Art of Critique - ixdaNYC
Discussing Design: The Art of Critique - ixdaNYCDiscussing Design: The Art of Critique - ixdaNYC
Discussing Design: The Art of Critique - ixdaNYCAaron Irizarry
 
Art and copy: bridging the gap between UX, design and content | InVision Desi...
Art and copy: bridging the gap between UX, design and content | InVision Desi...Art and copy: bridging the gap between UX, design and content | InVision Desi...
Art and copy: bridging the gap between UX, design and content | InVision Desi...Lauren Pope
 
Blocks to Creativity and Innovation. Tools to Release Creativity and Innovation
Blocks to Creativity and Innovation. Tools to Release Creativity and InnovationBlocks to Creativity and Innovation. Tools to Release Creativity and Innovation
Blocks to Creativity and Innovation. Tools to Release Creativity and InnovationMike Cardus
 
How To Solve It
How To Solve ItHow To Solve It
How To Solve Itquasiabhi
 
Making Good Design Decisions
Making Good Design DecisionsMaking Good Design Decisions
Making Good Design DecisionsDan Saffer
 
Creative Problem Solving Skills For Staff
Creative Problem Solving Skills For StaffCreative Problem Solving Skills For Staff
Creative Problem Solving Skills For StaffPaul Nguyen
 
Problem solving process quarter reflections
Problem solving process quarter reflectionsProblem solving process quarter reflections
Problem solving process quarter reflectionsPriSad
 

Similar to Ai lecture 01(unit02) (20)

Lec26
Lec26Lec26
Lec26
 
Lec28
Lec28Lec28
Lec28
 
Critique and The Design Process: Facilitating Better Feedback
Critique and The Design Process: Facilitating Better FeedbackCritique and The Design Process: Facilitating Better Feedback
Critique and The Design Process: Facilitating Better Feedback
 
Discussing Design Without Losing your Mind [Code and Creativity 10/7]
Discussing Design Without Losing your Mind [Code and Creativity 10/7]Discussing Design Without Losing your Mind [Code and Creativity 10/7]
Discussing Design Without Losing your Mind [Code and Creativity 10/7]
 
Solutions Focus
Solutions FocusSolutions Focus
Solutions Focus
 
Conflict Resolution PP
Conflict Resolution PPConflict Resolution PP
Conflict Resolution PP
 
Nine Dots
Nine DotsNine Dots
Nine Dots
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffer
 
Toyota business practices
Toyota business practicesToyota business practices
Toyota business practices
 
Coming Up with an Idea
Coming Up with an IdeaComing Up with an Idea
Coming Up with an Idea
 
How to solve daily, chronic problems in your business with concepts from Poly...
How to solve daily, chronic problems in your business with concepts from Poly...How to solve daily, chronic problems in your business with concepts from Poly...
How to solve daily, chronic problems in your business with concepts from Poly...
 
Discussing Design: The Art of Critique - ixdaNYC
Discussing Design: The Art of Critique - ixdaNYCDiscussing Design: The Art of Critique - ixdaNYC
Discussing Design: The Art of Critique - ixdaNYC
 
Lec2
Lec2Lec2
Lec2
 
Art and copy: bridging the gap between UX, design and content | InVision Desi...
Art and copy: bridging the gap between UX, design and content | InVision Desi...Art and copy: bridging the gap between UX, design and content | InVision Desi...
Art and copy: bridging the gap between UX, design and content | InVision Desi...
 
Blocks to Creativity and Innovation. Tools to Release Creativity and Innovation
Blocks to Creativity and Innovation. Tools to Release Creativity and InnovationBlocks to Creativity and Innovation. Tools to Release Creativity and Innovation
Blocks to Creativity and Innovation. Tools to Release Creativity and Innovation
 
2 design i
2   design i2   design i
2 design i
 
How To Solve It
How To Solve ItHow To Solve It
How To Solve It
 
Making Good Design Decisions
Making Good Design DecisionsMaking Good Design Decisions
Making Good Design Decisions
 
Creative Problem Solving Skills For Staff
Creative Problem Solving Skills For StaffCreative Problem Solving Skills For Staff
Creative Problem Solving Skills For Staff
 
Problem solving process quarter reflections
Problem solving process quarter reflectionsProblem solving process quarter reflections
Problem solving process quarter reflections
 

More from vikas dhakane

Ai lecture 14(unit03)
Ai lecture  14(unit03)Ai lecture  14(unit03)
Ai lecture 14(unit03)vikas dhakane
 
Ai lecture 13(unit03)
Ai lecture  13(unit03)Ai lecture  13(unit03)
Ai lecture 13(unit03)vikas dhakane
 
Ai lecture 13(unit03)
Ai lecture  13(unit03)Ai lecture  13(unit03)
Ai lecture 13(unit03)vikas dhakane
 
Ai lecture 12(unit03)
Ai lecture  12(unit03)Ai lecture  12(unit03)
Ai lecture 12(unit03)vikas dhakane
 
Ai lecture 12(unit03)
Ai lecture  12(unit03)Ai lecture  12(unit03)
Ai lecture 12(unit03)vikas dhakane
 
Ai lecture 11(unit03)
Ai lecture  11(unit03)Ai lecture  11(unit03)
Ai lecture 11(unit03)vikas dhakane
 
Ai lecture 11(unit03)
Ai lecture  11(unit03)Ai lecture  11(unit03)
Ai lecture 11(unit03)vikas dhakane
 
Ai lecture 10(unit03)
Ai lecture  10(unit03)Ai lecture  10(unit03)
Ai lecture 10(unit03)vikas dhakane
 
Ai lecture 10(unit03)
Ai lecture  10(unit03)Ai lecture  10(unit03)
Ai lecture 10(unit03)vikas dhakane
 
Ai lecture 09(unit03)
Ai lecture  09(unit03)Ai lecture  09(unit03)
Ai lecture 09(unit03)vikas dhakane
 
Ai lecture 07(unit03)
Ai lecture  07(unit03)Ai lecture  07(unit03)
Ai lecture 07(unit03)vikas dhakane
 
Ai lecture 05(unit03)
Ai lecture  05(unit03)Ai lecture  05(unit03)
Ai lecture 05(unit03)vikas dhakane
 
Ai lecture 05(unit03)
Ai lecture  05(unit03)Ai lecture  05(unit03)
Ai lecture 05(unit03)vikas dhakane
 
Ai lecture 04(unit03)
Ai lecture  04(unit03)Ai lecture  04(unit03)
Ai lecture 04(unit03)vikas dhakane
 
Ai lecture 04(unit03)
Ai lecture  04(unit03)Ai lecture  04(unit03)
Ai lecture 04(unit03)vikas dhakane
 
Ai lecture 03(unit03)
Ai lecture  03(unit03)Ai lecture  03(unit03)
Ai lecture 03(unit03)vikas dhakane
 
Ai lecture 03(unit03)
Ai lecture  03(unit03)Ai lecture  03(unit03)
Ai lecture 03(unit03)vikas dhakane
 
Ai lecture 003(unit03)
Ai lecture  003(unit03)Ai lecture  003(unit03)
Ai lecture 003(unit03)vikas dhakane
 
Ai lecture 003(unit03)
Ai lecture  003(unit03)Ai lecture  003(unit03)
Ai lecture 003(unit03)vikas dhakane
 
Ai lecture 02(unit03)
Ai lecture  02(unit03)Ai lecture  02(unit03)
Ai lecture 02(unit03)vikas dhakane
 

More from vikas dhakane (20)

Ai lecture 14(unit03)
Ai lecture  14(unit03)Ai lecture  14(unit03)
Ai lecture 14(unit03)
 
Ai lecture 13(unit03)
Ai lecture  13(unit03)Ai lecture  13(unit03)
Ai lecture 13(unit03)
 
Ai lecture 13(unit03)
Ai lecture  13(unit03)Ai lecture  13(unit03)
Ai lecture 13(unit03)
 
Ai lecture 12(unit03)
Ai lecture  12(unit03)Ai lecture  12(unit03)
Ai lecture 12(unit03)
 
Ai lecture 12(unit03)
Ai lecture  12(unit03)Ai lecture  12(unit03)
Ai lecture 12(unit03)
 
Ai lecture 11(unit03)
Ai lecture  11(unit03)Ai lecture  11(unit03)
Ai lecture 11(unit03)
 
Ai lecture 11(unit03)
Ai lecture  11(unit03)Ai lecture  11(unit03)
Ai lecture 11(unit03)
 
Ai lecture 10(unit03)
Ai lecture  10(unit03)Ai lecture  10(unit03)
Ai lecture 10(unit03)
 
Ai lecture 10(unit03)
Ai lecture  10(unit03)Ai lecture  10(unit03)
Ai lecture 10(unit03)
 
Ai lecture 09(unit03)
Ai lecture  09(unit03)Ai lecture  09(unit03)
Ai lecture 09(unit03)
 
Ai lecture 07(unit03)
Ai lecture  07(unit03)Ai lecture  07(unit03)
Ai lecture 07(unit03)
 
Ai lecture 05(unit03)
Ai lecture  05(unit03)Ai lecture  05(unit03)
Ai lecture 05(unit03)
 
Ai lecture 05(unit03)
Ai lecture  05(unit03)Ai lecture  05(unit03)
Ai lecture 05(unit03)
 
Ai lecture 04(unit03)
Ai lecture  04(unit03)Ai lecture  04(unit03)
Ai lecture 04(unit03)
 
Ai lecture 04(unit03)
Ai lecture  04(unit03)Ai lecture  04(unit03)
Ai lecture 04(unit03)
 
Ai lecture 03(unit03)
Ai lecture  03(unit03)Ai lecture  03(unit03)
Ai lecture 03(unit03)
 
Ai lecture 03(unit03)
Ai lecture  03(unit03)Ai lecture  03(unit03)
Ai lecture 03(unit03)
 
Ai lecture 003(unit03)
Ai lecture  003(unit03)Ai lecture  003(unit03)
Ai lecture 003(unit03)
 
Ai lecture 003(unit03)
Ai lecture  003(unit03)Ai lecture  003(unit03)
Ai lecture 003(unit03)
 
Ai lecture 02(unit03)
Ai lecture  02(unit03)Ai lecture  02(unit03)
Ai lecture 02(unit03)
 

Recently uploaded

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 

Recently uploaded (20)

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 

Ai lecture 01(unit02)

  • 1. Topic To Be Covered: Problem decomposition & goal tree Jagdamba Education Society's SND College of Engineering & Research Centre Department of Computer Engineering SUBJECT: Artificial Intelligence & Robotics Lecture No-01(Unit-02) Problem decomposition & planning Prof.Dhakane Vikas N
  • 2. Problem decomposition & goal tree  Today, we take a slightly different approach to problem solving.  So far, our approach has been that we are in some given state, and we want to find a path to the goal state or something like that, or we are given a description of the goal state and we want to search for a state, which satisfies that description.  So, today, we want look at a slightly different approach, which is kind of, has a flavor of backward reasoning, in the sense, you reason from the goal that you want to achieve, and try to break down the problem into smaller problems and so on, essentially.  So, the idea that you want to explore is called problem decomposition. To motivate, why we should use this approach, let me try and take up a problem and solve it in the approaches that we have seen so far.
  • 3. Problem decomposition & goal tree  let us say that you have a friend, whose birthday it is. You have all decided to go out and let us say, give a treat to your friend.  After giving different options to your friend ,Let us say at this stage, you have run out of movie options as well.
  • 4. Problem decomposition & goal tree  So, you back track from here, and you say, shall we go to the beach.
  • 5. Problem decomposition & goal tree  Then, you try all these same things again. This entire tree that is below mall; you are going to explore below beach, again, essentially.  So, let us say, go to the beach and then, go and see harry porter; and then, go to pizza hut; then, go to MB; then, go to Cafe Coffee Day; then, go to TANAJI; then go to let us say, pizza hut; and suddenly, your friend says, yes.  You have found the solution; your friend is agreeable to the idea of going to the beach.
  • 6. Problem decomposition & goal tree  Then, going and watching TANAJI, and then, going to the pizza hut for dinner, essentially.  Now, if you look at this search tree, I want you to look at this, and make some observations; is it a good way of searching, or what is happening in this tree?  Many nodes are replicated, or let me ask a more specific question; what is wrong in the left side of the tree? What is it that is not working in the left side of the tree?
  • 7. Problem decomposition & goal tree  If mall was the problem, then you can see that if in the first solution that you considered, which is mall, Harry Potter and Pizza hut; if somehow, you could figure out that mall is the problem, then you would not do all these wasteful work, here; trying to see if not pizza hut; then, TANAJI, if not MB, of course, then, Cafe Coffee Day; and if not Harry Potter; then, TANAJI, if not TANAJI; then, AI movie; all these work is wasted work, essentially, and the reason is, because the culprit is MALL, and keeping that choice fixed, and search it below the tree, is not going to help, any longer.
  • 8. Problem decomposition & goal tree  Anything you try below this is not going to work. If you figure out that mall is creating a problem, essentially. It turns out that you go this side, and then, you get a solution, essentially.  So, how does one solve this problem of doing, what is the issue that we want to address is that; you tried one thing and then, you are doing this useless work,  exploring this part of the tree, which will loss and not going to work. Only, when you change this, it is going to work, essentially.
  • 9. Problem decomposition & goal tree  So, there are basically two approaches to addressing this difficulty. One is called Dependency Directed Back Tracking.  The other approach that you want to consider, today, is to construct what I call AND OR graphs or trees.
  • 10. Problem decomposition & goal tree  The idea of problem decomposition is something, like using a mechanism to break up a problem into smaller parts.  This approach is to view the problem differently, which is to say that you have outing as a Main problem; this is the goal that you trying to solve.  Now, you are going to break it up into three separate sub goals.
  • 11. Problem decomposition & goal tree  So, one is evening out, or evening plan. Then, movie, and then, eating on dinner. So, this is the different representation.  To distinguish between this sort of tree and that sort of a tree, we put an arc here, for our benefit.  Such an arc is called as AND arc, and such a node is called an AND node. So, an AND node is a node from which, the choices, all the nodes that it points to; it is a directive graph.  Every one of them has to be solved,
  • 12. Problem decomposition & goal tree  As opposed to such a node; this is called an OR arc. This view is called an OR arc, or this, would be called as an OR node.  So, an OR node has all OR arcs below it.  The meaning of an OR node and OR arc is that you have to do one of the things below that.  For example, you have to either, go to the mall or you have to go to the beach, or if you had decided upon the mall, then you have to either, choose Harry Potter and so on…
  • 13. Problem decomposition & goal tree  So, such a tree is called an AND OR tree, because it has AND nodes as well as OR nodes in that. The AND node is at top level.  OR node is below that, and a solution in the OR graph like this, the kind that we have been studying so far, is the path.  The solution in an AND OR tree is a sub tree.  So, the solution for this same problem is a sub tree here
  • 14. Problem decomposition & goal tree  The important thing is that you have broken the problem down into three smaller problems, and solve them independently, of each other.  This means that when you know that you have to choose between mall and beach, you do this independent of the other things.