Professional Documents
Culture Documents
22-Module 5 - Planning Agents, Representation of Planning-11!03!2024
22-Module 5 - Planning Agents, Representation of Planning-11!03!2024
INTELLIGENCE
AND EXPERT
SYSTEMS
MODULE 5
LECTURE 1
Kamanasish Bhattacharjee
Assistant Professor
Dept. of Analytics, SCOPE, VIT
PLANNING
PLANNING VS PROBLEM-SOLVING
Planning Problem Solving
Problem-solving is the systematic search through
The task of coming up with a sequence of actions
a range of possible actions in order to reach some
that will achieve a goal is called planning.
predefined goal or solution.
Planning is typically viewed as a generic term of
Problem solving comprises standard search
problem solving because it deals with search in an
process.
abstract level.
Problem solving is typically more concerned with
Planning is involved in plan generation.
plan execution.
Planner is viewed as the producer or generator of Problem solving just demonstrates one specific
the solution. solution.
Backward planning is typical for planning. In problem solving usually forward approach.
Problem solving is of two types-special purpose
The pre-requirements are almost same for variety and general purpose.
of problems in planning. A special purpose is for one problem.
General purpose is for variety of problems.
STRIPS (Stanford Research Institute Problem
Solver), PDDL (Planning Domain Definition
A* algorithm is an example.
Language) are some of the examples for planning
systems.
REPRESENTATIONS OF PLANNING
1. Representation of States
2. Representation of Goals
3. Representation of Actions
ACTION SCHEMA
Action(Fly(p, from, to))
PRECOND:At(p, from) ∧ Plane(p) ∧ Airport(from) ∧ Airport(to)
EFFECT: ¬At(p, from) ∧ At(p, to))
• The Precondition is a conjunction of function-free positive literals stating what
must be true in a state before the action can be executed. Any variables in the
precondition must also appear in the action’s parameter list.
• The Effect is a conjunction of function-free literals describing how the state
changes when the action is executed. A positive literal P in the effect is asserted
to be true in the state resulting from the action, whereas a negative literal ¬ P is
asserted to be false. Variables in the effect must also appear in the action’s
parameter list.
ACTION SCHEMA