Rule Based System

41 %
59 %
Information about Rule Based System
Technology

Published on November 3, 2008

Author: sureshsambandam

Source: slideshare.net

Rule Based System Suresh Sambandam

Rule Based System Also commonly know as Knowledge Based System Expert Systems Artificial Intelligence (AI) History 1970 Stanford University Mycin experiment

Also commonly know as

Knowledge Based System

Expert Systems

Artificial Intelligence (AI)

History

1970

Stanford University

Mycin experiment

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

Key words Quick Repeatable Knowledge

Quick

Repeatable

Knowledge

Understanding Knowledge Factual Knowledge Sequential Knowledge Logical knowledge

Factual Knowledge

Sequential Knowledge

Logical knowledge

Factual Knowledge Facts Think Data e.g. Info about Employees, Customers, Products, etc Represented in the memory of the computer

Facts

Think Data

e.g. Info about Employees, Customers, Products, etc

Represented in the memory of the computer

Sequential Knowledge Set of Steps / Task In a specific order Represented by the CPU which processes instructions sequentially

Set of Steps / Task

In a specific order

Represented by the CPU which processes instructions sequentially

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

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

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

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

Scientific Equation

FORTRAN vs Assembly Language

Components of a rule engine Rule Engine Rule Base Working Memory

Business Rule Business Rule Fact Rule Term Computation Rule Constraint Rule Conditional Rule

Two types of rules Forward Chaining Rules Data Driven Deductive Approach Backward Chaining Rules Goal Driven Inductive Approach

Forward Chaining Rules

Data Driven

Deductive Approach

Backward Chaining Rules

Goal Driven

Inductive Approach

Forward Chaining - Engine

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

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

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

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

Some Real Examples of usage of Rule Engines Dell Cisco Vodafone Blue Cross Blue Shield - Insurance

Dell

Cisco

Vodafone

Blue Cross Blue Shield - Insurance

Thank You

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Rule-based system - Wikipedia, the free encyclopedia

Applications. A classic example of a rule-based system is the domain-specific expert system that uses rules to make deductions or choices. For example, an ...
Read more

What is rule-based system? Webopedia Definition

In computer science, a rule-based system is a set of "if-then" statements that uses a set of assertions, to which rules on how to act upon those assertions ...
Read more

Best Practices for Rule-Based Application Development

Best Practices for Rule-Based Application Development ... One can write a rule-based system that helps deal with patients and other aspects of ...
Read more

Rule-Based Systems and Identification Trees - AI Depot

Rule-Based Systems and Identification Trees. Version: Printer Friendly. Introduction to Rule-Based Systems ... a rule-based system can be created.
Read more

What is a rule-based system? - Jocelyn Ireson-Paine

What is a rule-based system? Consists of a rule-base (permanent data); an inference engine (process); and a workspace or working memory (temporary data).
Read more

130: Rule-based Expert Systems - Ajith Abraham

130: Rule-based Expert Systems Ajith Abraham Oklahoma State University, Stillwater, OK, USA 1 Problem Solving Using Heuristics 909 2 What are Rule-based ...
Read more

A Rule-Based Inference Engine - University of Kentucky

A Rule-Based Inference Engine which is Optimal and VLSI Implementable N. L. Griffin and F. D. Lewis Department of Computer Science University of Kentucky
Read more

rule based system definition | English definition ...

rule based system definition, meaning, English dictionary, synonym, see also 'rule',rule',rule',as a rule', Reverso dictionary, English definition, English ...
Read more

Comparing Rule-Based Systems

Comparing Rule-Based Systems. Cwm acts as a rules processor, using information written in N3 rules to guide it in manipulating the RDF/N3 ...
Read more

Regelbasiertes System – Wikipedia

Ein Regelbasiertes System ist ein wissensbasiertes System, in dem regelbasiertes Schließen stattfindet. Regelbasierte Systeme bestehen aus. einer ...
Read more