Sistemas Expertos
Sistemas Expertos
Sistemas Expertos
Inteligencia Artificial
Sistemas Expertos
CARACTERSTICAS
1) Solucionan problemas aplicando su experiencia de una forma eficaz, haciendo deducciones a partir de datos incompletos o inciertos. 2) Explican y justifican lo que estn haciendo.
SISTEMAS EXPERTOS
FUNCIN DE UN S.E
Aportar soluciones a problemas, como si de humanos se tratara, es decir capaz de mostrar soluciones inteligentes.
Esto Es posible gracias a que al sistema lo crean con expertos (humanos), que intentan estructurar y formalizar conocimientos ponindolos a disposicin del sistema, para que este pueda resolver una funcin dentro del mbito del problema, de igual forma que lo hubiera hecho un experto.
10
Los sistemas expertos siguen una filosofa diferente a los programas clsicos.
SISTEMA CLSICO Conocimiento y procesamiento combinados en un programa No contiene errores No da explicaciones, los datos slo se usan o escriben
SISTEMA EXPERTO Base de conocimiento separada del mecanismo de procesamiento Puede contener errores Una parte del sistema experto la forma el mdulo de explicacin
Aprendizaje de experiencia
12
TIPOS DE S.E
Segn la naturaleza de problemas para los que estn diseados:
Problemas Deterministas Sistemas Basados en Reglas , porque sacan sus conclusiones basndose en un conjunto de reglas utilizando un mecanismo de razonamiento lgico. Problemas Estocsticos Sistemas Expertos Probabilsticos, utilizan la probabilidad como medida de incertidumbre y la estrategia de razonamiento que usan se conoce como razonamiento probabilstico, o inferencia probabilstica.
13
15
B) B. EN PROBABILIDADES (I)
Para problemas cuyas soluciones se conducen en presencia de incertidumbre en los datos o en el conocimiento es posible utilizar tcnicas numricas, o tambin, las incertidumbres pueden ser manejadas con una aproximacin de la forma de rastro.
El razonamiento en la presencia de incertidumbre sucede en ejemplos tpicos de diagnstico y anlisis de datos. Emplean reglas de condicin-conclusin que van acompaadas de una estimacin de certidumbre, en donde se tiene: 1.- Procedimiento numrico 2.- Revisin de la credibilidad
16
B) B. EN PROBABILIDADES (II)
1.- PROCEDIMIENTO NUMRICO
Ideados para manejar evidencias que pueden ser combinadas. Los sistemas que usan esta aproximacin manejan factores de certidumbre relacionados con probabilidades para indicar la intensidad de la evidencia. La teora de conjuntos difusos ha sido otra herramienta poderosa para esta clase de problemas. Ejemplo: SE de diagnstico MYCIN.
17
18
ARQUITECTURA BSICA
19
20
1. La Componente Humana
Con los usuarios en mente y la colaboracin de: Los expertos humanos, especialistas en el tema de estudio suministran el conocimiento bsico en el tema de inters, Los ingenieros del conocimiento trasladan este conocimiento a un lenguaje, que el sistema experto pueda entender.
Quizs el elemento ms importante en el desarrollo de un sistema experto.
Esta etapa requiere una enorme dedicacin y un gran esfuerzo debido a los diferentes lenguajes que hablan las distintas partes y a las diferentes experiencias que tienen.
21
2. La Base de Conocimiento
Los especialistas son responsables de suministrar a los ingenieros del conocimiento una base de conocimiento ordenada y estructurada, y un conjunto de relaciones bien definidas y explicadas. Diferenciar entre datos y conocimiento. El conocimiento se refiere a afirmaciones de validez general tales como reglas, distribuciones de probabilidad, etc. Es permanente (parte de la componente permanente de un sistema) y se almacena en la base de conocimiento Los datos se refieren a la informacin relacionada con una aplicacin particular. son efmeros (destruidos despus de usarlos) y se almacenan en la memoria de trabajo ( asi como Todos los procedimientos de los diferentes sistemas y subsistemas que son de carcter transitorio ) Por ejemplo, en diagnostico mdico, los sntomas, las enfermedades y las relaciones entre ellos, forman parte del conocimiento, mientras los sntomas particulares de un paciente dado forman parte de los datos.
22
23
4. Control de la Coherencia
Ayuda a los expertos humanos a dar informacin fiable: Controla la consistencia de la base de datos y evita que unidades de conocimiento inconsistentes entren en la misma. Comprueba e informa a los expertos de las inconsistencias. Informa sobre las restricciones que la informacin debe cumplir para ser coherente con la existente en la base de conocimiento cuando se solicita informacin de los expertos humanos
Si un control de la coherencia: Unidades de conocimiento contradictorio pueden formar parte de la base de conocimiento, dando lugar a un comportamiento insatisfactorio del sistema. En mecanismos de propagacin de incertidumbre, se podra llegar a conclusiones absurdas o en conflicto como, por ejemplo, situaciones en las que el sistema genera probabilidades mayores que la unidad o negativas
24
5. El Motor de Inferencia
Es el corazn de todo sistema experto. Saca conclusiones aplicando el conocimiento a los datos. Por ejemplo, en diagnstico mdico, los sntomas de un paciente (datos) son analizados a la luz de los sntomas y las enfermedades y de sus relaciones (conocimiento). Las conclusiones del motor de inferencia pueden estar basadas en conocimiento determinista o conocimiento probabilstico. En muchos casos, algunos hechos (datos) no se conocen con absoluta certeza. Por ejemplo, pinsese en un paciente que no est seguro de sus sntomas. El motor de inferencia es tambin responsable de la propagacin de este conocimiento incierto. Es Probablemente el componente ms dbil de casi todos los sistemas expertos existentes.
25
26
27
28
31
32
33
34
36
37
38
La primera etapa en cualquier proyecto es normalmente la definicin del problema a resolver. Puesto que el objetivo principal de un sistema experto es responder a preguntas y resolver problemas, esta etapa es quizs la ms importante en el desarrollo de un sistema experto. Si el sistema est mal definido, se espera que el sistema suministre respuestas errneas. 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. Diseo de un sistema experto. Esta etapa incluye el diseo de estructuras para almacenar el conocimiento, el motor de inferencia, el subsistema de explicacin, la interfase de usuario, etc.
39
42
45
LIMITACIONES
1) Para actualizar se necesita de reprogramacin de estos .
Tenemos
5) No se han desarrollado sistemas que sean capaces de resolver problemas de manera general.
46
47
48
49
50
51