SlideShare una empresa de Scribd logo
1 de 11
(Centrefor KnowledgeTransfer)
institute
PRODUCTION
SYSTEM
IN
ARTIFICIAL INTELLIGENCE
Dr. C.V. Suresh Babu
(Centrefor KnowledgeTransfer)
institute
Discussion
Topics
A production system is based on a set of rules about
behaviour.These rules are a basic representation found
helpful in expert systems, automated planning, and
action selection. It also provides some form of artificial
intelligence.
• What is Production System?
• Features of Production System
• Control/Search Strategies
• Production System Rules
• Classes of Production System
• Advantages & Disadvantages
• Production System in AI: Example
(Centrefor KnowledgeTransfer)
institute
What is
Production
System?
• Production system or production rule system is a
computer program typically used to provide some form
of artificial intelligence, which consists primarily of a
set of rules about behavior but it also includes the
mechanism necessary to follow those rules as the
system responds to states of the world.
(Centrefor KnowledgeTransfer)
institute
Components
of a
production
system
The major components of Production System in Artificial
Intelligence are:
• Global Database:The global database is the central
data structure used by the production system in
Artificial Intelligence.
• Set of Production Rules:The production rules operate
on the global database. Each rule usually has a
precondition that is either satisfied or not by the global
database. If the precondition is satisfied, the rule is
usually be applied.The application of the rule changes
the database.
• A Control System:The control system then chooses
which applicable rule should be applied and ceases
computation when a termination condition on the
database is satisfied. If multiple rules are to fire at the
same time, the control system resolves the conflicts.
(Centrefor KnowledgeTransfer)
institute
Control/
Search
Strategies
How would you decide which rule to apply while
searching for a solution for any problem?There are
certain requirements for a good control strategy that you
need to keep in mind, such as:
• The first requirement for a good control strategy is that
it should cause motion.
• The second requirement for a good control strategy is
that it should be systematic.
• Finally, it must be efficient in order to find a good
answer.
(Centrefor KnowledgeTransfer)
institute
Production
System
Rules
Production System rules can be classified as:
• Deductive Inference Rules
• Abductive Inference Rules
You can represent the knowledge in a production system
as a set of rules along with a control system and database.
It can be written as:
If(Condition)Then (Condition)
• The production rules are also known as condition-
action, antecedent-consequent, pattern-action,
situation-response, feedback-result pairs
(Centrefor KnowledgeTransfer)
institute
Features
of a
Production
System
• Simplicity: Each sentence in a production system has a
if-then architecture that provides simplicity in
knowledge representation.
• Modularity: In a production system code the
knowledge is available in discrete pieces, each of which
can be treated independently.
• Modifiability: This feature allows us to form
production rule in skeleton form first and then add on
according to the need of the specific application.
• Knowledge Intensive: The knowledge base of a
production system does not contain any code or
programming. It is written in pure English.The problem
of semantics is solved by their structure of
representation.
(Centrefor KnowledgeTransfer)
institute
Classes of Production System in Artificial Intelligence
There are four major classes of Production System in Artificial Intelligence:
• Monotonic Production System: It’s a production system in which the application of a rule never prevents the later
application of another rule, that could have also been applied at the time the first rule was selected.
• Partially Commutative Production System: It’s a type of production system in which the application of a sequence
of rules transforms state X into stateY, then any permutation of those rules that is allowable also transforms state x
into stateY.Theorem proving falls under the monotonic partially communicative system.
• Non-Monotonic Production Systems:These are useful for solving ignorable problems.These systems are
important from an implementation standpoint because they can be implemented without the ability to backtrack to
previous states when it is discovered that an incorrect path was followed.This production system increases
efficiency since it is not necessary to keep track of the changes made in the search process.
• Commutative Systems:These are usually useful for problems in which changes occur but can be reversed and in
which the order of operation is not critical. Production systems that are not usually not partially commutative are
useful for many problems in which irreversible changes occur, such as chemical analysis.When dealing with such
systems, the order in which operations are performed is very important and hence correct decisions must be made
at the first attempt itself.
(Centrefor KnowledgeTransfer)
institute
Advantages
of Production
System
• Provides excellent tools for structuring AI programs
advantages - production system in artificial intelligence
• The system is highly modular because individual rules can
be added, removed or modified independently
• Separation of knowledge and Control-Recognises Act
Cycle
• A natural mapping onto state-space research data or goal-
driven
• The system uses pattern directed control which is more
flexible than algorithmic control
• Provides opportunities for heuristic control of the search
• A good way to model the state-driven nature of intelligent
machines
• Quite helpful in a real-time environment and applications.
(Centrefor KnowledgeTransfer)
institute
Disadvantages • It is very difficult to analyze the flow of control within a
production system
• It describes the operations that can be performed in a
search for a solution to the problem.
• There is an absence of learning due to a rule-based
production system that does not store the result of the
problem for future use.
• The rules in the production system should not have any
type of conflict resolution as when a new rule is added
to the database it should ensure that it does not have
any conflict with any existing rule.
(Centrefor KnowledgeTransfer)
institute
Example
Problem Statement:
• We have two jugs of capacity 5l and 3l (liter), and a tap
with an endless supply of water.The objective is to
obtain 4 liters exactly in the 5-liter jug with the
minimum steps possible.
• It is possible to have other solutions as well but these
are the shortest and the 1st sequence should be
chosen as it has the minimum number of steps.
Production System:
1. Fill the 5 liter jug from tap
2. Empty the 5 liter jug
3. Fill the 3 liter jug from tap
4. Empty the 3 liter jug
5. Then, empty the 3 liter jug to 5 liter
6. Empty the 5 liter jug to 3 liter
7. Pour water from 3 liters to 5 liter
8. Pour water from 5 liters to 3 liters but do not empty
Solution:
1,8,4,6,1,8 or 3,5,3,7,2,5,3,5;
https://www.youtube.com/watch?v=-le0Np66tAw

Más contenido relacionado

La actualidad más candente

Speech recognition challenges
Speech recognition challengesSpeech recognition challenges
Speech recognition challenges
Alexandru Chica
 

La actualidad más candente (20)

Artificial intelligence for speech recognition
Artificial intelligence for speech recognitionArtificial intelligence for speech recognition
Artificial intelligence for speech recognition
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
Rule Based System
Rule Based SystemRule Based System
Rule Based System
 
Artificial intelligence in speech recognition
Artificial intelligence in speech recognitionArtificial intelligence in speech recognition
Artificial intelligence in speech recognition
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Types of Compilers
Types of CompilersTypes of Compilers
Types of Compilers
 
Taxonomy for bugs
Taxonomy for bugsTaxonomy for bugs
Taxonomy for bugs
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
 
Speech recognition challenges
Speech recognition challengesSpeech recognition challenges
Speech recognition challenges
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Universal turing coastus
Universal turing coastusUniversal turing coastus
Universal turing coastus
 
Coupling and cohesion
Coupling and cohesionCoupling and cohesion
Coupling and cohesion
 
Smart Health Prediction Report
Smart Health Prediction ReportSmart Health Prediction Report
Smart Health Prediction Report
 
Graph coloring using backtracking
Graph coloring using backtrackingGraph coloring using backtracking
Graph coloring using backtracking
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
 
Knowledge based agents
Knowledge based agentsKnowledge based agents
Knowledge based agents
 
Artificial Intelligence -- Search Algorithms
Artificial Intelligence-- Search Algorithms Artificial Intelligence-- Search Algorithms
Artificial Intelligence -- Search Algorithms
 
Input-Buffering
Input-BufferingInput-Buffering
Input-Buffering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 

Similar a Production based system

System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
tgushi12
 

Similar a Production based system (20)

System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Production System
Production SystemProduction System
Production System
 
SDLC
SDLCSDLC
SDLC
 
Production System l 10.pptx
Production System l 10.pptxProduction System l 10.pptx
Production System l 10.pptx
 
Lecture 6 expert systems
Lecture 6   expert systemsLecture 6   expert systems
Lecture 6 expert systems
 
Sad1
Sad1Sad1
Sad1
 
22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.ppt
 
Unit 1 Fundamentals of Artificial Intelligence-Part II.pptx
Unit 1  Fundamentals of Artificial Intelligence-Part II.pptxUnit 1  Fundamentals of Artificial Intelligence-Part II.pptx
Unit 1 Fundamentals of Artificial Intelligence-Part II.pptx
 
Unit 2 Concepts of system bca sem 5 unix comnecpr
Unit 2 Concepts of system bca sem 5 unix comnecprUnit 2 Concepts of system bca sem 5 unix comnecpr
Unit 2 Concepts of system bca sem 5 unix comnecpr
 
System concepts- System Analysis and design
System concepts- System Analysis and designSystem concepts- System Analysis and design
System concepts- System Analysis and design
 
Management information systems
Management information systemsManagement information systems
Management information systems
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
 
Chapter 4.pptx
Chapter 4.pptxChapter 4.pptx
Chapter 4.pptx
 
Software Testing
Software Testing Software Testing
Software Testing
 
Rules engine.pptx
Rules engine.pptxRules engine.pptx
Rules engine.pptx
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
SDLC
SDLCSDLC
SDLC
 
Software Development Skills and SDLC
Software Development Skills and SDLCSoftware Development Skills and SDLC
Software Development Skills and SDLC
 
SAD_SDLC.pptx
SAD_SDLC.pptxSAD_SDLC.pptx
SAD_SDLC.pptx
 
AutonomicComputing
AutonomicComputingAutonomicComputing
AutonomicComputing
 

Más de Dr. C.V. Suresh Babu

Más de Dr. C.V. Suresh Babu (20)

Data analytics with R
Data analytics with RData analytics with R
Data analytics with R
 
Association rules
Association rulesAssociation rules
Association rules
 
Clustering
ClusteringClustering
Clustering
 
Classification
ClassificationClassification
Classification
 
Blue property assumptions.
Blue property assumptions.Blue property assumptions.
Blue property assumptions.
 
Introduction to regression
Introduction to regressionIntroduction to regression
Introduction to regression
 
DART
DARTDART
DART
 
Mycin
MycinMycin
Mycin
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
 
Bayes network
Bayes networkBayes network
Bayes network
 
Bayes' theorem
Bayes' theoremBayes' theorem
Bayes' theorem
 
Rule based system
Rule based systemRule based system
Rule based system
 
Formal Logic in AI
Formal Logic in AIFormal Logic in AI
Formal Logic in AI
 
Game playing in AI
Game playing in AIGame playing in AI
Game playing in AI
 
Diagnosis test of diabetics and hypertension by AI
Diagnosis test of diabetics and hypertension by AIDiagnosis test of diabetics and hypertension by AI
Diagnosis test of diabetics and hypertension by AI
 
A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”
 
A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”A study on “impact of artificial intelligence in covid19 diagnosis”
A study on “impact of artificial intelligence in covid19 diagnosis”
 
A study on “the impact of data analytics in covid 19 health care system”
A study on “the impact of data analytics in covid 19 health care system”A study on “the impact of data analytics in covid 19 health care system”
A study on “the impact of data analytics in covid 19 health care system”
 
A study on the impact of data analytics in COVID-19 health care system
A study on the impact of data analytics in COVID-19 health care systemA study on the impact of data analytics in COVID-19 health care system
A study on the impact of data analytics in COVID-19 health care system
 

Último

Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Último (20)

Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 

Production based system

  • 2. (Centrefor KnowledgeTransfer) institute Discussion Topics A production system is based on a set of rules about behaviour.These rules are a basic representation found helpful in expert systems, automated planning, and action selection. It also provides some form of artificial intelligence. • What is Production System? • Features of Production System • Control/Search Strategies • Production System Rules • Classes of Production System • Advantages & Disadvantages • Production System in AI: Example
  • 3. (Centrefor KnowledgeTransfer) institute What is Production System? • Production system or production rule system is a computer program typically used to provide some form of artificial intelligence, which consists primarily of a set of rules about behavior but it also includes the mechanism necessary to follow those rules as the system responds to states of the world.
  • 4. (Centrefor KnowledgeTransfer) institute Components of a production system The major components of Production System in Artificial Intelligence are: • Global Database:The global database is the central data structure used by the production system in Artificial Intelligence. • Set of Production Rules:The production rules operate on the global database. Each rule usually has a precondition that is either satisfied or not by the global database. If the precondition is satisfied, the rule is usually be applied.The application of the rule changes the database. • A Control System:The control system then chooses which applicable rule should be applied and ceases computation when a termination condition on the database is satisfied. If multiple rules are to fire at the same time, the control system resolves the conflicts.
  • 5. (Centrefor KnowledgeTransfer) institute Control/ Search Strategies How would you decide which rule to apply while searching for a solution for any problem?There are certain requirements for a good control strategy that you need to keep in mind, such as: • The first requirement for a good control strategy is that it should cause motion. • The second requirement for a good control strategy is that it should be systematic. • Finally, it must be efficient in order to find a good answer.
  • 6. (Centrefor KnowledgeTransfer) institute Production System Rules Production System rules can be classified as: • Deductive Inference Rules • Abductive Inference Rules You can represent the knowledge in a production system as a set of rules along with a control system and database. It can be written as: If(Condition)Then (Condition) • The production rules are also known as condition- action, antecedent-consequent, pattern-action, situation-response, feedback-result pairs
  • 7. (Centrefor KnowledgeTransfer) institute Features of a Production System • Simplicity: Each sentence in a production system has a if-then architecture that provides simplicity in knowledge representation. • Modularity: In a production system code the knowledge is available in discrete pieces, each of which can be treated independently. • Modifiability: This feature allows us to form production rule in skeleton form first and then add on according to the need of the specific application. • Knowledge Intensive: The knowledge base of a production system does not contain any code or programming. It is written in pure English.The problem of semantics is solved by their structure of representation.
  • 8. (Centrefor KnowledgeTransfer) institute Classes of Production System in Artificial Intelligence There are four major classes of Production System in Artificial Intelligence: • Monotonic Production System: It’s a production system in which the application of a rule never prevents the later application of another rule, that could have also been applied at the time the first rule was selected. • Partially Commutative Production System: It’s a type of production system in which the application of a sequence of rules transforms state X into stateY, then any permutation of those rules that is allowable also transforms state x into stateY.Theorem proving falls under the monotonic partially communicative system. • Non-Monotonic Production Systems:These are useful for solving ignorable problems.These systems are important from an implementation standpoint because they can be implemented without the ability to backtrack to previous states when it is discovered that an incorrect path was followed.This production system increases efficiency since it is not necessary to keep track of the changes made in the search process. • Commutative Systems:These are usually useful for problems in which changes occur but can be reversed and in which the order of operation is not critical. Production systems that are not usually not partially commutative are useful for many problems in which irreversible changes occur, such as chemical analysis.When dealing with such systems, the order in which operations are performed is very important and hence correct decisions must be made at the first attempt itself.
  • 9. (Centrefor KnowledgeTransfer) institute Advantages of Production System • Provides excellent tools for structuring AI programs advantages - production system in artificial intelligence • The system is highly modular because individual rules can be added, removed or modified independently • Separation of knowledge and Control-Recognises Act Cycle • A natural mapping onto state-space research data or goal- driven • The system uses pattern directed control which is more flexible than algorithmic control • Provides opportunities for heuristic control of the search • A good way to model the state-driven nature of intelligent machines • Quite helpful in a real-time environment and applications.
  • 10. (Centrefor KnowledgeTransfer) institute Disadvantages • It is very difficult to analyze the flow of control within a production system • It describes the operations that can be performed in a search for a solution to the problem. • There is an absence of learning due to a rule-based production system that does not store the result of the problem for future use. • The rules in the production system should not have any type of conflict resolution as when a new rule is added to the database it should ensure that it does not have any conflict with any existing rule.
  • 11. (Centrefor KnowledgeTransfer) institute Example Problem Statement: • We have two jugs of capacity 5l and 3l (liter), and a tap with an endless supply of water.The objective is to obtain 4 liters exactly in the 5-liter jug with the minimum steps possible. • It is possible to have other solutions as well but these are the shortest and the 1st sequence should be chosen as it has the minimum number of steps. Production System: 1. Fill the 5 liter jug from tap 2. Empty the 5 liter jug 3. Fill the 3 liter jug from tap 4. Empty the 3 liter jug 5. Then, empty the 3 liter jug to 5 liter 6. Empty the 5 liter jug to 3 liter 7. Pour water from 3 liters to 5 liter 8. Pour water from 5 liters to 3 liters but do not empty Solution: 1,8,4,6,1,8 or 3,5,3,7,2,5,3,5; https://www.youtube.com/watch?v=-le0Np66tAw