220 likes | 325 Vues
Clinical Decision Support (CDS) integrates artificial intelligence and machine learning to assist clinicians by providing knowledge from diverse sources. This multifaceted approach improves care quality, reduces errors, and enhances patient satisfaction. The use of fuzzy logic, neural networks, and genetic algorithms enables systems to analyze patient data, yielding valuable insights for diagnosis and treatment. This paper explores the design, functions, and benefits of CDS, highlighting its role in various medical domains, while addressing challenges faced by these systems.
E N D
Artificial Intelligence & Clinical Decision Support. Including fuzzy logic, neural nets, and genetic algorithms Kevin Lopez Computer Science & Engineering Department The University of Connecticut 371 Fairfield Road, Storrs, CT 06269-2155 kevin.lopez@uconn.edu
What is Clinical Decision Support? • 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
What is Clinical Decision Support? • 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
What is Clinical Decision Support? Clinical Decision Support System Knowledgebase Clinician Gained Experience • A combination of different knowledge's. • Knowledgebase (Textbook, etc) • Clinicians Knowledge/experience • Gained Experience from learning, and individual patients
Why use a CDSS? • 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.
Functions of a CDSS • 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).
Designing a CDSS • 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.
Artificial intelligence's role in clinical decision support • 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.
Hybrid Systems • 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.
Artificial Neural Networks • 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
Case-Based Reasoning • 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
Case-Based Reasoning • The four R’s for Case based reasoning
Fuzzy Techniques • 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.
Genetic Algorithms • 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.
Feature Selection • 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.
Personal Medicine • 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
Effectiveness of CDSS • 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.
Key Technical Problems • 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.
Key People Problems • 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).
Conclusion • 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
References • 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 (KensakuKawamoto, 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/Kawamoto-StandardsInClinicalDecisionSupport_slides.pdf) • Kai Goebel from Rensselaer Polytechnic Institute (http://www.cs.rpi.edu/courses/fall01/soft-computing/pdf/cbr1to3.pdf) • HealthIT (http://www.healthit.gov/policy-researchers-implementers/clinical-decision-support-cds)