Rule Based System

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Rule Based System - Presentation Transcript

    1. Rule Based System Suresh Sambandam
    2. Rule Based System
      • Also commonly know as
        • Knowledge Based System
        • Expert Systems
        • Artificial Intelligence (AI)
      • History
        • 1970
        • Stanford University
        • Mycin experiment
    3. What is a Rule Based System? Rule based system or knowledge based systems are specialized software that encapsulate ‘Human Intelligence’ like knowledge there by make intelligent decisions quickly and in repeatable form
    4. Key words
      • Quick
      • Repeatable
      • Knowledge
    5. Understanding Knowledge
      • Factual Knowledge
      • Sequential Knowledge
      • Logical knowledge
    6. Factual Knowledge
      • Facts
      • Think Data
      • e.g. Info about Employees, Customers, Products, etc
      • Represented in the memory of the computer
    7. Sequential Knowledge
      • Set of Steps / Task
      • In a specific order
      • Represented by the CPU which processes instructions sequentially
    8. Logical Knowledge
      • What is it ?
      • If NASDAQ goes below 500 point in a day, then sell 100 of my IBM Stocks.
      • How can it be represented in the current architecture of the computer?
      • Unfortunately it can’t be represented as is, without specialized tools
      • Expressed in ‘IF Then’ statements
      • Like a Rule, hence the name rule based system
      • ‘ IF Then’ in programming languages
      • Easy for human beings to understand
      • Computer can create other computers
        • - Rule engines, Logic Engines and Inference Engines
      Logical Knowledge
    9. Gap between the way the problem is stated naturally by a lay person and the way it needs to be coded as a program in a computer. Semantic Gap
      • Scientific Equation
      • FORTRAN vs Assembly Language
    10. Components of a rule engine Rule Engine Rule Base Working Memory
    11. Business Rule Business Rule Fact Rule Term Computation Rule Constraint Rule Conditional Rule
    12. Two types of rules
      • Forward Chaining Rules
        • Data Driven
        • Deductive Approach
      • Backward Chaining Rules
        • Goal Driven
        • Inductive Approach
    13. Forward Chaining - Engine
    14. Backward Chaining - Engine
      • Why are they not widely used ?
        • No standard language for rule definition
          • Proprietary and vendor specific
          • Huge learning curve in vendor specific rule languages
        • Rule Engine Still expects to deal with meta-data (not data)
        • Beats the purpose
      Current State of Rule Based Systems
    15. And there is more to it ....
      • Business Rules are core part of any application
      • But there is more to it.You still have to
        • User Interface to drive the business rules
        • Mechanisms to exchange data between the rule engine and application
        • Mechanisms to store the result to a permanent storage (database).
        • Mechanism to reload a previously saved data into the rule engine
        • Ability to deal with multiple versions of the rule base and its effect of past results stored in the database
        • etc
        • etc
        • etc
    16. Some Real Examples of usage of Rule Engines
      • Dell
      • Cisco
      • Vodafone
      • Blue Cross Blue Shield - Insurance
    17. Thank You

    + Suresh SambandamSuresh Sambandam, 2 years ago

    custom

    926 views, 2 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 926
      • 926 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories