SlideShare a Scribd company logo
Amir NikKhah
Human Intelligence
Artificial Intelligence
Expert Systems
Most applications of expert systems will fall into one of the following categories:
• Interpreting and identifying
• Predicting
• Diagnosing
• Designing
• Planning
• Monitoring
• Debugging and testing
• Instructing and training
• Controlling
 Applications that are computational or deterministic in nature are not good candidates for expert systems.
 The best application candidates for expert systems are those dealing with expert heuristics or
solving problems .
 Conventional computer programs are based on factual knowledge, an indisputable strength of
computers .
 Humans, by contrast, solve problems on the basis of a mixture of factual and heuristic
knowledge. Heuristic knowledge, composed of intuition, judgment, and logical inferences, is an
indisputable strength of humans .
 Successful expert systems will be those that combine facts and heuristics and thus merge human
knowledge with computer power in solving problems.
 To be effective, an expert system must focus on a particular problem domain.
 Expert systems are capable of working with inexact data. An expert system allows the user to
assign probabilities, certainty factors, or confidence levels to any or all input data.
The Need for Expert Systems:
 Human expertise is very scarce.
 Humans get tired from physical or mental workload.
 Humans forget crucial details of a problem.
 Humans are inconsistent in their day-to-day decisions.
 Humans have limited working memory.
 Humans are unable to comprehend large amounts of data quickly.
 Humans are unable to retain large amounts of data in memory.
 Humans are slow in recalling information stored in memory.
 Humans are subject to deliberate or inadvertent bias in their actions.
 Humans can deliberately avoid decision responsibilities.
 Humanslie, hide, and die.
 Expert systems offer an environment where the good capabilities of humans and the power of computers can
be incorporated to overcome many of the limitations discussed in the previous section.
Benefits of Expert Systems:
Increase the probability, frequency, and consistency of making good decisions
Help distribute human expertise
Facilitate real-time, low-cost expert-level decisions by the nonexpert
Enhance the utilization of most of the available data
Permit objectivity by weighing evidence without bias and without regard for
the user’s personal and emotional reactions
Permit dynamism through modularity of structure
Free up the mind and time of the human expert to enable him or her to
concentrate on more creative activities
Encourage investigations into the subtle areas of a problem
In traditional data processing the decision maker obtains
the information generated and performs an explicit analysis
of the information before making his or her decision.
In an expert system knowledge is processed by using
available data as the processing fuel.
The expert system offers the recommendation to the
decision maker, who makes the final decision and
implements it as appropriate.
Steps of Making an Expert System
1) Assessment
2) Knowledge Acquisition
3) Design
4) Testing
5) Documentation
6) Maintenance
Main parts of Expert System
1)Knowledge Base
2)Working Memory
3)Inference Engine
4)User Interface
5)Explanation Facilities
Domain Knowledge  Long-Term Memory
Data (Facts)  Short-Term Memory
Human Expert
Domain Knowledge  Knowledge Base
Data (Facts)  Working Memory
 Inference Engine
Most dynamic: Working memory.The contents of the working memory,
sometimes called the data structure, changes with each problem situation.
Consequently, it is the most dynamic component of an expert
system,assuming, of course, that it is kept current.
Moderately dynamic: Knowledge base.The knowledge base need not
change unless a new piece of information arises that indicates a change
in the problem solution procedure.
Least dynamic: Inference engine.Because of the strict control and coding
structure of an inference engine, changes are made only if absolutely
necessary to correct a bug or enhance the inferential process.
The dynamism of the application environment for expert systems is based on the individual
dynamism of the components. This can be classified as follows:
Knowledge Base
A knowledge base is the nucleus of the expert system structure. A knowledge base
is not a data base. The traditional data base environment deals with data that have
a static relationship between the elements in the problem domain. A knowledge
base is created by knowledge engineers, who translate the knowledge of real
human experts into rules and strategies.
The knowledge base constitutes the problem-solving rules, facts, or intuition that a
human expert might use in solving problems in a given problem domain. The
knowledge base is usually stored in terms of if–then rules. The working memory
represents relevant data for the current problem being solved. The inference
engine is the control mechanism that organizes the problem data and searches
through the knowledge base for applicable rules.
A good expert system is expected to grow as it learns from user feedback.
Feedback is incorporated into the knowledge base as appropriate to make the
expert system smarter.
Working Memory
Working memory contains the facts about the problem that is obtained during operation.
Working memory refers to task-specific data for the problem under consideration.
Inference Engine
The inference engine is the part of the system that chooses which facts and rules to apply
when trying to solve the user’s query.
Inference engine is a generic control mechanism that applies the axiomatic knowledge in the knowledge
base to the task-specific data to arrive at some solution or conclusion.
An inference engine tries to derive answers from a knowledge base.
It is the brain of the expert systems that provides a methodology for
reasoning about the information in the knowledge base, and for
formulating conclusions.
The Inference Engine is the processor of the expert system that
accommodates available facts in working memory to domain knowledge in
knowledge base to provide a result.
Heuristic Reasoning
Human experts use a type of problem-solving technique called
heuristic reasoning. Commonly called rules of thumb or expert
heuristics, it allows the expert to arrive at a good solution
quickly and efficiently. Expert systems base their reasoning
process on symbolic manipulation and heuristic inference
procedures that closely match the human thinking process.
Search Control Methods:
All expert systems are search intensive. Many techniques
have been employed to make these intensive searches more
efficient. Branch and bound, pruning, depth-first search, and
breadth-first search are some of the search techniques that
have been explored.
Forward Chaining:
This method involves checking the condition part of a rule to
determine whether it is true or false. If the condition is true, then
the action part of the rule is also true. This procedure continues
until a solution is found or a dead end is reached. Forward
chaining is commonly referred to as data-driven reasoning.
Backward Chaining:
Backward chaining is the reverse of forward chaining. It is used to
backtrack from a goal to the paths that lead to the goal.
Backward chaining is very good when all outcomes are known
and the number of possible outcomes is not large. In this case, a
goal is specified and the expert system tries to determine what
conditions are needed to arrive at the specified goal. Backward
chaining is thus also called goal-driven.
Symbolic Processing
Contrary to the practice in conventional
programming, expert systems can
manipulate objects symbolically to
arrive at reasonable conclusions to a
problem scenario.
User Interface
The initial development of an expert system is
performed by the expert and the knowledge
engineer. Unlike most conventional programs, in
which only programmers can make program
design decisions, the design of large expert
systems is implemented through a team effort.
A consideration of the needs of the end user is
very important in designing the contents and
user interface of expert systems.
Natural Language
The programming languages used for expert systems tend to operate in a
manner similar to ordinary conversation.
If, during or after a consultation, an expert system determines that a piece of
its data or knowledge base is incorrect or is no longer applicable because the
problem environment has changed, it should be able to update the knowledge
base accordingly. This capability would allow the expert system to converse in
a natural language format with either the developers or users.
An expert system can handle both quantitative and qualitative factors when
analyzing problems.
For example, the problems addressed by an expert system can have more than
one solution or, in some cases, no definite solution at all. Yet the expert
system can provide useful recommendations to the user just as a human
consultant might do.
Explanations Facility
One of the key characteristics of an expert system is the
explanation facility. With this capability, an expert system
can explain how it arrives at its conclusions. The user can
ask questions dealing with the what, how, and why
aspects of a problem. The expert system will then provide
the user with a trace of the consultation process, pointing
out the key reasoning paths followed during the
consultation. Sometimes an expert system is required to
solve other problems, possibly not directly related to the
specific problem at hand, but whose solution will have an
impact on the total problem-solving process. The
explanation facility helps the expert system to clarify and
justify why such a digression might be needed.
THANK YOU

More Related Content

What's hot

Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
itti rehan
 
Expert system
Expert systemExpert system
Expert system
deepak kumar
 
Expert systems
Expert systemsExpert systems
Expert systemsJithin Zcs
 
Expert systems
Expert systemsExpert systems
Expert systems
Nitesh Singh
 
Expert System Full Details
Expert System Full DetailsExpert System Full Details
Expert System Full Details
ssbd6985
 
Lecture 6 expert systems
Lecture 6   expert systemsLecture 6   expert systems
Lecture 6 expert systems
Vajira Thambawita
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
VijiPriya Jeyamani
 
Application of Expert Systems in System Analysis & Design
Application of Expert Systems inSystem Analysis & DesignApplication of Expert Systems inSystem Analysis & Design
Application of Expert Systems in System Analysis & Design
faiza nahin
 
Expert systems
Expert systemsExpert systems
Expert systems
Dr. C.V. Suresh Babu
 
Expert system
Expert systemExpert system
Expert system
Tilakpoudel2
 
Application of expert system
Application of expert systemApplication of expert system
Application of expert system
Dinkar DP
 
KBS Lecture Notes
KBS Lecture NotesKBS Lecture Notes
KBS Lecture Notesbutest
 
Components of expert systems
Components of expert systemsComponents of expert systems
Components of expert systems
Learnbay Datascience
 
KNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.pptKNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.ppt
SuneethaChittineni
 
Natural language processing (nlp)
Natural language processing (nlp)Natural language processing (nlp)
Natural language processing (nlp)
Kuppusamy P
 
Mycin presentation
Mycin presentationMycin presentation
Mycin presentation
Abdullah Khosa
 
Expert systems in artificial intelegence
Expert systems in artificial intelegenceExpert systems in artificial intelegence
Expert systems in artificial intelegenceAnna Aquarian
 
5. phase of nlp
5. phase of nlp5. phase of nlp
5. phase of nlp
MdFazleRabbi18
 

What's hot (20)

Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
 
Expert system
Expert systemExpert system
Expert system
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Expert System Full Details
Expert System Full DetailsExpert System Full Details
Expert System Full Details
 
Lecture 6 expert systems
Lecture 6   expert systemsLecture 6   expert systems
Lecture 6 expert systems
 
Topic 8 expert system
Topic 8 expert systemTopic 8 expert system
Topic 8 expert system
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 
Application of Expert Systems in System Analysis & Design
Application of Expert Systems inSystem Analysis & DesignApplication of Expert Systems inSystem Analysis & Design
Application of Expert Systems in System Analysis & Design
 
Expert systems
Expert systemsExpert systems
Expert systems
 
expert systems
expert systemsexpert systems
expert systems
 
Expert system
Expert systemExpert system
Expert system
 
Application of expert system
Application of expert systemApplication of expert system
Application of expert system
 
KBS Lecture Notes
KBS Lecture NotesKBS Lecture Notes
KBS Lecture Notes
 
Components of expert systems
Components of expert systemsComponents of expert systems
Components of expert systems
 
KNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.pptKNOWLEDGE REPRESENTATION ISSUES.ppt
KNOWLEDGE REPRESENTATION ISSUES.ppt
 
Natural language processing (nlp)
Natural language processing (nlp)Natural language processing (nlp)
Natural language processing (nlp)
 
Mycin presentation
Mycin presentationMycin presentation
Mycin presentation
 
Expert systems in artificial intelegence
Expert systems in artificial intelegenceExpert systems in artificial intelegence
Expert systems in artificial intelegence
 
5. phase of nlp
5. phase of nlp5. phase of nlp
5. phase of nlp
 

Viewers also liked

Expert Systems
Expert SystemsExpert Systems
Expert Systemsosmancikk
 
Coffee proj exsys
Coffee proj exsysCoffee proj exsys
Coffee proj exsys
Faiip Sopaa
 
Expert System : Travel on Holidays with family
Expert System : Travel on Holidays with familyExpert System : Travel on Holidays with family
Expert System : Travel on Holidays with family
Dkpoon Po-ngam
 
Expert system
Expert systemExpert system
Expert system
Hossam El-Deen Osama
 
Design Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex SystemsDesign Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex Systems
drjanroodt
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014
Luisa Mich
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information RetrievalSoftware Frameworks for Music Information Retrieval
Software Frameworks for Music Information Retrieval
Xavier Amatriain
 
EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u...
 EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u... EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u...
EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u...Meti Sagar
 
Decision Support System for clinical practice created on the basis of the Un...
Decision Support System for clinical practice created on the basis of  the Un...Decision Support System for clinical practice created on the basis of  the Un...
Decision Support System for clinical practice created on the basis of the Un...
blejyants
 
A Security Analysis Framework Powered By An Expert System
A Security Analysis Framework Powered By An Expert SystemA Security Analysis Framework Powered By An Expert System
A Security Analysis Framework Powered By An Expert System
Maher Gamal
 
Introduction To Mycin Expert System
Introduction To Mycin Expert SystemIntroduction To Mycin Expert System
Introduction To Mycin Expert System
Nipun Jaswal
 
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
Роман Тилець
 
Анализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ методаАнализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ метода
Dima Kostyaev
 
Экспертные системы
Экспертные системыЭкспертные системы
Экспертные системы
Отшельник
 
Нечеткие знания в экспертных системах
Нечеткие знания в экспертных системахНечеткие знания в экспертных системах
Нечеткие знания в экспертных системах
Спецсеминар "Искусственный Интеллект" кафедры АЯ ВМК МГУ
 

Viewers also liked (20)

Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
6.expert systems
6.expert systems6.expert systems
6.expert systems
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Mycin
MycinMycin
Mycin
 
Coffee proj exsys
Coffee proj exsysCoffee proj exsys
Coffee proj exsys
 
Expert System : Travel on Holidays with family
Expert System : Travel on Holidays with familyExpert System : Travel on Holidays with family
Expert System : Travel on Holidays with family
 
Expert system
Expert systemExpert system
Expert system
 
Design Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex SystemsDesign Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex Systems
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information RetrievalSoftware Frameworks for Music Information Retrieval
Software Frameworks for Music Information Retrieval
 
EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u...
 EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u... EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u...
EXPERT SYSTEM FOR EFFECTIVE EXTENSION SERVICE by sabanna.k.meti(M.Sc agri) u...
 
Decision Support System for clinical practice created on the basis of the Un...
Decision Support System for clinical practice created on the basis of  the Un...Decision Support System for clinical practice created on the basis of  the Un...
Decision Support System for clinical practice created on the basis of the Un...
 
Perception
PerceptionPerception
Perception
 
Expert system mycin
Expert system   mycinExpert system   mycin
Expert system mycin
 
A Security Analysis Framework Powered By An Expert System
A Security Analysis Framework Powered By An Expert SystemA Security Analysis Framework Powered By An Expert System
A Security Analysis Framework Powered By An Expert System
 
Introduction To Mycin Expert System
Introduction To Mycin Expert SystemIntroduction To Mycin Expert System
Introduction To Mycin Expert System
 
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...Ідентифікація  багатофакторних залежностей на основі нечіткої бази знань з рі...
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
 
Анализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ методаАнализ тональности с помощью ДСМ метода
Анализ тональности с помощью ДСМ метода
 
Экспертные системы
Экспертные системыЭкспертные системы
Экспертные системы
 
Нечеткие знания в экспертных системах
Нечеткие знания в экспертных системахНечеткие знания в экспертных системах
Нечеткие знания в экспертных системах
 

Similar to Expert Systems

Chapter1 presentation week1
Chapter1 presentation week1Chapter1 presentation week1
Chapter1 presentation week1Assaf Arief
 
5.11 expert system
5.11 expert system5.11 expert system
5.11 expert system
Moshikur Rahman
 
Expert system
Expert systemExpert system
Expert system
Sayeed Far Ooqui
 
Expert system
Expert system Expert system
Expert system prepared by fikirte and hayat im assignment
Expert system prepared by fikirte and hayat im assignmentExpert system prepared by fikirte and hayat im assignment
Expert system prepared by fikirte and hayat im assignment
fikir getachew
 
Expert systems and decision making
Expert systems and decision makingExpert systems and decision making
Expert systems and decision makingAkhil Kumar
 
Expert system design
Expert system designExpert system design
Expert system design
Shashwat Shankar
 
Unit 4(nlp _neural_network)
Unit 4(nlp _neural_network)Unit 4(nlp _neural_network)
Unit 4(nlp _neural_network)
Tribhuvan University
 
1 Expert System.ppt
1 Expert System.ppt1 Expert System.ppt
1 Expert System.ppt
AbobakrMohammedAbdoS1
 
Ai lecture 02(unit-02)
Ai lecture  02(unit-02) Ai lecture  02(unit-02)
Ai lecture 02(unit-02)
vikas dhakane
 
Expert system
Expert systemExpert system
Expert system
YashRaghava
 
Expert system (mis)
Expert system (mis)Expert system (mis)
Expert system (mis)
Expert system (mis)Expert system (mis)
Expert system (mis)Aamir Kiyani
 
1_Expertsystems.ppt
1_Expertsystems.ppt1_Expertsystems.ppt
1_Expertsystems.ppt
RISHI643981
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information System
GiO Friginal
 
Systems for Experts of all that is known
Systems for Experts of all that is knownSystems for Experts of all that is known
Systems for Experts of all that is knownKingLupa
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
Anjan Mahanta
 
Expert system
Expert systemExpert system
Expert system
Mukul Singh
 
Explanation of My Report in CMSC 411
Explanation of My Report in CMSC 411Explanation of My Report in CMSC 411
Explanation of My Report in CMSC 411
Mannilou Pascua
 

Similar to Expert Systems (20)

Chapter1 presentation week1
Chapter1 presentation week1Chapter1 presentation week1
Chapter1 presentation week1
 
5.11 expert system
5.11 expert system5.11 expert system
5.11 expert system
 
Expert system
Expert systemExpert system
Expert system
 
Expert system
Expert system Expert system
Expert system
 
Expert system prepared by fikirte and hayat im assignment
Expert system prepared by fikirte and hayat im assignmentExpert system prepared by fikirte and hayat im assignment
Expert system prepared by fikirte and hayat im assignment
 
Expert systems and decision making
Expert systems and decision makingExpert systems and decision making
Expert systems and decision making
 
Expert system design
Expert system designExpert system design
Expert system design
 
Unit 4(nlp _neural_network)
Unit 4(nlp _neural_network)Unit 4(nlp _neural_network)
Unit 4(nlp _neural_network)
 
1 Expert System.ppt
1 Expert System.ppt1 Expert System.ppt
1 Expert System.ppt
 
Ai lecture 02(unit-02)
Ai lecture  02(unit-02) Ai lecture  02(unit-02)
Ai lecture 02(unit-02)
 
Expert system
Expert systemExpert system
Expert system
 
Expert system (mis)
Expert system (mis)Expert system (mis)
Expert system (mis)
 
Expert system (mis)
Expert system (mis)Expert system (mis)
Expert system (mis)
 
1_Expertsystems.ppt
1_Expertsystems.ppt1_Expertsystems.ppt
1_Expertsystems.ppt
 
Management information system
Management information systemManagement information system
Management information system
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information System
 
Systems for Experts of all that is known
Systems for Experts of all that is knownSystems for Experts of all that is known
Systems for Experts of all that is known
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Expert system
Expert systemExpert system
Expert system
 
Explanation of My Report in CMSC 411
Explanation of My Report in CMSC 411Explanation of My Report in CMSC 411
Explanation of My Report in CMSC 411
 

More from Amir NikKhah

B2B sales lead to cash
B2B sales lead to cashB2B sales lead to cash
B2B sales lead to cash
Amir NikKhah
 
Motivation and Emotion
Motivation and EmotionMotivation and Emotion
Motivation and Emotion
Amir NikKhah
 
Online Marketing
Online MarketingOnline Marketing
Online Marketing
Amir NikKhah
 
Tech Startups
Tech StartupsTech Startups
Tech Startups
Amir NikKhah
 
Strategic thinking
Strategic thinkingStrategic thinking
Strategic thinking
Amir NikKhah
 
Management Learning
Management LearningManagement Learning
Management Learning
Amir NikKhah
 
Analytic Network Process
Analytic Network ProcessAnalytic Network Process
Analytic Network Process
Amir NikKhah
 
Brand Development Index (BDI)
Brand Development Index (BDI)Brand Development Index (BDI)
Brand Development Index (BDI)
Amir NikKhah
 
Internet Marketing
Internet MarketingInternet Marketing
Internet Marketing
Amir NikKhah
 
Postmodern marketing
Postmodern marketingPostmodern marketing
Postmodern marketing
Amir NikKhah
 
Malcolm Baldrige National Quality Award
Malcolm Baldrige National Quality AwardMalcolm Baldrige National Quality Award
Malcolm Baldrige National Quality Award
Amir NikKhah
 

More from Amir NikKhah (11)

B2B sales lead to cash
B2B sales lead to cashB2B sales lead to cash
B2B sales lead to cash
 
Motivation and Emotion
Motivation and EmotionMotivation and Emotion
Motivation and Emotion
 
Online Marketing
Online MarketingOnline Marketing
Online Marketing
 
Tech Startups
Tech StartupsTech Startups
Tech Startups
 
Strategic thinking
Strategic thinkingStrategic thinking
Strategic thinking
 
Management Learning
Management LearningManagement Learning
Management Learning
 
Analytic Network Process
Analytic Network ProcessAnalytic Network Process
Analytic Network Process
 
Brand Development Index (BDI)
Brand Development Index (BDI)Brand Development Index (BDI)
Brand Development Index (BDI)
 
Internet Marketing
Internet MarketingInternet Marketing
Internet Marketing
 
Postmodern marketing
Postmodern marketingPostmodern marketing
Postmodern marketing
 
Malcolm Baldrige National Quality Award
Malcolm Baldrige National Quality AwardMalcolm Baldrige National Quality Award
Malcolm Baldrige National Quality Award
 

Recently uploaded

一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
ssuserf63bd7
 

Recently uploaded (9)

一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
 

Expert Systems

  • 5. Most applications of expert systems will fall into one of the following categories: • Interpreting and identifying • Predicting • Diagnosing • Designing • Planning • Monitoring • Debugging and testing • Instructing and training • Controlling  Applications that are computational or deterministic in nature are not good candidates for expert systems.
  • 6.  The best application candidates for expert systems are those dealing with expert heuristics or solving problems .  Conventional computer programs are based on factual knowledge, an indisputable strength of computers .  Humans, by contrast, solve problems on the basis of a mixture of factual and heuristic knowledge. Heuristic knowledge, composed of intuition, judgment, and logical inferences, is an indisputable strength of humans .  Successful expert systems will be those that combine facts and heuristics and thus merge human knowledge with computer power in solving problems.  To be effective, an expert system must focus on a particular problem domain.  Expert systems are capable of working with inexact data. An expert system allows the user to assign probabilities, certainty factors, or confidence levels to any or all input data.
  • 7. The Need for Expert Systems:  Human expertise is very scarce.  Humans get tired from physical or mental workload.  Humans forget crucial details of a problem.  Humans are inconsistent in their day-to-day decisions.  Humans have limited working memory.  Humans are unable to comprehend large amounts of data quickly.  Humans are unable to retain large amounts of data in memory.  Humans are slow in recalling information stored in memory.  Humans are subject to deliberate or inadvertent bias in their actions.  Humans can deliberately avoid decision responsibilities.  Humanslie, hide, and die.  Expert systems offer an environment where the good capabilities of humans and the power of computers can be incorporated to overcome many of the limitations discussed in the previous section.
  • 8. Benefits of Expert Systems: Increase the probability, frequency, and consistency of making good decisions Help distribute human expertise Facilitate real-time, low-cost expert-level decisions by the nonexpert Enhance the utilization of most of the available data Permit objectivity by weighing evidence without bias and without regard for the user’s personal and emotional reactions Permit dynamism through modularity of structure Free up the mind and time of the human expert to enable him or her to concentrate on more creative activities Encourage investigations into the subtle areas of a problem
  • 9. In traditional data processing the decision maker obtains the information generated and performs an explicit analysis of the information before making his or her decision. In an expert system knowledge is processed by using available data as the processing fuel. The expert system offers the recommendation to the decision maker, who makes the final decision and implements it as appropriate.
  • 10. Steps of Making an Expert System 1) Assessment 2) Knowledge Acquisition 3) Design 4) Testing 5) Documentation 6) Maintenance
  • 11. Main parts of Expert System 1)Knowledge Base 2)Working Memory 3)Inference Engine 4)User Interface 5)Explanation Facilities
  • 12. Domain Knowledge  Long-Term Memory Data (Facts)  Short-Term Memory Human Expert
  • 13. Domain Knowledge  Knowledge Base Data (Facts)  Working Memory  Inference Engine
  • 14. Most dynamic: Working memory.The contents of the working memory, sometimes called the data structure, changes with each problem situation. Consequently, it is the most dynamic component of an expert system,assuming, of course, that it is kept current. Moderately dynamic: Knowledge base.The knowledge base need not change unless a new piece of information arises that indicates a change in the problem solution procedure. Least dynamic: Inference engine.Because of the strict control and coding structure of an inference engine, changes are made only if absolutely necessary to correct a bug or enhance the inferential process. The dynamism of the application environment for expert systems is based on the individual dynamism of the components. This can be classified as follows:
  • 15. Knowledge Base A knowledge base is the nucleus of the expert system structure. A knowledge base is not a data base. The traditional data base environment deals with data that have a static relationship between the elements in the problem domain. A knowledge base is created by knowledge engineers, who translate the knowledge of real human experts into rules and strategies. The knowledge base constitutes the problem-solving rules, facts, or intuition that a human expert might use in solving problems in a given problem domain. The knowledge base is usually stored in terms of if–then rules. The working memory represents relevant data for the current problem being solved. The inference engine is the control mechanism that organizes the problem data and searches through the knowledge base for applicable rules. A good expert system is expected to grow as it learns from user feedback. Feedback is incorporated into the knowledge base as appropriate to make the expert system smarter.
  • 16. Working Memory Working memory contains the facts about the problem that is obtained during operation. Working memory refers to task-specific data for the problem under consideration.
  • 17. Inference Engine The inference engine is the part of the system that chooses which facts and rules to apply when trying to solve the user’s query. Inference engine is a generic control mechanism that applies the axiomatic knowledge in the knowledge base to the task-specific data to arrive at some solution or conclusion. An inference engine tries to derive answers from a knowledge base. It is the brain of the expert systems that provides a methodology for reasoning about the information in the knowledge base, and for formulating conclusions. The Inference Engine is the processor of the expert system that accommodates available facts in working memory to domain knowledge in knowledge base to provide a result.
  • 18. Heuristic Reasoning Human experts use a type of problem-solving technique called heuristic reasoning. Commonly called rules of thumb or expert heuristics, it allows the expert to arrive at a good solution quickly and efficiently. Expert systems base their reasoning process on symbolic manipulation and heuristic inference procedures that closely match the human thinking process.
  • 19. Search Control Methods: All expert systems are search intensive. Many techniques have been employed to make these intensive searches more efficient. Branch and bound, pruning, depth-first search, and breadth-first search are some of the search techniques that have been explored. Forward Chaining: This method involves checking the condition part of a rule to determine whether it is true or false. If the condition is true, then the action part of the rule is also true. This procedure continues until a solution is found or a dead end is reached. Forward chaining is commonly referred to as data-driven reasoning. Backward Chaining: Backward chaining is the reverse of forward chaining. It is used to backtrack from a goal to the paths that lead to the goal. Backward chaining is very good when all outcomes are known and the number of possible outcomes is not large. In this case, a goal is specified and the expert system tries to determine what conditions are needed to arrive at the specified goal. Backward chaining is thus also called goal-driven.
  • 20. Symbolic Processing Contrary to the practice in conventional programming, expert systems can manipulate objects symbolically to arrive at reasonable conclusions to a problem scenario.
  • 21. User Interface The initial development of an expert system is performed by the expert and the knowledge engineer. Unlike most conventional programs, in which only programmers can make program design decisions, the design of large expert systems is implemented through a team effort. A consideration of the needs of the end user is very important in designing the contents and user interface of expert systems.
  • 22. Natural Language The programming languages used for expert systems tend to operate in a manner similar to ordinary conversation. If, during or after a consultation, an expert system determines that a piece of its data or knowledge base is incorrect or is no longer applicable because the problem environment has changed, it should be able to update the knowledge base accordingly. This capability would allow the expert system to converse in a natural language format with either the developers or users. An expert system can handle both quantitative and qualitative factors when analyzing problems. For example, the problems addressed by an expert system can have more than one solution or, in some cases, no definite solution at all. Yet the expert system can provide useful recommendations to the user just as a human consultant might do.
  • 23. Explanations Facility One of the key characteristics of an expert system is the explanation facility. With this capability, an expert system can explain how it arrives at its conclusions. The user can ask questions dealing with the what, how, and why aspects of a problem. The expert system will then provide the user with a trace of the consultation process, pointing out the key reasoning paths followed during the consultation. Sometimes an expert system is required to solve other problems, possibly not directly related to the specific problem at hand, but whose solution will have an impact on the total problem-solving process. The explanation facility helps the expert system to clarify and justify why such a digression might be needed.
  • 24.