MEDBOLI: Medical Diagnosis Based on Ontologies and Logical Inference Alejandro Rodríguez¹, Myriam Mencke¹, Giner Alor-Hernandez², Ruben Posada-Gomez², Juan Miguel Gomez¹, Alberto A. Aguilar-Lasserre², ¹Departamento de Informática Universidad Carlos III de Madrid, Spain {alejandro.rodriguez, myriam.mencke, juanmiguel.gomez }@uc3m.es ²Division of Research and Postgraduate Studies, Instituto Tecnologico de Orizaba, Mexico {galor, rposada, aaguilar}@itorizaba.edu.mx Abstract The Differential diagnosis (ddx) is a systematic method to identify unknowns. This method, essentially a process of elimination, is used by taxonomists to identify living organisms and by physicians to diagnose the specific disease in a patient. One important point is the enormous amount of knowledge that doctors are required to possess, in order to be able to make a correct ddx. The main problem is that the number of diseases which exist worldwide is enormous, and it is beyond the scope of the human brain to remember them all. For this reason, in this paper we present MEDBOLI, an ontology-driven medical diagnosis system which applies the use of ontologies combined with logical inference and computation of probabilities to establish the probability of the diagnosis. 1. Introduction Nowadays there is an abundant number of medical diagnosis systems in existence which use computational intelligence to carry out differential diagnosis. The peak of the development of such systems was witnessed in the 1970s, during which many expert systems were developed. The objective of this paper is to offer an alternative to these expert systems, that in the great majority used obsolete technologies. In this paper we offer a solution using Semantic Web Technologies to develop a software that allows the users to make differential diagnosis. Furthermore, this software permits the user to introduce various features, such as displaying the probability of the diagnosis, calculated using biomedical statistics techniques and the possibility of making a diagnosis using drug interactions. 1. Motivating Scenario Differential diagnosis (or ddx) is a medical term which refers to a systematic method to identify a patient’s illness based on determined signs and symptoms, by routinely assessing the symptoms and eliminating diagnoses until the most likely diagnosis which matches the symptoms is deduced [6]. The principal objective of the research was to build a system which combines the strengths of probabilistic techniques, an ontology and logical inference, in order to aid a physician in the above process. In particular, throughout time many cases have emerged where incorrect medical diagnoses were made. This was a forceful motivation for the construction of the current system. Medical practitioners have the ability to make judgments based on their skills and experience, however their decisions are subjective and are not aided by an objective algorithmic decision making procedure, which is supported by mathematical computation and therefore always returns the same result. There are various practical applications of the system. Systems such as the current one may be viewed in the context of a diagnostic tool for medical practitioners, as well as a support tool for students of medicine, for example, students preparing for the MIR (Médico Interno Residente) exam in Spain. Therefore, the systems usefulness may be demonstrated in a scenario where, for example, a doctor is faced with a number of possible choices of diagnoses which he decided himself without the help of a computational system. In this case, it is the system which assigns a statistical probability to each possible diagnosis, enabling the medical doctor to conclude his decision. International Conference on eHealth, Telemedicine, and Social Medicine 978-0-7695-3532-6/09 $25.00 © 2009 IEEE DOI 10.1109/eTELEMED.2009.43 233