SQL Based Knowledge Representation And Knowledge Editor UMAIR ABDULLAH AFTAB AHMED MOHAMMAD JAMIL SAWAR (Presented by Lei Jiang)

Slides:



Advertisements
Similar presentations
State of Connecticut Core-CT Project Query 8 hrs Updated 6/06/2006.
Advertisements

Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
CS 484 – Artificial Intelligence1 Announcements Choose Research Topic by today Project 1 is due Thursday, October 11 Midterm is Thursday, October 18 Book.
Introduction to Databases
SDP Languages and Environments. Types of Languages and Environments There are 4 main types of language that you must be able to describe at Higher level.
Page 1 Integrating Multiple Data Sources using a Standardized XML Dictionary Ramon Lawrence Integrating Multiple Data Sources using a Standardized XML.
Introduction To System Analysis and Design
Chapter 6: Design of Expert Systems
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
1 Chapter 9 Rules and Expert Systems. 2 Chapter 9 Contents (1) l Rules for Knowledge Representation l Rule Based Production Systems l Forward Chaining.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Leveraging User Interactions for In-Depth Testing of Web Applications Sean McAllister, Engin Kirda, and Christopher Kruegel RAID ’08 1 Seoyeon Kang November.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Database Management Systems (DBMS)
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
Database Systems: Design, Implementation, and Management Ninth Edition
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Database Systems COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
DATABASE PROGRAMMING Lecture on 16 – 05 – PREVIOUS LECTURE QUIZ: - Some students were very creative in transforming 2NF to 3NF. Excellent! - Some.
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
School of Computer Science and Technology, Tianjin University
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
ZOPE By: Mukesh Lal Advisor: Dr. Chung E. Wang Second Reader: Dr. Gopal Rao Department of Computer Science California State University, Sacramento.
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
COMU114: Introduction to Database Development 1. Databases and Database Design.
Jess: A Rule-Based Programming Environment Reporter: Yu Lun Kuo Date: April 10, 2006 Expert System.
CS370 Spring 2007 CS 370 Database Systems Lecture 1 Overview of Database Systems.
Chapter 1 1 Lecture # 1 & 2 Chapter # 1 Databases and Database Users Muhammad Emran Database Systems.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
Evaluation of Agent Building Tools and Implementation of a Prototype for Information Gathering Leif M. Koch University of Waterloo August 2001.
BioRAT: Extracting Biological Information from Full-length Papers David P.A. Corney, Bernard F. Buxton, William B. Langdon and David T. Jones Bioinformatics.
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
I Power Higher Computing Software Development Development Languages and Environments.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
IT Faculty Software Engineering Seniors UML for a simple DataBase Management System Prepared by: أنس الأسود بشير الفروان زهير الزعبي ياسر المحمد.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
 An Information System (IS) is a collection of interrelated components that collect, process, store, and provide as output the information needed to.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Artificial Intelligence
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
DBMS and SQL.
Qualifacts EDI Project
Architecture Components
Chapter 6: Design of Expert Systems
Lecture 2 of Computer Science II
Principles of report writing
DATABASE MANAGEMENT SYSTEM
Tools of Software Development
Client side & Server side scripting
Databases.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Outline Chapter 2 (cont) OS Design OS structure
Queries.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Presentation transcript:

SQL Based Knowledge Representation And Knowledge Editor UMAIR ABDULLAH AFTAB AHMED MOHAMMAD JAMIL SAWAR (Presented by Lei Jiang)

Introduction Rule Based System (RBS) ◦ Automates problem-solving know-how ◦ Captures and refines human expertise ◦ Becomes commercially viable SQL in RBS ◦ RBS may be costly in normally computing environment ◦ A simple rule language → SQL queries Knowledge Editor ◦ UI interface ◦ Generates SQL by itself

Outline Data vs. Knowledge Basic Concept on Rule Based Systems Medical Billing as an Application domain RBS Architecture for Medical Billing Design of a Rule Based Engine Knowledge Base of the System Knowledge Editor with UI Evaluation and Results Conclusion

Data vs. Knowledge Data ◦ Collection of raw facts and figures Knowledge ◦ Processed data Example ◦ Page Pieces vs. Book ◦ Semantic Web Difference ◦ Usability Rule = Knowledge

Basic Concept Behind Rule Based Systems Three components of a typical RBS ◦ Rule-base (collection of production rules) ◦ Working memory (data structure to hold data items) ◦ Rule engine (interpreter which apply rules on given data) Difference from If – else – then and Trigger in Database ◦ RBS – DATA  Flexible ◦ If-else-then and trigger are CONTROL  Need high Control Privileges

Medical Billing as an Application domain Many systems were designed to treat patients ◦ MYCIN, Post Operative Expert Medical System Medical billing ◦ Submitting medical claims to insurances for the purpose of reimbursement to healthcare provides for the services rendered to the patients Medical Billing System Complexity ◦ 30% of claims are rejected, 35% are rejected again.

Architecture of a Rule Based System for Medical Billing Billing executive ◦ Inserts, update, and delete medical claims and their related data from the database Team leads & managers ◦ Manage all medical billing related activities like claim follow up, payment posting, claim aging Domain users ◦ Use medical billing related software like EMR etc, to interact with operational database

Architecture of a Rule Based System for Medical Billing

Operational database ◦ Stores all the information of medical claims, patients, providers, practices, insurance payers, procedures, diagnosis, claim follow up information etc. Rule based engine ◦ Applies medical billing compliance related rules on a claim when it is saved by the domain user into the database. ◦ It exams the claim to remove any potential medical billing related errors. Claim data is then submitted to insurance payers over the internet

Architecture of a Rule Based System for Medical Billing Domain experts ◦ Have in depth knowledge medical claim processing. ◦ Do research on web sites of government and private medical billing related organizations ◦ Extract updated medical billing knowledge. ◦ Use medical billing related software to obtain various reports from data and to perform analysis. ◦ Also use knowledge/ rule editor to update RBS rules defined in knowledge base of our rule based system.

Architecture of a Rule Based System for Medical Billing

Design of a Rule Based Engine Using Structured Query Language RBE has been implemented in structured query language to do claim scrubbing. RBE processes the claim in two phases. ◦ Selection/ activation of applicable rules is done.  Those rules are selected which have priority 25 or 75.  Meta-rules are executed one by one. When a Meta rule returns true then rules associated to it are activated.

Design of a Rule Based Engine Using Structured Query Language RBE processes the claim in two phases. ◦ Executing Rules: Rule engine applies all the selected rules one by one on a given claim and identifies data inconsistencies and errors. Each rule is like a check with some action part associated to it, implemented as “where” clause of a SQL query.

Design of a Rule Based Engine Using Structured Query Language Knowledge is represented by production rules ◦ suitable for representing task specific knowledge In our system production, rules are implemented in the form of SQL queries. In order to gain efficiency, a common condition from a group of rules is separated and defined as meta-rule. ◦ For example, suppose there are ten rules which belong to a practice X. A meta-rule will be defined performing the check that claim under processing belongs to practice X. During the processing of rule engine, if this meta-rule returns true on a claim, only then those ten rules, which are associated to it, will be activated

Knowledge Base of the System

Knowledge (Rule) Editor of the System

Click Edit Condition Operator

Knowledge (Rule) Editor of the System Add Condition Apply Function

Rule Development Process

Results and discussion

Conclusion and future directions Building a knowledge base of production rules in the form of SQL queries help in applying domain knowledge more efficiently RBS also facilitates to keep production rules as part of data (instead of code) Further improvement in effectiveness and efficiency has been achieved by developing knowledge editor for the system

Reference SQL Based Knowledge Representation And Knowledge Editor International Journal of Software Engineering and Knowledge Engineering 2011 Enhanced Design of a Rule Based Engine Implemented using Structured Query Language Proceedings of the World Congress on Engineering Vol I 2010 Software Architecture of a Learning Apprentice System in Medical Billing Proceedings of the World Congress on Engineering Vol I 2010