24
Intelligent Diagnosis System Advanced Knowledge Based System

Intelligent diagnosis system

Embed Size (px)

Citation preview

Page 1: Intelligent diagnosis system

Intelligent Diagnosis System

Advanced Knowledge Based System

Page 2: Intelligent diagnosis system

2

How do we solve problems?

Page 3: Intelligent diagnosis system

3

Different ways to solve problems?

By knowing the steps to apply from symptoms to a plausible diagnosis

But not always applying causal knowledge diseases cause symptoms symptoms do not cause diseases!

How does an expert solve problems? uses same “book learning” as a novice but quickly selects the right knowledge to apply

Heuristic knowledge (“rules of thumb”) “I don’t know why this works but it does and so I’ll use it again!”

difficult to elicit

Page 4: Intelligent diagnosis system

4

Continue..

By remembering how we solved a similar problem in the past memory-based problem-solving re-using past experiences

Doctor remembers previous patients especially for rare combinations of symptoms

Page 5: Intelligent diagnosis system

5

R4 Cycle–(Essential components for CBR based software solutions)

REUSEREUSEpropose solutions from retrieved cases

REVISEREVISEadapt and repair

proposed solution

CBRCBR

RETAINRETAINintegrate in

case-base

RETRIEVERETRIEVEfind similar problems

CBR – Case based resolution

Page 6: Intelligent diagnosis system

6

What is Medical Diagnosis?

An attempt at classification of an individual's condition into separate and distinct categories that allow medical decisions about treatment and prognosis to be made.

A diagnostic opinion is often described in terms of a disease or other condition.

Page 7: Intelligent diagnosis system

7

Diagnosis Problem statement

Given: Symptoms, physical evidence Past history Existing medication

Knowing: symptoms of all diseases Past Cases

Goal: choose the best diagnosis which matches with the users condition

Page 8: Intelligent diagnosis system

8

Diagnosis Knowledge

Get-possible-disease

IF: Symptom is same as that of diseaseAnd physical evidence also matchAnd there is no past historyAnd is in line with seasonal diseaseTHEN provide diagnosis of the disease

HeuristicsSeasonal diseases,

Break out of disease in an area

Symptoms, physical evidences

Allergies, Side effect of existing disease

Page 9: Intelligent diagnosis system

9

Retain Review

Adapt

Retrieve

Database

Symptoms,Physical evidencePast History

Similar

SolutionSolution

Disease which have similar symptoms

Data base of existing symptoms

Seasonal disease,Disease outbreak

Diagnosis Flow

Page 10: Intelligent diagnosis system

10

Approach Assumption

New problem can be solved by retrieving similar problems adapting retrieved solutions

Similar problems have similar solutions

Page 11: Intelligent diagnosis system

Interface

11

Initial Problem Description

Answer to First Question

Answer to next Question

First Question

Next Question

New Case

Knowledge Base

Retrieve previous

case

Question Generation

And Ranking

DisplayQuestion Save

Question

Page 12: Intelligent diagnosis system

12

System Components

Retain EngineDatabaseRetrieval Engine

Similarity Matching

Index

Case-base

Reuse & Revise Engine

Profiles

Adaptationrules

Natural Language Processing Engine

Page 13: Intelligent diagnosis system

Technical Architecture

13

Web Server

Web Container

Integration Infrastructure

Search Web Services Adapters Content

Services

Data Sources

Enterprise Portals

Multi-Channel Access

Content Management

Business Logic

Identity Management

Page 14: Intelligent diagnosis system

Content Gathering

Define template(s) to capture disease symptoms and other parameters

Physical Evidence like temperature, running nose etc. Allergies, Side effect of existing disease Heuristics Seasonal diseases, Break out of disease in an

area Data needs to be captured for all the diseases in

specified templates The data captured in template will have approval

work flow before updating the knowledge database The Approver needs to be proficient in the area of

medicine (Doctor) to review and approve the content.

14

Page 15: Intelligent diagnosis system

Content Storage

Once the content in Filled in Templates is approved the same will be stored in Database tables

Data base tables will be indexed for fast and efficient retrieval

Data base design will depend on the templates defined for data gathering

There will be separate set of database tables for capturing Past History of registered users

15

Page 16: Intelligent diagnosis system

Content Retrieval

Past history of authenticated users will automatically get added to the database.

Content retrieval involves Natural Language Processing Engine Retrieval Engine – Similarity Matching, Indexes Adaptation Engine – Ranking the retrieved data to

identify most relevant Storage Engine – Store the cases Display Engine – Display the most relevant Content User inputs can also be used for Ranking

where feedback form user can be captured and processed for ranking

16

Page 17: Intelligent diagnosis system

Next Steps

Deep dive of the scope current and future Basis the scope identify best approach for each

of the solution components. Components that need to be finalized are:

Stack – Java/.Net, Database – MsSQL/Oracle, App Server, Web Server (Tomcat ,Weblogic, WebSphere)

NLP Engine, Retrieval Engine, Adaptation Engine Storage Engine, Display Engine (Mostly Be-spoke)

Possible approaches can be be-spoke development, Buy cots tools, Use freeware etc.

17

Page 18: Intelligent diagnosis system

Incremental Services..

18

Create a portal where user can upload medial history For example upload all reports, vaccinations, any

time you visit the Doc upload the prescription reports Every user will a have an account controlled by

username and password. The website can process the data uploaded and give

alerts/reminders on upcoming vaccinations/check-ups.

This will become one place see all medical history. Available online for even to view by the doc, Insurance agency, Pharma manufacturers….

Page 19: Intelligent diagnosis system

Backup

19

Page 20: Intelligent diagnosis system

20

System Components

Case-base database of previous cases (experience) episodic memory

Retrieval of relevant cases index for cases in library matching most similar case(s) retrieving the solution(s) from these case(s)

Adaptation of solution alter the retrieved solution(s) to reflect differences

between new case and retrieved case(s)

Page 21: Intelligent diagnosis system

21

Knowledge Containers

Cases lesson to be learned context in which lesson applies

Description Language features and values of problem/solution

Retrieval Knowledge features used to index cases relative importance of features used for similarity

Adaptation Knowledge circumstances when adaptation is needed alteration to apply

Page 22: Intelligent diagnosis system

22

Why do we want an index?

Efficiency if similarity matching

is computationally expensive

Pre-selection of relevant cases some features of new

problem may make certain cases irrelevant . . .

despite being very similar High Low

200

0

100

300

Page 23: Intelligent diagnosis system

23

Retrieval Parameters

Selection of features inducing decision tree index

Parameters to induce decision tree index

Number of best-matches retrieved by similarity

measure

Weights for features similarity matching

Page 24: Intelligent diagnosis system

Thank You

24