Sistema experto

8

Click here to load reader

Transcript of Sistema experto

Page 1: Sistema experto

Es una aplicación informática capaz de emular elcomportamiento de un experto en el dominio de losconocimientos sobre un determinado tema y a su vez escapaz de solucionar un conjunto de problemas que exigen ungran conocimiento o a un experto, imitando las actividadesde un ser humano y haciéndolo en un menor periodo detiempo que este.

Page 2: Sistema experto

CARACTERISTICAS Poseen conocimiento de un experto humano o un área de conocimientodeterminada. Son capaces de proporcionar recomendaciones inferidas a partir de suconocimiento. Pueden justificar sus propias conclusiones. Poseen conocimiento no codificado implícitamente dentro del programa.

Los sistemas expertos simulan el proceso de aprendizaje, de memorización, derazonamiento, de comunicación y de acción en consecuencia de un expertohumano en cualquier rama de la ciencia, esta característica le permiten almacenardatos y conocimiento, sacar conclusiones lógicas, tomar decisiones, aprender de laexperiencia y los datos existentes, comunicarse con expertos humanos, explicar elpor qué de las decisiones tomadas y realizar acciones como consecuencia de todolo anterior.Técnicamente un sistema experto, contiene una base de conocimientos queincluye la experiencia acumulada de expertos humanos y un conjunto de reglaspara aplicar ésta base de conocimientos en una situación particular que se leindica al programa

Page 3: Sistema experto

VENTAJAS

Con los sistemas expertos se busca una mejor calidad y rapidez en las respuestas dandoasí lugar a una mejora de la productividad del experto.

Permanencia: A diferencia de un experto humano un SE (sistema experto) noenvejece, y por tanto no sufre pérdida de facultades con el paso del tiempo. Replicación: Una vez programado un SE lo podemos replicar infinidad de veces. Rapidez: Un SE puede obtener información de una base de datos y realizar cálculosnuméricos mucho más rápido que cualquier ser humano. Bajo costo: A pesar de que el costo inicial pueda ser elevado, gracias a la capacidadde duplicación el coste finalmente es bajo. Entornos peligrosos: Un SE puede trabajar en entornos peligrosos o dañinos para elser humano. Fiabilidad: Los SE no se ven afectados por condiciones externas, un humano sí(cansancio, presión, etc.).

Page 4: Sistema experto

LIMITACIONES Sentido común: Para un Sistema Experto no hay nada obvio. Por ejemplo, unsistema experto sobre medicina podría admitir que un hombre lleva 40 mesesembarazado, a no ser que se especifique que esto no es posible ya que un hombre nopuede gestar hijos.

Lenguaje natural: Con un experto humano podemos mantener una conversacióninformal mientras que con un SE no podemos.

Capacidad de aprendizaje: Cualquier persona aprende con relativa facilidad de suserrores y de errores ajenos, que un SE haga esto es muy complicado.

Perspectiva global: Un experto humano es capaz de distinguir cuales son lascuestiones relevantes de un problema y separarlas de cuestiones secundarias.

Capacidad sensorial: Un SE carece de sentidos.

Flexibilidad: Un humano es sumamente flexible a la hora de aceptar datos para laresolución de un problema.

Page 5: Sistema experto

Un Sistema Experto está conformado por:

Base de conocimientos (BC): Contiene los conocimientos aportados por un experto. Base de hechos (Memoria de trabajo): contiene los hechos sobre un problema quese ha descubierto durante el análisis. Motor de inferencia: Modela el proceso de razonamiento humano. Módulos de justificación: Explica el razonamiento utilizado por el sistema parallegar a una determinada conclusión. Interfaz de usuario: es la interacción entre el SE y el usuario, y se realiza medianteel lenguaje natural.

ESTRUCTURA DE UN SE

Page 6: Sistema experto

Principalmente existen tres tipos de sistemas expertos:

Basados en reglas previamente establecidas.Los sistemas basados en reglas trabajan mediante la aplicación de reglas, comparación deresultados y aplicación de las nuevas reglas basadas en situación modificada.

Basados en casos o CBR (Case Based Reasoning).El Razonamiento basado en casos es el proceso de solucionar nuevos problemasbasándose en las soluciones de problemas anteriores. Un mecánico de automóviles querepara un motor porque recordó que otro auto presentaba los mismos síntomas estáusando razonamiento basado en casos.

Basados en redes bayesianas.Se trata de un modelo probabilístico que relaciona un conjunto de variables aleatoriasmediante un grafo dirigido. El motor de inferencia que utiliza para procesar las evidenciasse basa en la teoría de probabilidades y más concretamente con el Teorema de Bayes.

• Teorema de BayesEs un resultado que expresa la probabilidad condicional de un evento aleatorio de A dado B con laprobabilidad de B dado A.Ejemplo:

Sabiendo la probabilidad de tener un dolor de cabeza dado que se tiene gripe, se podría saber, laprobabilidad de tener gripe si se tiene un dolor de cabeza.

TIPOS DE SE

Page 7: Sistema experto

EJEMPLOS DE SE Dendral

Interpreta la estructura molecular

XCon Dipmeter Advisor

MycinSu principal función consistía en el diagnóstico de enfermedades infecciosas de la sangre; además, Mycin era capaz de “razonar” el proceso seguido para llegar a estos diagnósticos, y de recetar medicaciones personalizadas a cada paciente.

CADUCEUS R1 CLIPS Jess Prolog

Page 8: Sistema experto

APLICACIONESMedicina, Economía, Psicología, Finanzas, Derecho y prácticamente todas las ramas delconocimiento.