Un motor de reglas es un software que va a procesar una solicitud de acuerdo a una base de datos de reglas. En un sistema de motor de reglas , el usuario selecciona un conjunto de reglas y luego envía una " solicitud ", que se procesa de acuerdo con las reglas. Los resultados de este procedimiento son entonces comunicadas por el sistema . Este modelo de procesamiento de la información es útil en una variedad de aplicaciones . Prolog
La mejor manera de entender cómo las reglas de los motores de trabajo es aprender el lenguaje de programación Prolog . El lenguaje Prolog se compone de un motor de reglas y un conjunto de convenciones sobre cómo escribir las reglas . Aprender cómo funciona Prolog le enseña cómo funciona un motor de reglas - y todos los problemas que se presentan con motores de reglas como el retroceso y la forma de representar los hechos y las reglas. Después de que las reglas han sido escritas , Prolog se da una declaración que trata de encontrar en la base de datos . Si no es un hecho, pero es la conclusión de una regla, los antecedentes de la regla se convierten en los nuevos estados búsqueda. La recursividad y backtracking continuar hasta tanto las normas se cumplen o no se pueden satisfacer , y luego el sistema Prolog pronuncia la declaración original verdadera , falsa o indecidible .
Programa Architecture