CSE5810 - University of Connecticut
Download
Report
Transcript CSE5810 - University of Connecticut
Artificial Intelligence & Clinical Decision Support.
Including fuzzy logic, neural nets, and genetic algorithms
CSE
5810
Kevin Lopez
Computer Science & Engineering Department
The University of Connecticut
371 Fairfield Road,
Storrs, CT 06269-2155
[email protected]
Lopez-1
What is Clinical Decision Support?
CSE
5810
Clinical Decision Support is:
Knowledge provided to clinicians
From Multiple Sources/Contexts, processed and
returned in a form that will assist a care giver.
Involves processing via various artificial
intelligence and machine learning technologies
CDS is Multi-Disciplinary
Computing (Information Processing, Data
Analysis)
Social Science (User Interactions)
Clinical Decision is applicable to many domains:
Can be used in any type of medicine, including
domains with weak domain theory.
Its underlying systems (AI) is used for any field
Lopez-2
What is Clinical Decision Support?
CSE
5810
Key people(s) affected:
Patients
Physicians, clinicians, care givers
Hospitals/medical centers
Standards:
Arden Syntax (Syntax)
GELLO (Common Expression Language)
Infobutton (Context-aware Knowledge Retrieval)
Techniques:
These are still being worked on and researched.
No set technique
Lopez-3
What is Clinical Decision Support?
CSE
5810
A combination of
different knowledge's.
Knowledgebase
(Textbook, etc)
Clinicians
Knowledge/experien
ce
Gained Experience
from learning, and
individual patients
Clinical Decision
Support System
Knowledgebase
Clinician
Gained Experience
Lopez-4
Why use a CDSS?
CSE
5810
We use a CDSS because of:
It provides better quality of care
Can provide the clinician with a second opinion
Can guide a novice clinician to a solution,
diagnosis, or treatment.
Can help reduce the number of errors
It can help with the speed and quality of diagnosis
It improves customer/patient satisfaction
Can be interactive (with the clinician) to get the
best results.
Can be nearly autonomous, some systems are
personal and can give a diagnosis.
Lopez-5
Functions of a CDSS
CSE
5810
A CDSS generally works by:
Taking in some data, normally it is some patient
data
This data can be measurements, clinician data, or
knowledgebase data.
The data then must be extrapolated and the most
relevant parts used for processing.
The data is then processed with the method of
choice (ANN, CBR, Fuzzy etc.) and may require
clinician input as well.
The data is then post processed and outputted in a
variety of fashions (can be numerical, binary, or
even text).
Lopez-6
Designing a CDSS
CSE
5810
Main problems these systems must solve
Structured
These problems are routine and repetitive
Solutions exist, and are standard and predefined
Unstructured
Complex and fuzzy
Lack Clear and straightforward solutions
Semi-structured
This is a combination of the two previous catagories.
Lopez-7
Artificial intelligence's role in clinical decision support
CSE
5810
Two types of CDSS
Work with Knowledgebase
Work with Non-Knowledgebase
Knowledge based CDSS:
Use knowledge from sources such as textbooks,
and other resources.
They have rules similar to if-then statements.
Components of a knowledge based CDSS:
Knowledgebase: Some source where they get their
knowledge
Inference engine: takes data and applies the rules
from the knowledgebase
Communication: Allows system to communicate
with user and user input.
Lopez-14
Hybrid Systems
CSE
5810
Hybrid systems Knowledge and Non-Knowledge
based system
These systems produce high quality results from
the merge of the two different systems.
They have an already established knowledge base
but they also must learn from past experiences or
from test results.
These systems often Produce results that are better
than these systems individually.
These systems can be a combination of many of
the different technologies that each system has.
Lopez-16
Artificial Neural Networks
CSE
5810
Similar to real neural
networks
Take in data and
pass them through
the network to the
other neurons to
get an output.
Many times used
for pattern
recognition
Several different
algorithms can be
used for threshold
Lopez-18
Case-Based Reasoning
CSE
5810
Case-based reasoning is:
A process of solving new problems based off of
old problems.
Similar to how humans think and solve problems.
Can take new solutions that have been solved and
add them to the database of solutions for future
reference.
There are Four Steps (R’s) to case based reasoning:
Retrieve: where the system retrieves the
knowledge
Reuse: takes old experience and maps it to new
problem
Revise: revise the solution
Retain: put new solution into the system database
Lopez-22
Case-Based Reasoning
The four R’s for Case based reasoning
CSE
5810
Lopez-27
Fuzzy Techniques
CSE
5810
Fuzzy Logic is:
Degrees of truth, 0 and 1 are extremes.
Some types of data do not have what we consider a
full truth or false.
An example of Fuzzy Logic
An example of this is natural language processing.
This is where truths are aggregated from partial
truths.
This is to derive meaning from humans such as
notes a doctor put in or some other source of
natural language.
Lopez-28
Genetic Algorithms
CSE
5810
Based off of a simplified evolutionary process used to
arrive at an optimal solution.
It works in the following way:
Children are made and try to solve the problem
The top few children then are used to generate new
children
This process continues until an optimal (or very
close to optimal) solution is found.
In CDSS:
The selected algorithms evaluate the solution
Of these solutions the best are chosen and they try
to evaluate the problem again until the solution is
found.
Lopez-30
Feature Selection
CSE
5810
Feature Selection is:
Selecting features or attributes from a set of data
Useful for taking out certain data that is not needed
during processing
Similar to how we process data, we do not need to
know all of the data but we extract key items from
the data.
Data may have redundant features that provide no
more information as the features previously
selected.
Feature Selection is used in getting the data that is
required.
Allows for less and unnecessary processing.
Lopez-31
Personal Medicine
CSE
5810
There are several apps that claim to assist with
diagnosis.
In particular several skin cancer apps have surfaced.
None of which are free
Some of which incorporate sending the images to
a clinician for further diagnosis.
Some of the apps have the ability to use the
camera to view the skin and take a picture
With this picture the program checks for
symptoms, or “ugly duckling moles”
Apps are still improving to give more quality care
Lopez-35
Personal Medicine
CSE
5810
Lopez-36
Effectiveness of CDSS
CSE
5810
How effective are these systems
CDSS’s are becoming more and more effective
and accurate at diagnosing diseases.
Many times these systems improve the outcome of
both treatments and diagnosis of patients
Many times these systems are integrated into the
clinicians workflow to provide superior
satisfaction to both the patient and the clinician.
These systems give the clinician a recommendation
not just an assessment, so that the clinician can
actually follow through.
These systems many times outperform their
clinician counterparts in diagnosing a patient.
Lopez-39
Key Technical Problems
CSE
5810
Some of the problems that are seen with CDSS
Many different types of artificial intelligence that
serve many different purposes
No one generic algorithm that can handle all of the
data
Natural language can be very difficult to extract
data from
Some domains have weak domain theory
Many of the systems need time to train and much
of the training is computationally expensive
Data preferred to be shortened (feature selection)
in order to take less time processing.
Lopez-42
Key People Problems
CSE
5810
There are problems that exist where the user may
experience either due to lack of experience or
familiarity.
Ease of use: The system must be easy to use, and
work right out of the box.
There should be minimal configuration if any done
by the clinician.
The interface has to be user friendly. Many times
users of these systems have very little computer
knowledge.
The user should not have to be trained on this
system.
Data input: the data must be entered correctly (ie.
switching systolic and diastolic).
Lopez-43
Conclusion
CSE
5810
These Systems Show:
Improvement in patient outcome
Higher Patient satisfaction
Guidance for inexperienced practitioners
Guidance for individuals
These systems cannot:
Replace a doctor/care giver
Are limited in how many different diseases each
one can do
Be 100% accurate/fool proof
Lopez-44
References
CSE
5810
Application of Artificial Intelligence for Clinical Decision Making and Reasoning (Abdalla
S.A.Mohamed)
Efficient Clinical Decision Making by Learning from Missing Clinical Data (Farooq, Yang, Hussain,
Huang, MacRae, Eckl, Slack)
Developing Decision Support for Dialysis Treatment of Chronic Kidney Failure the researchers
explore and describe what goes into developing a CDS system for dialysis treatment.
Hybrid Case-Based System in Clinical Diagnosis and Treatment.
A Model to Predict Limb Salvage in Severe Combat-related Open Calcaneus Fractures
Clinical Decision support system for fetal Delivery using Artificial Neural Networks the team are using
ANN’s to assist doctors with decisions at critical times of fetal deliveries.
Implementing Decision Tree Fuzzy Rules in Clinical Decision Support System after Comparing with
Fuzzy based and Neural Network based systems
Case Studies on the Clinical Applications using Case-Based Reasoning
Improving clinical practice using clinical decision support systems: a systematic review of trials to identify
features critical to success (Kensaku Kawamoto, Caitlin A Houlihan, E Andrew Balas, David F Lobach)
Effects of Computerized Clinical Decision Support Systems on Practitioner Performance and Patient
Outcomes
E-Health towards Ecumenical Framework for Personalized Medicine via Decision Support System
Standards in Clinical Decision Support: Activities in Health Level Seven And Beyond
(https://www.dchi.duke.edu/conferences/posters-presentations/amia/2011-amia/KawamotoStandardsInClinicalDecisionSupport_slides.pdf)
Kai Goebel from Rensselaer Polytechnic Institute (http://www.cs.rpi.edu/courses/fall01/softcomputing/pdf/cbr1to3.pdf)
HealthIT (http://www.healthit.gov/policy-researchers-implementers/clinical-decision-support-cds)
Lopez-45