Está en la página 1de 8

GENERALIDADES DE LOS SISTEMAS EXPERTOS.

2.1 QUÉ SON LOS SISTEMAS EXPERTOS

Los sistemas expertos forman parte de un firme y verdadero avance en inteligencia


artificial. Los sistemas expertos pueden incorporar miles de reglas. Para una persona
seria una experiencia casi "traumática" el realizar una búsqueda de reglas posibles al
completado de un problema y concordar estas con las posibles consecuencias, mientras
que se sigue en un papel los trazos de un árbol de búsqueda.

Los sistemas expertos realizan amablemente esta tarea; mientras que la persona
responde a las preguntas formuladas por el sistema experto, este busca recorriendo las
ramas más interesantes del árbol, hasta dar con la respuesta al problema, o en su falta, la
más parecida a esta.

Los sistemas expertos tienen la ventaja frente a otro tipo de programas de


Inteligencia Artificial, de proporcionar gran flexibilidad a la hora de incorporar nuevos
conocimientos. Para ello solo tenemos que introducir la nueva regla que deseemos hacer
constar y a está, sin necesidad de cambiar el funcionamiento propio del programa.

Los sistemas expertos son "auto explicativo", al contrario que en los programas
convencionales, en los que el conocimiento como tal está encriptado junto al propio
programa en forma de lenguaje de ordenador. Los expertos de I.A. dicen que los
sistemas expertos tienen un conocimiento declarativo, mientras que en los demás
programas es procedural.

Un Sistema Experto puede almacenar datos y conocimiento, sacar conclusiones


lógicas, ser capaces de tomar decisiones, aprender, comunicarse con expertos humanos o
con otros Sistemas Expertos, explicar el razonamiento de su decisión y realizar acciones
como consecuencia de todo lo anterior.1

1
DE ÁVILA Ramos, Jorge. Op. cit.
1
2.2 LA FUNCIÓN DE UN SISTEMA EXPERTO

La función de un Sistema Experto es la de aportar soluciones a problemas, como si


de humanos se tratara, es decir capaz de mostrar soluciones inteligentes. Esto es posible
gracias a que el sistema es creado con la ayuda de expertos (humanos), que intentan
estructurar y formalizar conocimientos poniéndolos a disposición del sistema, para que
este pueda resolver una función dentro del ámbito del problema, de igual forma que lo
hubiera hecho un experto.

Acceder a los conocimientos adquiridos por experiencia es lo más difícil, ya que los
expertos, al igual que otras personas, apenas los reconocen como tales. Son buscados
con mucho esfuerzo y cuidado siendo descubiertos de uno en uno, poco a poco.2

2.3 CUANDO APLICAR UN SISTEMA EXPERTO

El problema a solucionar deberá cumplir con las siguientes características:

► La solución del problema tiene una rentabilidad tan alta que justifica el
desarrollo de un sistema, pues las soluciones son necesidades del área y no se ha
trabajado en otros métodos para obtenerla.

► El problema puede resolverse sólo por un conocimiento experto que puede dar
forma a los conocimientos necesarios para resolver el problema, y la
intervención de experto dará al sistema la experiencia que necesita.

► El problema puede resolverse solamente por un conocimiento experto en vez de


usar algoritmos particulares.

► Se tiene acceso a un experto que puede dar forma a los conocimientos necesarios
para resolver el problema. La intervención de este experto dará al sistema la
experiencia que necesita.

2
http://ingenieroseninformatica.org/recursos/tutoriales/sist_exp/cap1.php
2
► El problema puede o no tener una solución única. Los Sistemas Expertos
funcionan mejor con problemas que tienen un cierto número de soluciones
aceptables.

► El problema cambia rápidamente, o bien el conocimiento es el que cambia


rápidamente, o sus soluciones son las que cambian constantemente.

► El desarrollo de un Sistema Experto no se considera que está acabado una vez


que funciona este, sino que continúan desarrollando y actualizando tanto el
conocimiento del sistema como los métodos de procesamiento, quedando
reflejados los progresos o modificaciones en el campo, área o sistema.3

► Cuando los expertos humanos en una determinada materia son escasos.

► En situaciones complejas, donde la subjetividad humana puede llevar a


conclusiones erróneas.

► Cuando es muy elevado el volumen de datos que ha de considerarse para obtener


una conclusión.

2.4 POR QUÉ UTILIZAR UN SISTEMA EXPERTO

► Un sistema experto es muy eficaz cuando tiene que analizar una gran cantidad de
información, interpretándola y proporcionando una recomendación a partir de la
misma.
► Con la ayuda de un Sistema Experto, personas con poca experiencia pueden
resolver problemas que requieren un "conocimiento formal especializado".

► Los Sistemas Expertos pueden obtener conclusiones y resolver problemas de


forma más rápida que los expertos humanos.

3
http://www.prodigyweb.net.mx/enrayala/Sistemas.htm
3
► Los Sistemas Expertos razonan pero en base a un conocimiento adquirido y no
tienen sitio para la subjetividad.

► Un sistema experto, además, mejora la productividad al resolver y decidir los


problemas más rápidamente. Esto permite ahorrar tiempo y dinero. A veces sin
esa rapidez las soluciones obtenidas serían inútiles.

2.5 LOS EXPERTOS HUMANOS

Un experto humano es una persona que es competente en un área determinada


del conocimiento o del saber.

Un experto humano es alguien que sabe mucho sobre un tema determinado y que
puede dar un consejo adecuado.

Esta experiencia sólo se adquiere tras un largo aprendizaje y a base de mucha


experiencia.4 Los expertos humanos tienen las siguientes características generales:

► Son personas raras, tanto por su escaso número como su comportamiento poco
“ortodoxo” y e “incomprensible” frente a los problemas con los que se enfrentan.

► Son caros por dos motivos: por su escaso número y por necesitar un largo
periodo de aprendizaje.

► No están siempre disponibles, pues son humanos y cuando se jubilan o mueren


se llevan con ellos todos sus conocimientos. Es por eso que tradicionalmente
están acompañados de un “aprendiz”.

► Hay expertos que tienen mal carácter, son informales o poco comunicativos, lo
que a veces les hace antipáticos.

4
BRIAN Keith y Steven Brain, Inteligencia artificial en el dragón.
4
2.5.1 COMPARACIÓN ENTRE EXPERTO HUMANO Y NO EXPERTO
HUMANO

La forma más rápida de formar a un experto es mediante el aprendizaje formal o


académico (“conocimiento profundo”) en un principio, y posteriormente un aprendizaje
informal o práctico (“conocimiento informal”).5

EXPERTO NO EXPERTO
Tiempo de Resolución Pequeño Grande
Eficacia Resolutiva Alta Baja
Organización Alta Baja
Estrategias y Tácticas Sí No
Búsqueda de Soluciones Heurística No Heurística
Cálculos Aproximados Sí No

Tabla 3 - Diferencias entre un Experto y un No experto humano.

2.6 COMPARACIÓN ENTRE UN SISTEMA EXPERTO Y UN PROGRAMA


TRADICIONAL

2.6.1. HEURÍSTICA

De acuerdo con ANSI/IEEE Std 100-1984, la heurística trata de métodos o


algoritmos exploratorios durante la resolución de problemas en los cuales las soluciones
se descubren por la evaluación del progreso logrado en la búsqueda de un resultado
final.6
Se suele usar actualmente como adjetivo, caracterizando técnicas por las cuales
se mejora en promedio el resultado de una tarea resolutiva de problemas.

Se suele decir que hay búsquedas ciegas, búsquedas heurísticas (basadas en la


experiencia) y búsquedas racionales (usando inteligencia)

5
SISTEMAS EXPERTOS: UNA METODOLOGÍA DE PROGRAMACIÓN, SÁNCHEZ y
Beltrán, Juan Pablo.
6
www.geocities.com/ohcop/heuristi.html
5
El uso de heurísticas contribuye grandemente a la potencia y flexibilidad de los
SE y tiende a distinguirlos aún mas del software tradicional.7

SISTEMA EXPERTO PROGRAMA TRADICIONAL


Conocimiento En programa e independiente En programa y circuitos
Tipo de datos Simbólicos Numéricos
Resolución Heurística Combinatoria
Def. problema Declarativa Procedimental
Control Independiente. No secuencial Dependiente. Secuencial
Conocimientos Imprecisos Precisos
Modificaciones Frecuentes Raras
Explicaciones Sí No
Solución Satisfactoria Optima
Justificación Sí No
Resolución Área limitada Específico
Comunicación Independiente En programa
Tabla 4 - Diferencias entre un Sistema Experto y un Programa Tradicional

2.7 COMPARACIÓN ENTRE UN SISTEMA EXPERTO Y UN EXPERTO


HUMANO

SISTEMA EXPERTO EXPERTO HUMANO


Conocimiento Adquirido Adquirido + Innato
Adquisición del Teórico Teórico + Práctico
conocimiento
Campo Único Múltiples
Explicación Siempre A veces
Limitación de capacidad Sí Sí, no valuable
Reproducible Sí, idéntico No
Vida Infinita Finita
Tabla 5 - Diferencias entre un Sistema Experto y un Experto Humano.

7
ROLSTON, David W. Op. cit.
6
2.8 COMPARACIÓN ENTRE UN SISTEMA EXPERTO Y SISTEMA
CLÁSICO
La siguiente tabla compara las características de ambos tipos de sistemas8

SISTEMA EXPERTO SISTEMA CLÁSICO


Base de conocimiento separada del Conocimiento y procesamiento combinados
mecanismo de procesamiento en un programa

Puede contener errores No contiene errores

Una parte del sistema experto consiste en el No da explicaciones, los datos sólo se usan
módulo de explicación o escriben

Los cambios en las reglas son fáciles Los cambios son tediosos

El sistema puede funcionar con pocas


El sistema sólo opera completo
reglas

La ejecución usa heurísticas y lógica Se ejecuta paso a paso

Puede operar con información incompleta Necesita información completa para operar

Representa y usa conocimiento Representa y usa datos


Tabla 6 - Comparativa entre un Sistema Clásico y un Sistema Experto

2.9 VENTAJAS DE LOS SISTEMAS EXPERTOS

Los Sistemas expertos proporcionan la capacidad de trabajar con grandes


cantidades de información, que son uno de los grandes problemas que enfrenta el
analista humano que puede afectar negativamente a la toma de decisiones pues el
analista humano puede depurar datos que no considere relevantes, mientras un SE
debido a su gran velocidad de proceso analiza toda la información incluyendo las no
útiles para de esta manera aportar una decisión más sólida

Los valiosos conocimientos de un especialista se guardan y se difunden, de forma


que, no se pierden aunque desaparezca el especialista. En los sistemas expertos se
guarda la esencia de los problemas que se intenta resolver y se programa cómo aplicar
los conocimientos para su resolución. Ayudan a entender cómo se aplican los

8
DE ÁVILA Ramos, Jorge. Op. cit.
7
conocimientos para resolver un problema. Esto es útil porque normalmente el
especialista da por ciertos sus conocimientos y no analiza cómo los aplica.

Debido a la separación entre la base de conocimiento y el mecanismo de


inferencia, los sistemas expertos tienen gran flexibilidad, lo que se traduce en una mejor
modularidad, modificabilidad y legibilidad del conocimiento.

Con un sistema experto se obtienen soluciones más fiables gracias al tratamiento


automático de los datos, y más contrastadas, debido a que se suele tener informatizado el
conocimiento de varios expertos

2.10 DESVENTAJAS DE LOS SISTEMAS EXPERTOS

Los sistemas expertos también tienen inconvenientes. El conocimiento humano


es complejo de extraer y, a veces, es problemático representarlo. Si un problema
sobrepasa la competencia de un sistema experto, sus prestaciones se degradan de forma
notable. Además, las estrategias de razonamiento de los motores de inferencia suelen
estar programadas procedimentalmente y se adaptan mal a las circunstancias. Están
limitados para tratar problemas con información incompleta.

Un experto humano no estudia progresivamente una hipótesis, sino que decide de


inmediato cuando se enfrenta a una situación análoga a otra ocurrida en el pasado Los
sistemas expertos no utilizan este razonamiento por analogía.

Los costes y duración del desarrollo de un sistema experto son bastante


considerables (aunque se suelen amortizar rápidamente) y su campo de aplicación actual
es restringido y específico.

La inteligencia artificial no ha podido desarrollar sistemas que sean capaces de


resolver problemas de manera general, de aplicar el sentido común para resolver
situaciones complejas ni de controlar situaciones ambiguas.

También podría gustarte