SlideShare a Scribd company logo
2
Most read
6
Most read
7
Most read
Topic To Be Covered:
I. Planning problem II. strips
III. Solution to block world problem
Jagdamba Education Society's
SND College of Engineering & Research Centre
Department of Computer Engineering
SUBJECT: Artificial Intelligence & Robotics
Lecture No-02(Unit-04)
Prof.Dhakane Vikas N
PLANNING PROBLEM
What is Planning Problem In AI?
The planning problem in Artificial Intelligence is about the decision
making performed by intelligent creatures like robots, humans or computer
programs when trying to achieve some goal.
It involves choosing a sequence of actions that will transform the state of
the world and step by step so that it satisfy the goals.
Planning:->Set of Actions.
Action:->Precondition:->For actions to performed there is need of some
preconditions.
:->Effect:-Effect is result of action performed.
PLANNING PROBLEM
Planning Generally consist of Following Things:
I. Choose the best rule
II. Applying rule on the problem to get new state.
III. Detect if solution is found.
IV. Detect dead end so that new direction will get explored.
strips
What is STRIPS AI?
 After planning problem it is required to solve that problem and to solve
problem planning language or techniques are required.
 Languages should be expressive enough to explain a wide variety of
problems & must allow efficient algorithm to operate on it.
 Planning languages are known as action language.
 STRIPS was such technique/Language founded by Richard fike & Nilsson
in 1971 as an automated planner.
 STRIPS stands for stands for Stanford Research Institute Problem
Solver.
 It's an automated planning technique for finding goals by executing a
domain from the initial state
PLANNING PROBLEM
What is STRIPS AI?
 Later on this name was given other formal language .
 STRIPS is foundation for most of the language in order to express
automated planning in current use.
 ADL:(Action Description Language) is an advancement of STRIPS,
proposed by Pednault in 1987
Example of block world puzzle
What is Block World Puzzle
Problem?
 Block:-square block of same
size can be stack on one
another.
 Flat surface(Table)
 Robotic arm
 Stack
Example of block world puzzle
Rules to Provide Solution for Block World Puzzle Problem
RULE PRECONDITION ACTION
Pickup(X) on(X, table)
clear(X)
handempty
holding(X)
Putdown(Y) Holding(X) on(X, table)
clear(X)
handempty
Stack(X,Y) holding(X)
clear(Y)
On(X,Y)
clear(X)
Unstack(X,Y) On(X,Y)
clear(X)
holding(X)
clear(Y)
Example of block world puzzle
Basic Operations:
 stack(X,Y): put block X on block Y
 unstack(X,Y): remove block X from block Y
 pickup(X): pickup block X
 putdown(X): put block X on the table
Example of block world puzzle
Example
SOLUTION:
Note: Initially goal state on STACK
always.
I. Compare initial state with goal state if
match then stop, ELSE step (2)
II.POP goal state from stack and apply
suitable rule to perform action
III.If all preconditions of rule satisfied
then perform action.
IV. If any precondition of certain rule
satisfied then just POP that from stack
,don’t perform any action.
Example of block world puzzle
Example SOLUTION:
ON(A,B)
Action: stack(A,B)
Precondition: holding(A)
clear(B)
Action: pickup(A)
Precondition: on(A, table)
clear(A)
hand empty
Ai lecture 06(unit-02)

More Related Content

PDF
I.BEST FIRST SEARCH IN AI
PPT
AI Lecture 4 (informed search and exploration)
PDF
State Space Search in ai
PDF
A* Search Algorithm
PPTX
Constraint satisfaction problems (csp)
PDF
AI 7 | Constraint Satisfaction Problem
PPTX
Problem solving in Artificial Intelligence.pptx
PPT
Game Playing in Artificial Intelligence
I.BEST FIRST SEARCH IN AI
AI Lecture 4 (informed search and exploration)
State Space Search in ai
A* Search Algorithm
Constraint satisfaction problems (csp)
AI 7 | Constraint Satisfaction Problem
Problem solving in Artificial Intelligence.pptx
Game Playing in Artificial Intelligence

What's hot (20)

PDF
Unit3:Informed and Uninformed search
PPTX
Problem solving agents
PPTX
A* Algorithm
PPT
Heuristc Search Techniques
PPT
AI Lecture 3 (solving problems by searching)
PPTX
Artificial Intelligence Searching Techniques
PPTX
Resolution method in AI.pptx
PPTX
Control Strategies in AI
PPT
First order logic
PPTX
Inference in First-Order Logic
PPT
Planning
PPTX
Knowledge representation In Artificial Intelligence
PDF
Informed search
PPTX
Uninformed search /Blind search in AI
PDF
Ch 7 Knowledge Representation.pdf
PPTX
First order logic
PPTX
Knowledge Engineering in FOL.
PPT
Knowledge Representation & Reasoning
PPTX
Forward and Backward chaining in AI
PPT
BackTracking Algorithm: Technique and Examples
Unit3:Informed and Uninformed search
Problem solving agents
A* Algorithm
Heuristc Search Techniques
AI Lecture 3 (solving problems by searching)
Artificial Intelligence Searching Techniques
Resolution method in AI.pptx
Control Strategies in AI
First order logic
Inference in First-Order Logic
Planning
Knowledge representation In Artificial Intelligence
Informed search
Uninformed search /Blind search in AI
Ch 7 Knowledge Representation.pdf
First order logic
Knowledge Engineering in FOL.
Knowledge Representation & Reasoning
Forward and Backward chaining in AI
BackTracking Algorithm: Technique and Examples
Ad

Similar to Ai lecture 06(unit-02) (20)

PDF
22PCOAM11_IAI_Unit IV Full Notes Merged .pdf
PPTX
Unit 5 Introduction to Planning and ANN.pptx
PDF
Ai lecture 7(unit02)
PPTX
21CSC206T_UNIT 5.pptx artificial intelligence
PDF
2.a-CMPS 403-F20-Session 2-Search Problems.pdf
PPT
cs344-lect15-robotic-knowledge-inferencing-prolog-11feb08.ppt
PPTX
AI_Module_1_Lecture_1.pptx
PDF
Computer Science (CSC 102) Lecture 1.pdf
PPTX
01 lec intro
PPT
Cs344 lect15-robotic-knowledge-inferencing-prolog-11feb08
DOCX
Bca2020 data structure and algorithm
PDF
深度学习639页PPT/////////////////////////////
PDF
21AI401 AI Unit 1.pdf
PDF
Senior Project4-29
PPSX
SG 1 Introduction to OR.ppsx for engineering
PDF
"Let us talk about output features! by Florence d’Alché-Buc, LTCI & Full Prof...
PPT
Cs 1023 lec 4 (week 1)
PPT
cs344-lect11-resolution-robotic-knowledge-representation-29jan08.ppt
PDF
00 - 30 Dec - Introduction
PPT
3 problem-solving-
22PCOAM11_IAI_Unit IV Full Notes Merged .pdf
Unit 5 Introduction to Planning and ANN.pptx
Ai lecture 7(unit02)
21CSC206T_UNIT 5.pptx artificial intelligence
2.a-CMPS 403-F20-Session 2-Search Problems.pdf
cs344-lect15-robotic-knowledge-inferencing-prolog-11feb08.ppt
AI_Module_1_Lecture_1.pptx
Computer Science (CSC 102) Lecture 1.pdf
01 lec intro
Cs344 lect15-robotic-knowledge-inferencing-prolog-11feb08
Bca2020 data structure and algorithm
深度学习639页PPT/////////////////////////////
21AI401 AI Unit 1.pdf
Senior Project4-29
SG 1 Introduction to OR.ppsx for engineering
"Let us talk about output features! by Florence d’Alché-Buc, LTCI & Full Prof...
Cs 1023 lec 4 (week 1)
cs344-lect11-resolution-robotic-knowledge-representation-29jan08.ppt
00 - 30 Dec - Introduction
3 problem-solving-
Ad

More from vikas dhakane (20)

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

Recently uploaded (20)

PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Welding lecture in detail for understanding
DOCX
573137875-Attendance-Management-System-original
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
web development for engineering and engineering
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Sustainable Sites - Green Building Construction
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
additive manufacturing of ss316l using mig welding
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPT
Project quality management in manufacturing
PPTX
Construction Project Organization Group 2.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Model Code of Practice - Construction Work - 21102022 .pdf
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Welding lecture in detail for understanding
573137875-Attendance-Management-System-original
Embodied AI: Ushering in the Next Era of Intelligent Systems
web development for engineering and engineering
bas. eng. economics group 4 presentation 1.pptx
Sustainable Sites - Green Building Construction
R24 SURVEYING LAB MANUAL for civil enggi
additive manufacturing of ss316l using mig welding
CH1 Production IntroductoryConcepts.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Project quality management in manufacturing
Construction Project Organization Group 2.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Lecture Notes Electrical Wiring System Components
Automation-in-Manufacturing-Chapter-Introduction.pdf

Ai lecture 06(unit-02)

  • 1. Topic To Be Covered: I. Planning problem II. strips III. Solution to block world problem Jagdamba Education Society's SND College of Engineering & Research Centre Department of Computer Engineering SUBJECT: Artificial Intelligence & Robotics Lecture No-02(Unit-04) Prof.Dhakane Vikas N
  • 2. PLANNING PROBLEM What is Planning Problem In AI? The planning problem in Artificial Intelligence is about the decision making performed by intelligent creatures like robots, humans or computer programs when trying to achieve some goal. It involves choosing a sequence of actions that will transform the state of the world and step by step so that it satisfy the goals. Planning:->Set of Actions. Action:->Precondition:->For actions to performed there is need of some preconditions. :->Effect:-Effect is result of action performed.
  • 3. PLANNING PROBLEM Planning Generally consist of Following Things: I. Choose the best rule II. Applying rule on the problem to get new state. III. Detect if solution is found. IV. Detect dead end so that new direction will get explored.
  • 4. strips What is STRIPS AI?  After planning problem it is required to solve that problem and to solve problem planning language or techniques are required.  Languages should be expressive enough to explain a wide variety of problems & must allow efficient algorithm to operate on it.  Planning languages are known as action language.  STRIPS was such technique/Language founded by Richard fike & Nilsson in 1971 as an automated planner.  STRIPS stands for stands for Stanford Research Institute Problem Solver.  It's an automated planning technique for finding goals by executing a domain from the initial state
  • 5. PLANNING PROBLEM What is STRIPS AI?  Later on this name was given other formal language .  STRIPS is foundation for most of the language in order to express automated planning in current use.  ADL:(Action Description Language) is an advancement of STRIPS, proposed by Pednault in 1987
  • 6. Example of block world puzzle What is Block World Puzzle Problem?  Block:-square block of same size can be stack on one another.  Flat surface(Table)  Robotic arm  Stack
  • 7. Example of block world puzzle Rules to Provide Solution for Block World Puzzle Problem RULE PRECONDITION ACTION Pickup(X) on(X, table) clear(X) handempty holding(X) Putdown(Y) Holding(X) on(X, table) clear(X) handempty Stack(X,Y) holding(X) clear(Y) On(X,Y) clear(X) Unstack(X,Y) On(X,Y) clear(X) holding(X) clear(Y)
  • 8. Example of block world puzzle Basic Operations:  stack(X,Y): put block X on block Y  unstack(X,Y): remove block X from block Y  pickup(X): pickup block X  putdown(X): put block X on the table
  • 9. Example of block world puzzle Example SOLUTION: Note: Initially goal state on STACK always. I. Compare initial state with goal state if match then stop, ELSE step (2) II.POP goal state from stack and apply suitable rule to perform action III.If all preconditions of rule satisfied then perform action. IV. If any precondition of certain rule satisfied then just POP that from stack ,don’t perform any action.
  • 10. Example of block world puzzle Example SOLUTION: ON(A,B) Action: stack(A,B) Precondition: holding(A) clear(B) Action: pickup(A) Precondition: on(A, table) clear(A) hand empty