Quienes Intervienen en Un Sistema Experto

¿Quienes intervienen en un sistema experto? Expertos humanos (especialistas): Un sistema experto es generalmente resulta

Views 95 Downloads 1 File size 67KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

¿Quienes intervienen en un sistema experto? Expertos humanos (especialistas): Un sistema experto es generalmente resultado de la colaboracion de uno o varios expertos humanos especialistas el tema de estudio y los ingenieros de conocimiento, con los usuarios mente.Los expertos humanos suministran el conocimiento basico en el tema interes.

el en en de

Ingenieros del conocimiento: trasladan este conocimiento a un lenguaje, que el sistema experto pueda entender. Esta etapa requiere una enorme dedicacion.

Componentes de un Sistema Experto La Base de Conocimiento: Los especialistas son responsables de suministras a los ingenieros del conocimiento ordenada y estructurada, y un conjunto de relaciones bien definidas y explicadas. El conocimiento se almacena en la base de conocimiento y los datos se almacenan en la memoria de trabajo. Dentro de la base de conocimiento existen tres tipos de conocimiento para construir un sistema experto.   

Reglas Hechos y relaciones entre los componentes. Afirmaciones y preguntas.

Para representar estos tipos de conomientos se utilizan algunos metodos. Reglas: serie de declaraciones estructurales en forma de oraciones condicionales y estan expresada atravez de estructuras condicionales: if-then-entonces, se pueden hacer reglas que regulen el resultado de determinada informacion y proporcionan distintos caminos. Estructuras: contienen una jerarquia de componentes y atributos de objetos que pueden ser asignados o heredados de otras estructuras a travez de diversos procedimientos. La diferencia entre una estructura y una regla es que una estructura puede presentar valores inciales, apuntadores a otras estructuras.

Motor de Inferencia

Una vez que la base de conocimientos esta completa, necesita ser ejecutada por un mecanismo de razonamiento y un control de busqueda para resolver problemas. El mecanismo de inferencia es la unidad logica con la que se extraen conclusiones de la base de conomientos. Según un metodo fijo de solucion de problemas que esta configurado. Funciones del mecanismo de inferencia    

Determina que acciones tendra lugar, el orden en que lo haran y como lo haran. Determinar como y cuando se procesaran las reglas. Control de dialogo con el usuario. Interface de Usuario: La interfaz de usuario es el enlace entre el sistema experto y el usuario.

Un sistema experto sea una herramienta efectiva, debe incorporar mecanismos efecientes para mostrar y obtener infomacion facil y agradable. Otra razon de la importancia de la interfaz de usuario es que los usuarios evaluan comunmente los sistemas expertos y otros sistemas por la calidad de dicha interfaz más que por la del sistema experto humano.

Etapas en el desarrollo de un sistema experto 

Weiss y Kulikowski (1984) sugieren las etapas siguientes para el diseño e implementacion de un sistema experto.

1- Planteamiento del problema: La primera etapa en cualquier proyecto es normalmente la definicion del problema a resolver. Puesto que el objetivo principal de un sistema experto es responder a preguntas y resolver problemas. 2- Encontrar expertos humanos que puedan resolver el problema. En algunos casos, sin embargo, las bases de datos pueden jugar el papel del experto humano. 3- Diseño de un sistema experto: Esta etapa incluye el diseño de estructuras para almacenar conocimiento, el motor de inferencia, el subsistema de explicacion, la interfaz de usuario, etc.

4- Eleccion de la herramienta de desarrollo, o lenguaje de programacion: Debe desidirse si realizar un sistema experto a medida, una herramienta, o un leguaje de programacion. 5- Desarrollo y prueba de un prototipo: Si el prototipo no pasa las pruebas requeridas, las etapas anteriores (con las modificaciones apropiadas) deben ser repetidas hasta que se obtenga un prototipo sastifecho.

6- Refinamiento y generalizacion: en esta etapa se corrigen los fallos y se incluyen nuevas posibilidades no incorporadas en el diseño inicial. 7- Mantenimiento y puesta al dia: En esta etapa el usuario plantea programas o defectos del prototipo, corrige errores, actualiza el producto con nuevos avances, etc.

Catacteristicas de un sistema experto. Habilidad para llegar a una solucion a problemas en forma rapida y certera. Habilidad para explicar los resultados a la persona que no cuenta con ese conocimiento. Coinciencia de sus limitaciones Habilidad para reestructurar el conocimiento para que se adapte al ambiente. Habilidad para aprender de las experiencias. Los expertos que no se mantienen al dia generalmente se vuelven obsoletos.

Cacteristicas de un sistema experto. Representan y utilizan conocimiento especializado de un determinado dominio. Muestra el mismo comportamiento del experto. Representa el conocimiento simbolicamente. Interfaz amigable, adecuadas a las necesidades de la aplicación. Maneja dominio de problemas dificil. Alto rendimiento de un dominio especifico. Examina su propio razonamiento y explica. Existe una separacion entre el conocimiento y la forma de utilizarlo.

Ventajas El conocimiento no se pierde. Reduccion del espacio de busqueda con heuristicas para que el problema sea tratable en un tiempo razonable. Manejo de conocimiento incierto e incompleto. Posibilidad de justificar el razonamiento seguido. Hacer el conocimiento disponible en ambientes hostiles o con carencias de especialistas. Aumento de fiabilidad, evitando que prevalezcan las ultimas experiencias. Modificacion sencilla de la BC por su caracteristica modular.

El sitema experto debe ser capaz de llevar a cabo las siguientes tareas:     

Aceptar las consultas que el usuario realice acerca de una situacion dada del mundo real. Aceptar los datos proporcionados por el usuario acerca de esta situacion, y solicitar otros datos que el sistema estime relevantes. Procesar esta informacion, en busca de una respuesta a la consulta planteada. Emitir la respuesta hallada, que debe ser analoga en mayor parte de los casos a la respuesta que daria un experto humano. Justificar la respuesta: finalmente emitida, siempre que el usuario asi lo solicite.

Sistema experto para el desarrollo de soluciones de interoperabilidad en Sistemas de Informacion para Laboratorios Clinicos basado en el Estandar Internacional HL7 



La interoperabilidad es definida como la capacidad que tienen dos o más sistemas para intercambiar operación y usarla efectivamente para diferentes propositos. Especialemente en paises industrializados, se ha mostrado que la disponibilidad de sistemas integrados de informacion incrementa la eficiencia de los sistemas de salud, y por lo tanto tiene influencia directa en la mejora de los servicios de atencion en salud a los ciudadanos.

Desde el punto de vista de la aplicación de las tecnologias de la informacion y las comunicaciones a la salud una solucion actualmente en desarrollo, es el uso de sistemas de informacion que se comunican mediante “un mismo lenguaje”, basados en modelos de referencia, vocabularios, terminologias y oncologias biomedicas comunes. De esta forma los sistemas son capaces de manera autonoma de interpretar y usar la informacion que reciben. A este mecanismo avanzado de comunicación se lo denomina “Interoperabilidad semantica”.

La familia de estandares Health Level Seven (HL7) es uno de los estandares más usados a nivel mundial para soportar la interoperabilidad semantia entre aplicaciones en el dominio de salud, ya que provee una serie de mensajes de referencia para diferentes escenarios de integracion. Objetivo de este proyecto de investigacion es formular y evaluar un enfoque metodologico basado en las tecnologias de la informacion avanzadas como son los sistemas expertos, para soportar el mapeo semantico de modelos ER de sistemas de informacion para laboratorios clinicos, al estandar HL7 para laboratorios clinicos definido en Colombia. Una unidad de laboratorio en un centro asistencial de segundo nivel procesa un promedio diario de 300 pruebas de laboratorio (Cortés, 2009), lo que demuestra que se trata de un flujo considerable de informacion y un escenario importante para implementar una solucion estandar de interoperabilidad basada en HL7, por lo que se hace necesario el desarrollo de soluciones que permitan mejorar la capacidad de generar interfaces para este dominio.

El experimento consistio en definir dos grupos de analistas de sistemas de informacion (estudiantes del programa de sistemas con conocimiento UML y poco conocimiento del estandar HL7), los cuales tenian la tarea de diseñar cada uno una interfaz HL7 para una base de datos de laboratorios. El grupo A realizaria el mepeo semantico del modelo E-R de la base de datos al estandar HL7 para laboratorios usando la documentacion incluida en el estandar. El grupo B se encargaria de este mismo mapeo usando la solucion propuesta (Herramienta y conjunto de reglas) La evaluacion de la calidad del mapeo semantico la realizo un experto, quien analizo las interfaces resultantes de cada grupo y deterimino cual de las dos tuvo mayor calidad, usando como metrica la validez de los modelos propuestos por Lindland, 1994.

Diseño detallado del sistema experto. 



El sistema experto del LSMS esta basado en reglas de produccion, debido a que las reglas son uno de los modelos de representacion de conocimiento mas ampliamentes utilizados y resultan muy apropiados en situaciones en las que el conocimiento que se desea representar surge de forma natural con estructura de reglas. A continuacion se describiria la forma de representacion de los elementos del sistema experto.

Base de Hechos La base de hechos esta formada a partir de todas las afirmaciones simples

Codigo y Comprobacion 

La implementacion del sistema experto se hiso en

Concluciones La construccion y evaluacion de la herramienta LSMS permite corroborar que los sistemas expertos son una buena herramienta para facilitar el desarrollo de soluciones de interoperabilidad en salud, debido a la capacidad que tienen para almacenar conocimiento y emular las respuestas que darian los expertos en estandares a un problema de interoperabilidad e integracion de aplicaciones. El desarrollo y construccion del LSMS permite generar nuevo conocimiento en cuanto al uso de los SE para problemas de interoperabilidad semantica (especificamente en el ambito de la salud). Este nuevo conocimiento es el primer paso en el proceso de creacion de interfaz HL7, que habiliten los sistemas para que sean capaces de intercambiar informacion con sistemas de informacion de salud, pertenecientes a diferentes preoveedores y diferentes entidades prestadoras de servicio de salud.