+ All Categories
Home > Documents > Aswini Expert Systems

Aswini Expert Systems

Date post: 03-Apr-2018
Category:
Upload: karishma-satheesh-kumar
View: 220 times
Download: 0 times
Share this document with a friend

of 37

Transcript
  • 7/28/2019 Aswini Expert Systems

    1/37

    Expert Systems

    ASWINI PRAVEENA V DAS

    ROLL NO:15

  • 7/28/2019 Aswini Expert Systems

    2/37

    Content

    What is an Expert System?

    Characteristics of an Expert System.

    Components of an Expert System.

    Advantages & Disadvantages of Expert Systems.Creating an Expert System.

    Applications of an expert system.

  • 7/28/2019 Aswini Expert Systems

    3/37

    What is an ES?Expert System (ES) is a branch ofArtificial Intelligence that attempt tomimic human experts.

    Expert systems can either supportdecision makers or completelyreplace them.

    Expert systems are the most widelyapplied & commercially successfulAI technology.

  • 7/28/2019 Aswini Expert Systems

    4/37

    What is an ES?

    Prof. Edward Feigenbaum of Stanford University,

    leading researchers in ES has produced the following

    definition:

    " . . . An intelligent computer program that uses

    knowledge and inference procedures to solve

    problems that are difficult enough to require significant

    human expertise for their solution."

  • 7/28/2019 Aswini Expert Systems

    5/37

    What is an ES?

    Expertise is the extensive, task-specific knowledge acquiredfrom training, reading, and experience.

    The transfer of expertise from an expert to a computer andthen to the user involves four activities:knowledge acquisition from experts or other sources.

    knowledge representation in the computer.

    knowledge inferencing

    ,resulting in a recommendation fornovices.

    knowledge transfer to the user.

  • 7/28/2019 Aswini Expert Systems

    6/37

    Expert SystemComputer software that:

    Emulates human expert

    Deals with small, well defined domains of expertise

    Is able to solve real-world problems Is able to act as a cost-effective consultant

    Can explains reasoning behind any solutions it finds

    Should be able to learn from experience.

  • 7/28/2019 Aswini Expert Systems

    7/37

    Characteristics of Expert Systems

    1. High-level expertise.

    The most useful characteristic of an expert system.

    This expertise can represent the best thinking of

    top experts in the field, leading to problem solutionsthat are imaginative, accurate, and efficient.

    2. Adequate response time.

    The system must also perform in a reasonable

    amount of time, comparable to or better than thetime required by an expert to solve a problem.

    7

  • 7/28/2019 Aswini Expert Systems

    8/37

    Characteristics of Expert Systems

    3. Permits Inexact Reasoning.

    These types of applications are characterized by

    information that is uncertain, ambiguous, or

    unavailable and by domain knowledge that isinherently inexact.

    4. Good Reliability.

    The system must be reliable and not prone to

    crashes because it will not be used

  • 7/28/2019 Aswini Expert Systems

    9/37

    Characteristics of Expert Systems

    5. Comprehensibility.

    The system should be able to explain the steps of its

    reasoning while executing so that it is understandable.

    The systems should have an explanation capability in thesame way that human experts are suppose to be able to

    explain their reasoning.

    6. Flexibility.

    Because of the large amount of knowledge that an expertsystem may have, it is important to have an efficient

    mechanism for modifying the knowledge base.

  • 7/28/2019 Aswini Expert Systems

    10/37

    Characteristics of Expert Systems

    7. Symbolic Reasoning.

    Expert systems represent knowledge symbolically as

    sets of symbols that stand for problems concepts.

    These symbols can be combined to express relationshipbetween them. When these relationship are represented

    in a program they are called symbol structures.

    For example,

    Assert: Ahmad has a fever

    Rule: IF person has fever THEN take panadol

    Conclusion: Ahmad takes panadol

  • 7/28/2019 Aswini Expert Systems

    11/37

    Characteristics of Expert Systems

    8. Reasons Heuristically

    Experts are adapt at drawing on their experiences tohelp them efficiently solved some current problem.

    Typical heuristics used by experts:

    People rarely get a cold during the summer

    If I suspect cancer, then I always check the familyhistory.

  • 7/28/2019 Aswini Expert Systems

    12/37

    Expert System

    Components of an

    Expert System

    User

    User

    Interface

    KnowledgeBase

    Inference

    Engine

  • 7/28/2019 Aswini Expert Systems

    13/37

    Components of an

    Expert System

    The knowledge base is the collection of factsand rules which describe all the knowledgeabout the problem domain

    The inference engine is the part of the systemthat chooses which facts and rules to applywhen trying to solve the users query

    The user interface is the part of the systemwhich takes in the users query in a readableform and passes it to the inference engine. Itthen displays the results to the user.

  • 7/28/2019 Aswini Expert Systems

    14/37

    Creating an Expert

    System

    Two steps involved:

    1. extracting knowledge and methods from the

    expert (knowledge acquisition)

    2. reforming knowledge/methods into anorganised form (knowledge representation)

  • 7/28/2019 Aswini Expert Systems

    15/37

    Acquiring the

    Knowledge

    What is knowledge?

    Data:

    Raw facts, figures, measurements

    Information: Refinement and use of data to answer specific question.

    Knowledge:

    Refined information

  • 7/28/2019 Aswini Expert Systems

    16/37

    Sources of Knowledge

    documented

    books, journals, procedures

    films, databases

    undocumented peoples knowledge and expertise

    peoples minds, other senses

  • 7/28/2019 Aswini Expert Systems

    17/37

    Levels of Knowledge

    Shallow level:

    very specific to a situation Limited by IF-THEN type rules.

    Rules have little meaning. No explanation.

    Deep Knowledge:

    problem solving. Internal causal structure. Built from a range

    of inputs

    emotions, common sense, intuition

    difficult to build into a system.

  • 7/28/2019 Aswini Expert Systems

    18/37

    Categories of

    Knowledge

    Declarative

    descriptive, facts, shallow knowledge

    Procedural

    way things work, tells how to make inferences

    Semantic

    symbols

    Episodic

    autobiographical, experimental

    Meta-knowledge

    Knowledge about the knowledge

  • 7/28/2019 Aswini Expert Systems

    19/37

    Knowledge

    Acquisition

    Knowledgeacquisition is the process by which knowledge

    available in the world is transformed and transferred into a

    representation that can be used by an expert system. World

    knowledge can come from many sources and be represented

    in many forms.Knowledge acquisition is a multifaceted problem that

    encompasses many of the technical problems of knowledge

    engineering, the enterprise of building knowledge base

    systems

  • 7/28/2019 Aswini Expert Systems

    20/37

    Knowledge

    Acquisition

    Five stages:

    Identification: - break problem into parts

    Conceptualisation: identify concepts

    Formalisation: representing knowledgeImplementation: programming

    Testing: validity of knowledge

  • 7/28/2019 Aswini Expert Systems

    21/37

    ES Development Life Cycles (ESDLC)

    ESDLC contains the following phases: Assessment

    Knowledge Acquisition

    Design

    Testing

    Documentation

    Maintenance

  • 7/28/2019 Aswini Expert Systems

    22/37

    ES Development Life Cycles

    Phase 1

    Assessment

    Phase 2

    Knowledge Acquisition

    Phase 3

    Design

    Phase 4

    Test

    Phase 5

    Documentation

    Phase 6

    Maintenance

    Requirements

    Knowledge

    Structur

    e

    Evaluatio

    n

    Product

    Refinement

    s

    Exploration

    s

    Reformulation

    s

  • 7/28/2019 Aswini Expert Systems

    23/37

    ES Development Life Cycles

    1. Assessment

    Determine feasibility & justification of the

    problem Define overall goal and scope of the project

    Resources requirement

    Sources of knowledge

  • 7/28/2019 Aswini Expert Systems

    24/37

    ES Development Life Cycles

    2. Knowledge Acquisition

    Acquire the knowledge of the problem

    Involves meetings with expert

    Bottleneck in ES development

  • 7/28/2019 Aswini Expert Systems

    25/37

    ES Development Life Cycles

    3. Design

    Selecting knowledge representations

    approach and problem solving strategies

    Defined overall structure and organization

    of system knowledge

    Selection of software tools

    Built initial prototype

    Iterative process

  • 7/28/2019 Aswini Expert Systems

    26/37

    ES Development Life Cycles

    4. Testing

    Continual process throughout the project

    Testing and modifying system knowledge

    Study the acceptability of the system by end

    user

    Work closely with domain expert that guidethe growth of the knowledge and end user

    that guide in user interface design

  • 7/28/2019 Aswini Expert Systems

    27/37

    ES Development Life Cycles

    5. Documentation

    Compile all the projects information into a

    document for the user and developers ofthe system such as:

    User manual

    diagrams

    Knowledge dictionary

  • 7/28/2019 Aswini Expert Systems

    28/37

    ES Development Life Cycles

    6. Maintenance

    Refined and update system knowledge to

    meet current needs

  • 7/28/2019 Aswini Expert Systems

    29/37

    Advantages

    Capture of scarce expertise

    Superior problem solving

    Reliability

    Work with incomplete information

    Transfer of knowledge

  • 7/28/2019 Aswini Expert Systems

    30/37

    Why use Expert

    Systems?

    Experts are not alwaysavailable. An expert systemcan be used anywhere, any

    time.Human experts are not100% reliable or consistent

    Experts may not be good atexplaining decisions

    Cost effective

  • 7/28/2019 Aswini Expert Systems

    31/37

    Limitations

    Expertise hard to extract from experts

    dont know how

    dont want to tell

    all do it differently

    Knowledge not always readily

    available

    Difficult to independently

    validate expertise

  • 7/28/2019 Aswini Expert Systems

    32/37

    Limitations (cont)

    High development costs

    Only work well in narrow domains

    Can not learn from experienceNot all problems are suitable

  • 7/28/2019 Aswini Expert Systems

    33/37

    Problems with Expert Systems

    Limited domain

    Systems are not always up to date, and

    dont learn

    No common senseExperts needed to setup and maintain

    system

  • 7/28/2019 Aswini Expert Systems

    34/37

    Applications of

    Expert Systems

    PROSPECTOR:

    Used by geologists to

    identify sites for drilling or

    mining

    PUFF:

    Medical system

    for diagnosis of respiratory

    conditions

  • 7/28/2019 Aswini Expert Systems

    35/37

    Applications of

    Expert Systems

    DESIGN ADVISOR:

    Gives advice to designers ofprocessor chips

    MYCIN:

    Medical system for diagnosing blood

    disorders. First used in 1979

  • 7/28/2019 Aswini Expert Systems

    36/37

    Applications of

    Expert Systems

    DENDRAL: Used to identify the

    structure of chemical compounds.

    First used in 1965

    LITHIAN: Gives advice to

    archaeologists examining

    stone tools

  • 7/28/2019 Aswini Expert Systems

    37/37

    THANK YOU


Recommended