d3web es una plataforma gratuita de código abierto para sistemas basados en el conocimiento ( sistemas expertos ). Su núcleo está escrito en Java y utiliza formatos XML y/o de Office para el almacenamiento del conocimiento. Todos sus componentes se distribuyen bajo los términos de la Licencia Pública General Reducida ( LGPL ).
El núcleo de diagnóstico d3web implementa componentes de razonamiento y persistencia para el conocimiento de resolución de problemas, incluyendo árboles de decisión , reglas (heurísticas) , modelos de cobertura de conjuntos y diagramas de flujo de diagnóstico. El software puede integrarse en aplicaciones externas (integradas o de fabricantes de equipos originales), pero ya existen varios componentes comerciales.
Componentes
d3web es una plataforma de software basada en componentes que proporciona aplicaciones para la creación y el uso/ejecución de conocimientos para la resolución de problemas. Las siguientes aplicaciones utilizan principalmente d3web:
- KnowWE (Entorno Wiki del Conocimiento): Una wiki semántica basada en JSPWiki. El conocimiento para la resolución de problemas se puede crear y ejecutar a través de la interfaz wiki. Las bases de conocimiento desarrolladas se pueden exportar para su uso en OEM o sistemas de razonamiento integrados. Además, se proporciona intercambio de conocimiento mediante ontologías OWL .
- KnowME (Entorno de Modelado del Conocimiento): Una aplicación cliente enriquecida para el desarrollo de bases de conocimiento d3web. El conocimiento para la resolución de problemas se puede crear y ejecutar dentro de la aplicación de escritorio. Las bases de conocimiento desarrolladas se pueden usar en sistemas de razonamiento OEM o integrados. El software KnowME ya no se encuentra en desarrollo activo. Ha sido reemplazado por el componente KnowWE (ver más arriba).
- Dialog2: Una aplicación web para demostrar las capacidades del motor de inferencia d3web. El servlet web se basa en Java Server Faces . Puede utilizarse directamente o como punto de partida para desarrollos propios destinados a la creación de sistemas de entrevista basados en el conocimiento.
Dominios de aplicación
Numerosos proyectos industriales y académicos ya han utilizado o están utilizando actualmente la plataforma d3web.
Los principales ámbitos de aplicación son:
- Diagnóstico médico, documentación y terapia:
- diagnóstico de fallas técnicas
- supervisión de dispositivos técnicos.
Algunas aplicaciones (tanto comerciales como gratuitas) creadas utilizando el motor de diagnóstico d3web:
- SmartCare(c) : un sistema médico de circuito cerrado para el destete de pacientes con ventilación mecánica, creado por Dräger [ 1 ].
- SonoConsult archivado el 16/12/2011 en Wayback Machine : un sistema de apoyo médico para la evaluación de exámenes ecográficos (solo en alemán).
- eDOC : un sistema web para el autodiagnóstico de diversos problemas médicos (solo en alemán)
Historia
El desarrollo de d3web tiene su origen en el trabajo de investigación del Prof. Dr. Frank Puppe (Universidad de Würzburg, Alemania) que se remonta a la década de 1980, comenzando con los sistemas expertos médicos MED1 [ 2 ] y MED2 [ 3 ] . Mientras que los sistemas originales se centraban en el diagnóstico médico, la aplicabilidad del enfoque fue generalizada por el sucesor D3 [ 4 ] . [ 5 ] Dado que los predecesores se implementaron en el lenguaje de programación LISP, d3web [ 6 ] es una reimplementación completa en Java.
Véase también
Sistemas relacionados
- CLIPS : herramienta de software de dominio público para la creación de sistemas expertos.
- Reglas ILOG : un sistema de gestión de reglas de negocio.
- JBoss Drools : un sistema de gestión de reglas de negocio (BRMS).
- JESS : un motor de reglas para la plataforma Java; es un superconjunto del lenguaje de programación CLIPS .
- Prolog : un lenguaje de programación lógica de propósito general.
- DTRules : un motor de reglas de código abierto basado en tablas de decisión para Java.
Referencias
- ↑ Gritje Meinke (22 de junio de 2011). "Analyse von Anomalien in der Graphischen Modellierung von diagnostischem Wissen" (PDF) .
- ↑ Frank Puppe; Bernhard Puppe (1983). "Descripción general de MED1: un sistema de diagnóstico heurístico con una estructura de control eficiente". Gwai 1983 .
- ^ Frank Puppe; Bernhard Puppé (1985). "Cómo las características del dominio inducen las características del sistema experto". Gwai 1985 .
- ^ Frank Puppe; et al. (1996). Wissensbasierte Diagnose- und Informationssysteme . Berlín, Alemania: Springer.
- ↑ Frank Puppe (1998). "Reutilización del conocimiento entre métodos de resolución de problemas de diagnóstico en Shell-Kit D3". Int. J. Hum.-Comput. Stud . 49 (4). Elsevier.
- ↑ Joachim Baumeister (2004). Desarrollo ágil de sistemas de conocimiento diagnóstico . Berlín: IOS Press. ISBN 1-58603-463-4.
Enlaces externos
- Sitio web oficial
- D3web en SourceForge
- Motores de reglas
- Ingeniería del conocimiento
- Software libre programado en Java.
- Software libre multiplataforma
- Software que utiliza la Licencia Pública General Reducida de GNU.