Sistema basado en reglas


En informática , un sistema basado en reglas se utiliza para almacenar y manipular el conocimiento para interpretar la información de una manera útil. A menudo se utiliza en aplicaciones e investigaciones de inteligencia artificial .

Normalmente, el término sistema basado en reglas se aplica a sistemas que involucran conjuntos de reglas creadas o seleccionadas por humanos. Los sistemas basados ​​en reglas construidos mediante la inferencia automática de reglas, como el aprendizaje automático basado en reglas , normalmente se excluyen de este tipo de sistema.

Un ejemplo clásico de un sistema basado en reglas es el sistema experto de dominio específico que usa reglas para hacer deducciones o elecciones. [1] Por ejemplo, un sistema experto podría ayudar a un médico a elegir el diagnóstico correcto en función de un grupo de síntomas, o seleccionar movimientos tácticos para jugar un juego.

Los sistemas basados ​​en reglas se pueden usar para realizar análisis léxico para compilar o interpretar programas de computadora, o en el procesamiento del lenguaje natural . [2]

La programación basada en reglas intenta derivar instrucciones de ejecución a partir de un conjunto inicial de datos y reglas. Este es un método más indirecto que el empleado por un lenguaje de programación imperativo , que enumera los pasos de ejecución secuencialmente.