SlideShare a Scribd company logo
PANKAJ DEBBARMA
Deptt. of CSE, TIT, Narsingarh
Problems, State Space Search &
Heuristic Search Techniques
• Defining the Problems as a State Space Search
• Production Systems
• Production Characteristics
• Production System Characteristics
• Issues in the design of Search Programs
task environments
• Fully observable vs. partially observable
• Single agent vs. multiagent
• Competitive vs. cooperative
• Deterministic vs. stochastic
• Episodic vs. sequential
• Static vs. dynamic
• Discrete vs. continuous
• Known vs. unknown
• The environment is all the information about
the world that remains constant while we are
solving the problem.
• A state is a set of properties that define the
current conditions of the world our agent is in.
– Think of this as a snapshot of the world at a given
point in time.
– The entire set of possible states is called the state
space.
• The initial state is the state the agent begins
in.
• A goal state is a state where the agent may
end the search.
problems, state space, search
• An agent may take different actions that will
lead the agent to new states.
• Intelligent agents are supposed to maximize
their performance measure.
• One general formulation of intelligent action is
in terms of state space.
• A state contains all of the information
necessary to predict the effects of an action
and to determine if it is a goal state.
problems, state space, search
• The agent has perfect knowledge of the state
space and can observe what state it is in;
• The agent has a set of actions that have known
deterministic effects;
• Some states are goal states, the agent wants to
reach one of these goal states, and the agent can
recognize a goal state;
• A solution is a sequence of actions that will get
the agent from its current state to a goal state.
problems, state space, search
• Intelligent agents are supposed to maximize
their performance measure.
• Goal formulation, based on the current
situation and the agent’s performance
measure, is the first step in problem solving.
• Problem formulation is the process of
deciding what actions and states to consider,
given a goal.
problems, state space, search
• The process of looking for a sequence of
actions that reaches the goal is called search.
• A search algorithm takes a problem as input
and returns a solution in the form of an
action sequence.
• Once a solution is found, the actions it
recommends can be carried out. This is called
the execution phase.
Karisimbi
KIGALI
Gitarama
Butare
Cyangugu
Gisenyi
Ruhengeri
Byumba
Nyarugumba
Kisiguru
Kibungo
Gikongoro
Ngoma
Murunda
Kibuye
problems, state space, search
A problem can be defined formally by five
components:
1. The initial state that the agent starts in.
2. A description of the possible actions available to
the agent.
3. A description of what each action does; the
formal name for this is the transition model.
– We also use the term successor to refer to any state
reachable from a given state by a single action.
problems, state space, search
– Together, the initial state, actions, and transition
model implicitly define the state space of the
problem—the set of all states reachable from the
initial state by any sequence of actions.
– The state space forms a directed network or graph
in which the nodes are states and the links
between nodes are actions.
– A path in the state space is a sequence of states
connected by a sequence of actions.
4. The goal test, which determines whether a
given state is a goal state.
problems, state space, search
5. A path cost function that assigns a numeric cost
to each path.
• The preceding elements define a problem and
can be gathered into a single data structure that
is given as input to a problem-solving algorithm.
• A solution to a problem is an action sequence
that leads from the initial state to a goal state.
• Solution quality is measured by the path cost
function, and an optimal solution has the lowest
path cost among all solutions.
problems, state space, search
• The process of removing detail from a
representation is called abstraction.
• The abstraction is valid if we can expand any
abstract solution into a solution in the more
detailed world.
• The abstraction is useful if carrying out each
of the actions in the solution is easier than the
original problem
problems, state space, search
Any problem can be solved by the following series
of step:
1. Define a state space which contain all the
possible configuration of the relevant object.
2. Specify one or more states within that space
which would describe possible situation from
which find out the initial states.
3. Specify one or more states which would be
acceptable as solution to the problem .the state
are called goal states.
4. Specify a set of rules which describe the actions
(operators) available and a control strategy to
decide the order of application of these rules.
problems, state space, search
The most common methods of problem solving
representation in AI.
1. State space representation
2. Problem reduction
state space representation
State space
representation for
coffee making
production system
• The main function of the production system is
to provide a useful tool for problem solving in
AI Production System are Frequently referred
to as inferential system or rule base –based
system or production system.
• It is useful to structure AI problems in a way
that facilitates describing & performing the
search process. Production systems provide
these structures.
production system
A production system consists of following components
• A set of rules each consisting of a left side that
determines the acceptability of the rule and a right
that describes the operation to be performed if the
rule is applied.
• One or more knowledge bases that contain whatever
information are appropriate for a particular task.
• A control strategy that specifies the order in which in
which the rules will be compared to the database and a
way of resolving the conflicts that arise when several
rules match at once.
• 4. A rule applier(user).
production system
Block diagram
of production
system
Control Strategy
advantages of production systems
1. Production systems provide an excellent tool
for structuring AI programs.
2. Production Systems are highly modular
because the individual rules can be added,
removed or modified independently.
3. The production rules are expressed in a
natural form, so the statements contained in
the knowledge base should the a recording
of an expert thinking out loud.
disadvantages of production systems
• One important disadvantage is the fact that it
may be very difficult analyze the flow of
control within a production system because
the individual rules don’t call each other.

More Related Content

What's hot

AI Lecture 3 (solving problems by searching)
AI Lecture 3 (solving problems by searching)AI Lecture 3 (solving problems by searching)
AI Lecture 3 (solving problems by searching)
Tajim Md. Niamat Ullah Akhund
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search Strategies
Amey Kerkar
 
Agents_AI.ppt
Agents_AI.pptAgents_AI.ppt
Agents_AI.ppt
sandeep54552
 
A* Algorithm
A* AlgorithmA* Algorithm
A* Algorithm
Dr. C.V. Suresh Babu
 
AI: AI & Problem Solving
AI: AI & Problem SolvingAI: AI & Problem Solving
AI: AI & Problem Solving
DataminingTools Inc
 
AI_Session 9 Hill climbing algorithm.pptx
AI_Session 9 Hill climbing algorithm.pptxAI_Session 9 Hill climbing algorithm.pptx
AI_Session 9 Hill climbing algorithm.pptx
Asst.prof M.Gokilavani
 
Production systems
Production systemsProduction systems
Production systems
Adri Jovin
 
Ch2 properties of the task environment
Ch2 properties of the task environmentCh2 properties of the task environment
Ch2 properties of the task environment
Julyn Mae Pagmanoja
 
Hill climbing
Hill climbingHill climbing
Hill climbing
Mohammad Faizan
 
Hill Climbing Algorithm in Artificial Intelligence
Hill Climbing Algorithm in Artificial IntelligenceHill Climbing Algorithm in Artificial Intelligence
Hill Climbing Algorithm in Artificial Intelligence
Bharat Bhushan
 
Informed search (heuristics)
Informed search (heuristics)Informed search (heuristics)
Informed search (heuristics)
Bablu Shofi
 
Uninformed search /Blind search in AI
Uninformed search /Blind search in AIUninformed search /Blind search in AI
Uninformed search /Blind search in AI
Kirti Verma
 
Control Strategies in AI
Control Strategies in AIControl Strategies in AI
Control Strategies in AI
Amey Kerkar
 
Heuristic search
Heuristic searchHeuristic search
Heuristic search
NivethaS35
 
Types of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithmsTypes of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithms
Prashanth Guntal
 
State space search and Problem Solving techniques
State space search and Problem Solving techniquesState space search and Problem Solving techniques
State space search and Problem Solving techniques
Kirti Verma
 
A Star Search
A Star SearchA Star Search
A Star Search
Computing Cage
 
Heuristics Search Techniques in AI
Heuristics Search Techniques in AI Heuristics Search Techniques in AI
Heuristics Search Techniques in AI
Bharat Bhushan
 
AI Greedy & A* Informed Search Strategies by Example
AI Greedy & A* Informed Search Strategies by ExampleAI Greedy & A* Informed Search Strategies by Example
AI Greedy & A* Informed Search Strategies by Example
Ahmed Gad
 
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
 

What's hot (20)

AI Lecture 3 (solving problems by searching)
AI Lecture 3 (solving problems by searching)AI Lecture 3 (solving problems by searching)
AI Lecture 3 (solving problems by searching)
 
Informed and Uninformed search Strategies
Informed and Uninformed search StrategiesInformed and Uninformed search Strategies
Informed and Uninformed search Strategies
 
Agents_AI.ppt
Agents_AI.pptAgents_AI.ppt
Agents_AI.ppt
 
A* Algorithm
A* AlgorithmA* Algorithm
A* Algorithm
 
AI: AI & Problem Solving
AI: AI & Problem SolvingAI: AI & Problem Solving
AI: AI & Problem Solving
 
AI_Session 9 Hill climbing algorithm.pptx
AI_Session 9 Hill climbing algorithm.pptxAI_Session 9 Hill climbing algorithm.pptx
AI_Session 9 Hill climbing algorithm.pptx
 
Production systems
Production systemsProduction systems
Production systems
 
Ch2 properties of the task environment
Ch2 properties of the task environmentCh2 properties of the task environment
Ch2 properties of the task environment
 
Hill climbing
Hill climbingHill climbing
Hill climbing
 
Hill Climbing Algorithm in Artificial Intelligence
Hill Climbing Algorithm in Artificial IntelligenceHill Climbing Algorithm in Artificial Intelligence
Hill Climbing Algorithm in Artificial Intelligence
 
Informed search (heuristics)
Informed search (heuristics)Informed search (heuristics)
Informed search (heuristics)
 
Uninformed search /Blind search in AI
Uninformed search /Blind search in AIUninformed search /Blind search in AI
Uninformed search /Blind search in AI
 
Control Strategies in AI
Control Strategies in AIControl Strategies in AI
Control Strategies in AI
 
Heuristic search
Heuristic searchHeuristic search
Heuristic search
 
Types of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithmsTypes of clustering and different types of clustering algorithms
Types of clustering and different types of clustering algorithms
 
State space search and Problem Solving techniques
State space search and Problem Solving techniquesState space search and Problem Solving techniques
State space search and Problem Solving techniques
 
A Star Search
A Star SearchA Star Search
A Star Search
 
Heuristics Search Techniques in AI
Heuristics Search Techniques in AI Heuristics Search Techniques in AI
Heuristics Search Techniques in AI
 
AI Greedy & A* Informed Search Strategies by Example
AI Greedy & A* Informed Search Strategies by ExampleAI Greedy & A* Informed Search Strategies by Example
AI Greedy & A* Informed Search Strategies by Example
 
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...
 

Similar to AI-03 Problems State Space.pptx

Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptx
kitsenthilkumarcse
 
artificial intelligence document final.pptx
artificial intelligence document final.pptxartificial intelligence document final.pptx
artificial intelligence document final.pptx
thahaxaina025
 
CH2_AI_Lecture1.ppt
CH2_AI_Lecture1.pptCH2_AI_Lecture1.ppt
CH2_AI_Lecture1.ppt
AhmedNURHUSIEN
 
study material for Artificial Intelligence
study material for Artificial Intelligencestudy material for Artificial Intelligence
study material for Artificial Intelligence
karmastrike9441
 
Lecture 07 search techniques
Lecture 07 search techniquesLecture 07 search techniques
Lecture 07 search techniques
Hema Kashyap
 
Automatic Problem Solving
Automatic Problem SolvingAutomatic Problem Solving
Automatic Problem Solving
Hannah Baker
 
Problem Solving Agents decide what to do by finding a sequence of actions tha...
Problem Solving Agents decide what to do by finding a sequence of actions tha...Problem Solving Agents decide what to do by finding a sequence of actions tha...
Problem Solving Agents decide what to do by finding a sequence of actions tha...
KrishnaVeni451953
 
Software Testing
Software Testing Software Testing
Software Testing
Denmark Anthony Tan
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)
Lakshya Gupta
 
Lecture 6 expert systems
Lecture 6   expert systemsLecture 6   expert systems
Lecture 6 expert systems
Vajira Thambawita
 
Lecture 2 agent and environment
Lecture 2   agent and environmentLecture 2   agent and environment
Lecture 2 agent and environment
Vajira Thambawita
 
SDLC
SDLCSDLC
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem SolvingCS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
BalamuruganV28
 
Artificial intelligence(04)
Artificial intelligence(04)Artificial intelligence(04)
Artificial intelligence(04)
Nazir Ahmed
 
QT final.pptx
QT final.pptxQT final.pptx
QT final.pptx
SripriyaMehta2
 
Sad
SadSad
Sad
learnt
 
AI week 2.pdf
AI week 2.pdfAI week 2.pdf
AI week 2.pdf
NayyabMirTahir
 
SDLC
SDLCSDLC
SDLC
learnt
 
Production based system
Production based systemProduction based system
Production based system
Dr. C.V. Suresh Babu
 
Structure of agents
Structure of agentsStructure of agents
Structure of agents
MANJULA_AP
 

Similar to AI-03 Problems State Space.pptx (20)

Problem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptxProblem solving in Artificial Intelligence.pptx
Problem solving in Artificial Intelligence.pptx
 
artificial intelligence document final.pptx
artificial intelligence document final.pptxartificial intelligence document final.pptx
artificial intelligence document final.pptx
 
CH2_AI_Lecture1.ppt
CH2_AI_Lecture1.pptCH2_AI_Lecture1.ppt
CH2_AI_Lecture1.ppt
 
study material for Artificial Intelligence
study material for Artificial Intelligencestudy material for Artificial Intelligence
study material for Artificial Intelligence
 
Lecture 07 search techniques
Lecture 07 search techniquesLecture 07 search techniques
Lecture 07 search techniques
 
Automatic Problem Solving
Automatic Problem SolvingAutomatic Problem Solving
Automatic Problem Solving
 
Problem Solving Agents decide what to do by finding a sequence of actions tha...
Problem Solving Agents decide what to do by finding a sequence of actions tha...Problem Solving Agents decide what to do by finding a sequence of actions tha...
Problem Solving Agents decide what to do by finding a sequence of actions tha...
 
Software Testing
Software Testing Software Testing
Software Testing
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)
 
Lecture 6 expert systems
Lecture 6   expert systemsLecture 6   expert systems
Lecture 6 expert systems
 
Lecture 2 agent and environment
Lecture 2   agent and environmentLecture 2   agent and environment
Lecture 2 agent and environment
 
SDLC
SDLCSDLC
SDLC
 
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem SolvingCS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
 
Artificial intelligence(04)
Artificial intelligence(04)Artificial intelligence(04)
Artificial intelligence(04)
 
QT final.pptx
QT final.pptxQT final.pptx
QT final.pptx
 
Sad
SadSad
Sad
 
AI week 2.pdf
AI week 2.pdfAI week 2.pdf
AI week 2.pdf
 
SDLC
SDLCSDLC
SDLC
 
Production based system
Production based systemProduction based system
Production based system
 
Structure of agents
Structure of agentsStructure of agents
Structure of agents
 

More from Pankaj Debbarma

AI-09 Logic in AI
AI-09 Logic in AIAI-09 Logic in AI
AI-09 Logic in AI
Pankaj Debbarma
 
OS-02 Segmentation.pptx
OS-02 Segmentation.pptxOS-02 Segmentation.pptx
OS-02 Segmentation.pptx
Pankaj Debbarma
 
OS-01 Virtual Memory.pptx
OS-01 Virtual Memory.pptxOS-01 Virtual Memory.pptx
OS-01 Virtual Memory.pptx
Pankaj Debbarma
 
AI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptxAI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptx
Pankaj Debbarma
 
CP03-Data Structures.pptx
CP03-Data Structures.pptxCP03-Data Structures.pptx
CP03-Data Structures.pptx
Pankaj Debbarma
 
CP02-Structure and Union.pptx
CP02-Structure and Union.pptxCP02-Structure and Union.pptx
CP02-Structure and Union.pptx
Pankaj Debbarma
 
CP01.pptx
CP01.pptxCP01.pptx
CP01.pptx
Pankaj Debbarma
 
Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06
Pankaj Debbarma
 
HTTP and Email
HTTP and EmailHTTP and Email
HTTP and Email
Pankaj Debbarma
 
Ppt World Wide Web
Ppt World Wide WebPpt World Wide Web
Ppt World Wide Web
Pankaj Debbarma
 
Ppt congestion control
Ppt congestion controlPpt congestion control
Ppt congestion control
Pankaj Debbarma
 
NETWORK LAYER - Logical Addressing
NETWORK LAYER - Logical AddressingNETWORK LAYER - Logical Addressing
NETWORK LAYER - Logical Addressing
Pankaj Debbarma
 
TRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTP
TRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTPTRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTP
TRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTP
Pankaj Debbarma
 

More from Pankaj Debbarma (13)

AI-09 Logic in AI
AI-09 Logic in AIAI-09 Logic in AI
AI-09 Logic in AI
 
OS-02 Segmentation.pptx
OS-02 Segmentation.pptxOS-02 Segmentation.pptx
OS-02 Segmentation.pptx
 
OS-01 Virtual Memory.pptx
OS-01 Virtual Memory.pptxOS-01 Virtual Memory.pptx
OS-01 Virtual Memory.pptx
 
AI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptxAI-05 Search Algorithms.pptx
AI-05 Search Algorithms.pptx
 
CP03-Data Structures.pptx
CP03-Data Structures.pptxCP03-Data Structures.pptx
CP03-Data Structures.pptx
 
CP02-Structure and Union.pptx
CP02-Structure and Union.pptxCP02-Structure and Union.pptx
CP02-Structure and Union.pptx
 
CP01.pptx
CP01.pptxCP01.pptx
CP01.pptx
 
Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06Computer Graphics & Visualization - 06
Computer Graphics & Visualization - 06
 
HTTP and Email
HTTP and EmailHTTP and Email
HTTP and Email
 
Ppt World Wide Web
Ppt World Wide WebPpt World Wide Web
Ppt World Wide Web
 
Ppt congestion control
Ppt congestion controlPpt congestion control
Ppt congestion control
 
NETWORK LAYER - Logical Addressing
NETWORK LAYER - Logical AddressingNETWORK LAYER - Logical Addressing
NETWORK LAYER - Logical Addressing
 
TRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTP
TRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTPTRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTP
TRANSPORT LAYER - Process-to-Process Delivery: UDP, TCP and SCTP
 

Recently uploaded

Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
Madhumitha Jayaram
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 

Recently uploaded (20)

Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 

AI-03 Problems State Space.pptx

  • 1. PANKAJ DEBBARMA Deptt. of CSE, TIT, Narsingarh
  • 2. Problems, State Space Search & Heuristic Search Techniques • Defining the Problems as a State Space Search • Production Systems • Production Characteristics • Production System Characteristics • Issues in the design of Search Programs
  • 3. task environments • Fully observable vs. partially observable • Single agent vs. multiagent • Competitive vs. cooperative • Deterministic vs. stochastic • Episodic vs. sequential • Static vs. dynamic • Discrete vs. continuous • Known vs. unknown
  • 4. • The environment is all the information about the world that remains constant while we are solving the problem. • A state is a set of properties that define the current conditions of the world our agent is in. – Think of this as a snapshot of the world at a given point in time. – The entire set of possible states is called the state space. • The initial state is the state the agent begins in. • A goal state is a state where the agent may end the search.
  • 5. problems, state space, search • An agent may take different actions that will lead the agent to new states. • Intelligent agents are supposed to maximize their performance measure. • One general formulation of intelligent action is in terms of state space. • A state contains all of the information necessary to predict the effects of an action and to determine if it is a goal state.
  • 6. problems, state space, search • The agent has perfect knowledge of the state space and can observe what state it is in; • The agent has a set of actions that have known deterministic effects; • Some states are goal states, the agent wants to reach one of these goal states, and the agent can recognize a goal state; • A solution is a sequence of actions that will get the agent from its current state to a goal state.
  • 7. problems, state space, search • Intelligent agents are supposed to maximize their performance measure. • Goal formulation, based on the current situation and the agent’s performance measure, is the first step in problem solving. • Problem formulation is the process of deciding what actions and states to consider, given a goal.
  • 8. problems, state space, search • The process of looking for a sequence of actions that reaches the goal is called search. • A search algorithm takes a problem as input and returns a solution in the form of an action sequence. • Once a solution is found, the actions it recommends can be carried out. This is called the execution phase.
  • 9.
  • 10.
  • 12. problems, state space, search A problem can be defined formally by five components: 1. The initial state that the agent starts in. 2. A description of the possible actions available to the agent. 3. A description of what each action does; the formal name for this is the transition model. – We also use the term successor to refer to any state reachable from a given state by a single action.
  • 13. problems, state space, search – Together, the initial state, actions, and transition model implicitly define the state space of the problem—the set of all states reachable from the initial state by any sequence of actions. – The state space forms a directed network or graph in which the nodes are states and the links between nodes are actions. – A path in the state space is a sequence of states connected by a sequence of actions. 4. The goal test, which determines whether a given state is a goal state.
  • 14. problems, state space, search 5. A path cost function that assigns a numeric cost to each path. • The preceding elements define a problem and can be gathered into a single data structure that is given as input to a problem-solving algorithm. • A solution to a problem is an action sequence that leads from the initial state to a goal state. • Solution quality is measured by the path cost function, and an optimal solution has the lowest path cost among all solutions.
  • 15. problems, state space, search • The process of removing detail from a representation is called abstraction. • The abstraction is valid if we can expand any abstract solution into a solution in the more detailed world. • The abstraction is useful if carrying out each of the actions in the solution is easier than the original problem
  • 16. problems, state space, search Any problem can be solved by the following series of step: 1. Define a state space which contain all the possible configuration of the relevant object. 2. Specify one or more states within that space which would describe possible situation from which find out the initial states. 3. Specify one or more states which would be acceptable as solution to the problem .the state are called goal states. 4. Specify a set of rules which describe the actions (operators) available and a control strategy to decide the order of application of these rules.
  • 17. problems, state space, search The most common methods of problem solving representation in AI. 1. State space representation 2. Problem reduction
  • 18. state space representation State space representation for coffee making
  • 19. production system • The main function of the production system is to provide a useful tool for problem solving in AI Production System are Frequently referred to as inferential system or rule base –based system or production system. • It is useful to structure AI problems in a way that facilitates describing & performing the search process. Production systems provide these structures.
  • 20. production system A production system consists of following components • A set of rules each consisting of a left side that determines the acceptability of the rule and a right that describes the operation to be performed if the rule is applied. • One or more knowledge bases that contain whatever information are appropriate for a particular task. • A control strategy that specifies the order in which in which the rules will be compared to the database and a way of resolving the conflicts that arise when several rules match at once. • 4. A rule applier(user).
  • 21. production system Block diagram of production system Control Strategy
  • 22. advantages of production systems 1. Production systems provide an excellent tool for structuring AI programs. 2. Production Systems are highly modular because the individual rules can be added, removed or modified independently. 3. The production rules are expressed in a natural form, so the statements contained in the knowledge base should the a recording of an expert thinking out loud.
  • 23. disadvantages of production systems • One important disadvantage is the fact that it may be very difficult analyze the flow of control within a production system because the individual rules don’t call each other.