Saltar al contenido
Inicio

Sistema experto: definición, componentes, historia y aplicaciones

Un sistema experto es un programa de inteligencia artificial que emula el razonamiento humano en dominios concretos; este artículo explica su estructura, evolución, usos y limitaciones.

Un sistema experto es un tipo de programa diseñado para replicar la toma de decisiones de especialistas humanos en un área concreta. Se ejecuta normalmente en un ordenador y combina una base de conocimiento con mecanismos de razonamiento para responder preguntas, ofrecer explicaciones y sugerir soluciones. La idea es capturar la experiencia de un experto y hacerla accesible a usuarios que no son especialistas, sin reemplazar completamente al humano sino complementándolo.

Galería de imágenes

2 Imágenes

Componentes principales

Un sistema experto típico incluye varias partes claramente diferenciadas:

  • Base de conocimiento: hechos, reglas y heurísticas representadas formalmente.
  • Motor de inferencia: el componente que aplica las reglas para derivar conclusiones; suele usar encadenamiento hacia adelante o hacia atrás.
  • Interfaz de usuario: permite introducir consultas y mostrar explicaciones o recomendaciones.
  • Módulo de explicación y justificación: rastrea el razonamiento para que el usuario entienda por qué se llegó a una conclusión.
  • Herramientas de adquisición de conocimiento: facilitan la entrada y actualización de reglas por parte de expertos o ingenieros del conocimiento.

Breve historia y contexto

Los sistemas expertos surgieron como una rama práctica de la informática vinculada a la inteligencia artificial. En las décadas de 1960 y 1970 se desarrollaron prototipos que demostraron que los razonamientos específicos podían codificarse en reglas. Proyectos tempranos mostraron eficacia en diagnósticos y diseño asistido, y estimularon aplicaciones comerciales en las décadas siguientes.

Usos y ejemplos

Se emplean en medicina (apoyo al diagnóstico), mantenimiento industrial, soporte técnico, planificación financiera y control de procesos. Un sistema puede, por ejemplo, guiar a un técnico de redes sobre cómo configurar o recuperar equipos según las políticas de la red. Otros usos incluyen la automatización de decisiones rutinarias y la formación de personal.

Fortalezas y limitaciones

Entre sus ventajas están la explicabilidad y la concentración en conocimiento especializado; sin embargo, presentan debilidades como la dependencia de la calidad de las reglas (reglas), el coste de adquisición de conocimiento y la fragilidad frente a situaciones no previstas. A diferencia de sistemas puramente basados en datos, los expertos son basados en conocimiento y complementan pero no siempre sustituyen a enfoques de aprendizaje automático.

Los sistemas expertos siguen siendo relevantes en dominios donde la transparencia y la confianza son cruciales; su diseño incorpora prácticas de ingeniería del conocimiento y la colaboración entre informáticos y especialistas del área.

Para ampliar información técnica y ejemplos prácticos, consulte materiales generales sobre experiencia humana, arquitecturas de software y recursos sobre computación y redes (expertos y casos de estudio).

Cómo funcionan los sistemas expertos

Los sistemas expertos se componen de

  • Un conjunto de hechos, reglas y principios
  • Un conjunto de datos que se resuelve utilizando su experiencia
  • Una interfaz de usuario

Cuando se les hace una pregunta, filtran los datos con las reglas que tienen. Pueden devolver un resultado o hacer una pregunta adicional.

Categorías de sistemas expertos

  • Los sistemas expertos basados en casos tienen un número de casos; cada caso describe el problema en su contexto, y la solución del problema, en el caso específico. El problema actual se ajusta lo más posible a un caso. La solución del caso encontrado se aplica entonces al problema actual. El principal problema de estos sistemas es definir cómo se relacionan los casos entre sí, o son similares. Un ejemplo de cómo se puede utilizar un sistema de este tipo es el de un paciente: Este paciente muestra un número determinado de síntomas, y el sistema experto podría diagnosticar al paciente.
  • Los sistemas basados en reglas no se basan en casos; en su lugar, hay una serie de reglas. Éstas se expresan en la forma IF A THEN B. En la mayoría de los sistemas, los expertos humanos tienen que escribir las reglas.
  • Un tercer enfoque consiste en construir sistemas basados en árboles de decisión. Estos sistemas son capaces de aprender, o de ampliar su base de conocimientos, utilizando el razonamiento inductivo. Cuando se realiza la clasificación, el sistema utiliza un camino a través del árbol. Al final, llega a una hoja, que indica la clase de solución del problema. Cada bifurcación en el árbol se basa en un atributo, que se comprueba. El valor del atributo determina cómo continuar el camino. Lo ideal es obtener buenos resultados utilizando árboles pequeños. El problema es encontrar buenos atributos en los que basar las decisiones.

Preguntas y respuestas

P: ¿Qué es un sistema experto?

R: Un sistema experto es un programa que funciona en un ordenador y posee conocimientos sobre un tema similares a los de un experto humano.

P: ¿Cómo responde a las preguntas un sistema experto?

R: Un sistema experto utiliza un conjunto de reglas predefinidas para evaluar y responder a las preguntas que se le plantean.

P: ¿A qué campo de la informática pertenece el método de razonamiento automatizado que utilizan los sistemas expertos?

R: El método de razonamiento automatizado de los sistemas expertos pertenece al campo de la inteligencia artificial.

P: ¿Cuál es la función de un sistema experto?

R: La función de un sistema experto es procesar preguntas y proporcionar respuestas utilizando su base de conocimientos.

P: ¿Quién puede acceder a un sistema experto?

R: Diferentes grupos de personas pueden acceder a un sistema experto en función de sus necesidades. Por ejemplo, las personas que gestionan redes informáticas y los oficinistas o secretarias pueden tener distintos tipos de acceso a un sistema experto.

P: ¿Qué distingue a un experto humano de un sistema experto?

R: Un experto humano tiene una comprensión y un dominio innatos de conceptos complejos, mientras que el conocimiento de un sistema experto se basa en las reglas definidas dentro de su programación.

P: ¿Cómo se actualiza la base de conocimientos de un sistema experto?

R: La base de conocimientos de un sistema experto se actualiza añadiendo nuevas reglas e información según sea necesario. Estas actualizaciones pueden producirse como resultado de nuevas investigaciones o cambios en el campo de conocimiento que aborda el sistema experto.

Artículos relacionados

Autor

AlegsaOnline.com Sistema experto: definición, componentes, historia y aplicaciones

URL: https://es.alegsaonline.com/art/32975

Compartir