Skip to main content

¿Qué son los sistemas expertos basados ​​en reglas?

Los sistemas expertos basados ​​en reglas resuelven problemas aplicando un conjunto de reglas programadas a la información disponible. Estos generalmente toman la forma de oraciones condicionales que la computadora puede usar para verificar lógicamente los datos para llegar a una conclusión. La programación de tales sistemas requiere un alto nivel de habilidad y la incorporación de una gran base de conocimiento. Las conclusiones alcanzadas por el sistema no siempre son precisas, aunque puede proporcionar información sobre su probabilidad estadística para la referencia de técnicos y operadores.

En informática, los sistemas expertos están diseñados para funcionar como expertos humanos para aplicar la lógica a los problemas. En lugar de seguir reglas de programación rígidas, son de naturaleza más flexible y pueden imitar algunas vías de cognición humana. El sistema se puede utilizar para actividades como revisar estudios de imágenes médicas, analizar fallas en una red informática o identificar microorganismos. Para funcionar con precisión, necesita una base lógica, y las reglas son una opción común.

El programador utiliza la base de conocimiento para crear un conjunto de reglas en forma de declaraciones if-then. A medida que los sistemas expertos basados ​​en reglas encuentran problemas, pueden aplicar estas reglas para reducir las causas y desarrollar soluciones. Por ejemplo, un sistema podría monitorear una red eléctrica, en cuyo caso tendría una serie de reglas para determinar la causa de una falla, por lo que puede recomendar una acción. Estos sistemas expertos basados ​​en reglas usan una lógica que puede ser familiar para los expertos humanos que usan decisiones similares en la evaluación de problemas.

Sin embargo, esta forma de inteligencia artificial no es perfecta. Los sistemas expertos basados ​​en reglas no saben cómo manejar situaciones que quedan fuera de su base de conocimiento y experiencia. Pueden acumular información con el tiempo, pero la primera instancia de un evento anormal puede ser confuso para el sistema. Podría arrojar una conclusión falsa, que requiere que el operador proporcione instrucciones para que no vuelva a cometer el mismo error. Algunas veces un humano podría haber evitado el mismo error, ilustrando las deficiencias en la cognición artificial.

Las interfaces lógicas en sistemas expertos basados ​​en reglas les ayudan a encontrar respuestas, pero también necesitan un método de comunicación. Los datos deben introducirse en el sistema para su análisis, y deben tener una forma de interactuar con los operadores para proporcionar una respuesta. Esto puede requerir programación adicional para ayudar al sistema a presentar información en un lenguaje sencillo y comprensible. Si devuelve galimatías o datos poco claros, no es útil para el operador; Es posible que se requieran algunas capacidades de procesamiento del lenguaje y del habla artificial en la programación y el desarrollo de sistemas expertos basados ​​en reglas.