Download Síntesis artículo An example of food ontology for diabetes control
Document related concepts
Transcript
Síntesis artículo An example of food ontology for diabetes control Resumen. En este trabajo se describe nuestra experiencia en el prototipado rápido de una ontología de alimentos orientada al dominio de nutrición y atención de la salud que se utiliza para compartir conocimientos entre los diferentes actores involucrados en el proyecto PIPS. 1 INTRODUCCIÓN PIPS ( plataforma de información personalizada para los Servicios de Salud y de la Vida ) es un proyecto de E- salud integrado financiado por la Comisión Europea, que tiene como objetivo crear modelos de prestación de asistencia sanitaria mediante la construcción de nuevos de un entorno para la Salud, y Servicios de Conocimiento Soporte. La idea de PIPS es ayudar a la población a mantener un estilo de vida saludable a base de elaborar dietas de forma personalizada en función de cada usuario. Con PIPS se pretende que cada usuario tenga asesoramiento personalizado. PIPS es un sistema que combina tecnologías para generar dicho asesoramiento personalizado, agentes software, toma de decisiones inteligentes, generación del lenguaje natural y gestión del conocimiento. En este documento los investigadores se centran principalmente en explicar la parte de gestión del conocimiento. Se incluyen datos estructurados, semi-estructurados y no estructurados, gracias a las ontologías se puede operar de mejor forma. Se basa en distintos tipos de conocimiento: médico, sobre alimentación y nutrición, pacientes, historias clínicas, productos y tratamientos. No solo modelan las ontologías por separado, sino también en su conjunto: cómo afecta un tipo de nutrición a la salud de una persona y cómo debe cambiar dicha nutrición en función del paciente. 2 EL PROBLEMA: GUIANDO A UN PACIENTE DIABÉTICO EN LA ELECCIÓN DE LOS ALIMENTOS La plataforma PIPS permite al usuario conectarse mientras está comprando…. De forma que, si escoge un producto de un estante y comprueba su código de barras, la aplicación detectará los valores nutricionales del alimento, indicará si el producto es apto para su consumo por parte del paciente y además ofrecerá como información extra qué cantidad puede ingerir de dicho alimento durante el día. Para que la comparación sea posible y la aplicación razone bien los conceptos, usa tres ontologías, la del producto, la de los alimentos y la de dietas. 3 LA ONTOLOGÍA DE LOS ALIMENTOS: RECURSOS EXISTENTES Y ESFUERZOS RELACIONADOS El objetivo de esta ontología es presentar los alimentos con su información nutricional, tipo, cantidad de nutrientes e ingesta diaria recomendada. Existen diferentes sistemas de codificación para clasificar dichos alimentos y sus propiedades, pero no existían en su momento ontologías que describieran los alimentos. La ontología más usada es la “Wine and Food Ontology” (http://www.w3.org/TR/2002/WD-owl-guide20021104/food.owl). Pero esta ontología simplemente relacionaba vinos y alimentación. Así que desarrollaron una mediante un proyecto Europeo en la que colaboró ITACA que pertenece a la UPV. Esta base de datos de alimentos tenía información nutricional sobre diferentes tipos de alimentos, asignación entre estos y clasificación en Eurocódigo 2. 4 FORMALIZACIÓN PROPUESTA Explican cómo procedieron a desarrollar la ontología PIPSFood.owl, que no agregan en el trabajo por falta de espacio (la encontré en esta web http://ketzerato.net/PIPSFood.owl ). Para desarrollar dicha ontología siguen las pautas de un libro escrito por Noy y McGuiness titulado “Ontology 101 development process” by Noy and McGuiness”. Se modeló mediante Protégé: 1. En una primera fase se obtuvo un borrador de la ontología. 2. Se validaron los OWL obtenidos a través del uso de razonadores de ontología como Racer y Pellet. 3. Se realizaron modificaciones manuales en alas ontologías. El proceso de desarrollo constó de 7 pasos: 1. Determinar dominio y alcance de la ontología: identificación de cuestiones de competencia para limitar el alcance, por ejemplo se debía responder a preguntas del estilo: - ¿Cuál es la cantidad máxima recomendada de muesli por día? - ¿Hay más vitamina C en un limón que en una naranja ? - ¿Qué tipo de aceite es mejor para obtener la ingesta diaria recomendada de ácido oleico ? 2. Utilizaron ontologías existentes de la base de datos de alimentos ITACA y el sistema de codificación Eurocódigo 2. 3. Términos importantes de la ontología: sustantivos que describen los tipos genéricos de alimentos, sin relacionar marcas específicas como leche, pan, carne, verduras, etc. Además de términos nutricionales como grasa, carbohidratos, proteínas, etc. 4. Definir las clases y jerarquía de clases: gracias al sistema Eurocódigo 2. 5. Definir propiedades de esas clases y ranuras: el sistema de codicación posee una taxonomía simple que no contiene propiedades. Debido al interés por las características nutricionales de los alimentos, asocian la comida con las propiedades nutricionales descritas en la base ITACA, así cada tipo de comida hereda propiedades. 6. Se definen restricciones de cardinalidad, indicando como mínimo cardinalidad 0, así se pueden representar alimentos con valor nutricional 0 también. 7. Por último, se crean las instancias: decisiones relativas a la modelización de casos. Se indica que por ejemplo no existe diferencia entre dos fresas. Generan una ontología de alimentos con 177 clases, 53 propiedades distintas y 632 casos. La comida es el raíz, seguidamente hay 13 categorías principales y existen propiedades que delimitan qué cantidad se recomienda diariamente, aplicable a cada alimento.