Sistemas Basados en Reglas
-
Upload
alexisgavidiameza -
Category
Documents
-
view
218 -
download
0
description
Transcript of Sistemas Basados en Reglas
![Page 1: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/1.jpg)
Sistemas Basados en Reglas
![Page 2: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/2.jpg)
Son una herramienta eficiente para tratar problemas relacionados con reglas deterministas.
En los sistemas basados en reglas intervienen dos elementos fundamentales:• Reglas.• Hechos.
Sistemas basados en Reglas
![Page 3: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/3.jpg)
Son estáticos, n cambian de una aplicación a otra.
Se almacenan en la base de conocimiento. Son de naturaleza permanente. La acción de una regla puede involucrar:
• Añadir algún dato a la memoria.• Suprimir algún dato de la memoria.• Ejecutar algún procedimiento.
Reglas
![Page 4: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/4.jpg)
Cada regla de la primera columna puede ser sustituida por el conjunto de reglas de la segunda columna
Todas las reglas de la 2ª columna satisfacen las condiciones anteriores.
Sustitucion de reglas
![Page 5: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/5.jpg)
Son conocidos en una situación particular. Son dinámicos, pueden cambiar de una
aplicación a otra. Son de naturaleza no permanente. Se almacenan en la memoria de trabajo.
Hechos
![Page 6: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/6.jpg)
El encargado de aplicar esto es el motor de inferencia.
?Como se van aplicando las reglas de la base de conocimiento sobre los hechos de la
memoria?
![Page 7: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/7.jpg)
Pasos Basicos para el proceso del motor de inferencia:• Emparejamiento.• Resolucion de Conflictos.• Ejecucion.
Pueden usarse dos mecanismos de inferencia.• Hacia adelante.• Hacia atras.
Motor de Inferencia
![Page 8: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/8.jpg)
Dada una regla R: si A entonces C
La regla R se puede disparar, ejecutar o aplicar hacia adelante cuando se satisfacen las condiciones especificadas en su antecedente A.
Cuando la regla se dispara, se procede a la ejecución de las acciones especificadas en su consecuente C.
Encadenamiento hacia adelante
![Page 9: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/9.jpg)
Se parte de unos hechos, y va emparejando los datos de la memoria de trabajo con los antecedentes de las reglas, y las va disparando hasta que se satisfaga algún objetivo o hasta que ninguna regla sea aplicable.
Encadenamiento hacia adelante
![Page 10: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/10.jpg)
La regla ejecutada no volverá a ser aplicable hasta que no desaparezca alguno de los hechos que hicieron posible su aplicación y vuelvan a afirmarse.
Principio de Refraccion
![Page 11: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/11.jpg)
Dada una regla R: si A entonces C
La regla se puede aplicar hacia atrás cuando existe un objetivo OBJ que concuerda con el consecuente C.
Cuando se aplica una regla hacia atrás, se procede a sustituir la demostración de OBJ por la demostración de los antecedentes A de la regla; esto es, el objetivo inicial OBJ se reemplaza por todos los objetivos A.
Encadenamiento hacia atras
![Page 12: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/12.jpg)
Se parte de unos hechos y de un objetivo inicial, va emparejando los consecuentes de las reglas con la lista de objetivos, y va aplicando las reglas hacia atrás hasta que todos ellos coincidan con hechos de la memoria de trabajo.
Encadenamiento hacia atras
![Page 13: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/13.jpg)
Sistemas Basados en Redes Neuronales
Artificiales
![Page 14: Sistemas Basados en Reglas](https://reader035.fdocuments.es/reader035/viewer/2022072111/55cf8f4d550346703b9afd90/html5/thumbnails/14.jpg)