SlideShare una empresa de Scribd logo
1 de 17
BLUEFIELDS INDIAN & CARIBBEAN UNIVERSITY
BICU
FACULTA DE CIENCIAS DE LA EDUCACIÓN Y HUMANIDADES
FACEYH
ESCUELA DE INFORMÁTICA
INGENIERÍA EN SISTEMAS DE INFORMACIÓN
Sistemas basados en reglas
Autores:
Br. Carlos José Morataya
Br. Koenett Wallis Hansack Beliss
Br. Brent Lennon Lackwood Pineer
Tutor:
MSc. Dexon Mckensy Sambola
Bluefields, RACCS, Nicaragua
Agosto, 2021
Sistemas Basados en Reglas
Hay muchos casos en los que podemos resolver
situaciones complejas haciendo uso de reglas
deterministas, hasta el punto de que su uso
consigue sistemas automáticos que se
comportan como humanos expertos en un
dominio particular permitiendo tomar
decisiones delicadas como, por ejemplo: en
sistemas de control de tráfico, transacciones
bancarias, o diagnóstico de enfermedades.
101001101001000010101
0011110111011011011010
101000011100101011001
010100111010100010101
0001011010110110110100
010101110001010100010
1000101110101100010011
010011010010000101010
0111101110110110110101
010000111001010110010
101001110101000101010
0010110101101101101001
Entre las opciones disponibles, los sistemas basados
en reglas se han convertido en una de las
herramientas más eficientes para tratar de manera
eficiente una buena colección de problemas, ya que
las reglas deterministas constituyen la más sencilla
de las metodologías utilizadas en sistemas expertos
La base de conocimiento de la que se parte contiene las variables y el
conjunto de reglas que definen el problema, y el motor de inferencia es
capaz de extraer conclusiones aplicando métodos de la lógica clásica
sobre esta base.
Una regla en este contexto es una proposición lógica que relaciona dos o
más objetos del dominio e incluye dos partes, la premisa y la conclusión,
que se suele escribir normalmente como “Si premisa, entonces
conclusión”. Cada una de estas partes es una expresión lógica con una o
más afirmaciones objeto-valor conectadas mediante operadores lógicos
(y, o, o no).
El Motor de Inferencia
Como hemos comentado, las bases de conocimiento se conforman a
partir de dos tipos de elementos básicos, por una parte
los datos (también conocidos como hechos o evidencias), y por otra
el conocimiento (representado por el conjunto de reglas que rigen las
relaciones entre los datos). Pero una vez tenemos esta información
almacenada, necesitamos un mecanismo para manipular
automáticamente sus componentes y extraer conclusiones.
A este mecanismo se le denomina motor de inferencia, que a partir
de la base de conocimiento obtiene nuevas conclusiones,. Por
ejemplo, si la premisa de una regla es cierta, entonces aplicando la
regla lógica de Modus Ponens, la conclusión de la regla debe ser
también cierta, y de esta forma los datos iniciales se incrementan
incorporando las nuevas conclusiones.
Para obtener conclusiones, se pueden utilizar diferentes tipos de reglas y estrategias de inferencia y control, pero
nosotros mostraremos aquí las más básicas y universales: Modus Ponens y Modus Tollens como sistemas básicos de
inferencia, y encadenamiento de reglas hacia adelante y encadenamiento de reglas hacia atrás (orientado por
objetivos), como estrategias de inferencia.
El Modus Ponens y Modus Tollens se corresponden con los siguientes esquemas básicos de inferencia. Obsérvese
que el Modus Tollens se deduce del Modus Ponens teniendo en cuenta que la lógica que usamos es bivaluada (una
afirmación, o es verdadera o es falsa, no hay una tercera opción).
El encadenamiento de reglas hacia delante puede
utilizarse cuando las premisas de algunas reglas
coinciden con las conclusiones de otras, de forma que
al aplicarlas sucesivamente sobre los hechos iniciales
podemos obtener nuevos hechos. A medida que
obtenemos más hechos, podemos repetir el proceso
hasta que no pueden obtenerse más conclusiones.
El encadenamiento de reglas hacia atrás parte del hecho que se
quiere concluir y mira qué reglas lo tienen como conclusión, se
toman las premisas de estas reglas y se consideran como
objetivos parciales que se quieren verificar. Por medio de un
proceso de comparación con los hechos de la base de
conocimiento y un proceso de back tracking, se va decidiendo
cuáles de los objetivos parciales se van cumpliendo y cuáles
quedan pendientes.
EJEMPLO
En la figura anterior, el encadenamiento hacia adelante partiría desde
los hechos de la izquierda y avanzaría aplicando las reglas hacia la
derecha, mientras que el encadenamiento hacia atrás partiría de la
conclusión de la derecha y buscaría los hechos necesarios y
suficientes hacia la izquierda. Debe tenerse en cuenta que el uso de
cualquiera de las dos estrategias no es excluyente, y que suelen
usarse conjuntamente para obtener mejores resultados
Junto a la posibilidad de inferir nuevos conocimientos, este
sistema también puede mostrarnos incoherencias dentro de la
base de conocimiento, ya sea porque es imposible obtener ciertas
conclusiones, o porque hay inconsistencias entre los hechos
iniciales y las reglas de la base. En todo caso, un motor de
inferencia útil debería ser capaz de encontrar estas
inconsistencias y presentarlas al usuario.
Asimismo, una vez encontrada la cadena de reglas
que llevan de los hechos iniciales hasta la
conclusión encontrada, podemos extraer una
explicación adecuada de porqué se obtiene ese
resultado, por lo que no es un motor tipo caja
negra, sino que ofrece una herramienta explicativa
que amplía nuestro conocimiento del sistema.
Ventajas e Inconvenientes
Entre las ventajas de los Sistemas Basados en Reglas, podemos destacar:
Representan de forma natural el conocimiento explícito de los expertos: normalmente, los expertos
humanos explican el procedimiento de resolución de problemas por medio de expresiones del tipo "Si
estamos en esta situación, entonces yo haría esto...", que se adapta fielmente al modelo seguido aquí.
Estructura uniforme: Todas las reglas de producción tienen la misma estructura "Si... entonces...".
Cada regla es una pieza de conocimiento independiente de las demás.
Separación entre la base de conocimiento y su procesamiento.
Capacidad para trabajar con conocimiento incompleto e incertidumbre (introduciendo variantes).
Relaciones opacas entre reglas: Aunque las reglas de producción son muy simples desde un punto de vista
individual, las interacciones que se producen a larga distancia entre la red de reglas existentes pueden ser
muy opacas, lo que hace que generalmente sea difícil saber qué papel juega una regla en particular en la
estrategia global de razonamiento que hay detrás.
Estrategias de búsqueda muy ineficientes: esencialmente, el motor de inferencia realiza una búsqueda
exhaustiva en todas las reglas en cada ciclo de iteración, por lo que los sistemas de reglas con muchas reglas
(que pueden llegar a ser miles) son lentos y, a menudo, inviables en problemas del mundo real.
Incapaz de aprender: los sistemas de reglas sin aditivos no son capaces de aprender de la experiencia, por lo
que haber extraído un conocimiento nuevo del sistema no proporciona métodos para poder aprender más
cosas de forma más rápida posteriormente.
Estrategias de búsqueda muy ineficientes: esencialmente, el motor de inferencia
realiza una búsqueda exhaustiva en todas las reglas en cada ciclo de iteración,
por lo que los sistemas de reglas con muchas reglas (que pueden llegar a ser
miles) son lentos y, a menudo, inviables en problemas del mundo real.
Incapaz de aprender: los sistemas de reglas sin aditivos no son capaces de
aprender de la experiencia, por lo que haber extraído un conocimiento nuevo
del sistema no proporciona métodos para poder aprender más cosas de forma
más rápida posteriormente.

Más contenido relacionado

La actualidad más candente

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Introduccion datawarehouse
Introduccion datawarehouseIntroduccion datawarehouse
Introduccion datawarehouseEduardo Castro
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Elementos orientados al flujo
Elementos orientados al flujoElementos orientados al flujo
Elementos orientados al flujoAlumic S.A
 
Casos de fracaso de los sistemas de información
Casos de fracaso de los sistemas de informaciónCasos de fracaso de los sistemas de información
Casos de fracaso de los sistemas de informaciónLore Lopez
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareRoger Villegas
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasgrupo niche ortega
 
Herramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de InformaciónHerramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de Informaciónjgbd127
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptxBASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptxJose walter Vega Acebey
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesAndrés Londoño
 

La actualidad más candente (20)

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
SQLite
SQLiteSQLite
SQLite
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introduccion datawarehouse
Introduccion datawarehouseIntroduccion datawarehouse
Introduccion datawarehouse
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Elementos orientados al flujo
Elementos orientados al flujoElementos orientados al flujo
Elementos orientados al flujo
 
Casos de fracaso de los sistemas de información
Casos de fracaso de los sistemas de informaciónCasos de fracaso de los sistemas de información
Casos de fracaso de los sistemas de información
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Unidad 5. Diseño del dialogo en línea
Unidad 5. Diseño del dialogo en líneaUnidad 5. Diseño del dialogo en línea
Unidad 5. Diseño del dialogo en línea
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
Herramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de InformaciónHerramientas para llevar a cabo un Sistema de Información
Herramientas para llevar a cabo un Sistema de Información
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptxBASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
 
Gestión de Bases de Datos
Gestión de Bases de DatosGestión de Bases de Datos
Gestión de Bases de Datos
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 

Similar a sistemas basados en reglas (sbr).pptx

Similar a sistemas basados en reglas (sbr).pptx (20)

Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Reglasproduccion
ReglasproduccionReglasproduccion
Reglasproduccion
 
Sistemas Basados en Reglas
Sistemas Basados en ReglasSistemas Basados en Reglas
Sistemas Basados en Reglas
 
Tema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scmTema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scm
 
Opc unidad iv- tema 6
Opc unidad iv- tema 6Opc unidad iv- tema 6
Opc unidad iv- tema 6
 
Clase 2
Clase 2Clase 2
Clase 2
 
Técnicas de minería de datos
Técnicas de minería de datosTécnicas de minería de datos
Técnicas de minería de datos
 
Técnicas de minería de datos
Técnicas de minería de datosTécnicas de minería de datos
Técnicas de minería de datos
 
Sistemas de razonamiento logico
Sistemas de razonamiento logicoSistemas de razonamiento logico
Sistemas de razonamiento logico
 
Redes neuronales
Redes neuronalesRedes neuronales
Redes neuronales
 
Componentes de un Sistema Experto
Componentes de un Sistema ExpertoComponentes de un Sistema Experto
Componentes de un Sistema Experto
 
Ejmplo para 3ro en blanco
Ejmplo para 3ro en blancoEjmplo para 3ro en blanco
Ejmplo para 3ro en blanco
 
3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx
 
Analisis de sistemas_de_informacion
Analisis de sistemas_de_informacionAnalisis de sistemas_de_informacion
Analisis de sistemas_de_informacion
 
Analisis de sistemas_de_informacion tgs
Analisis de sistemas_de_informacion tgsAnalisis de sistemas_de_informacion tgs
Analisis de sistemas_de_informacion tgs
 
Sistemas de simulacion
Sistemas de simulacionSistemas de simulacion
Sistemas de simulacion
 
U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAIU4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
U4-T6: DIAGNOSTICO Y DECISIÓN 2-EAI
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Simulacion t1
Simulacion t1Simulacion t1
Simulacion t1
 

sistemas basados en reglas (sbr).pptx

  • 1. BLUEFIELDS INDIAN & CARIBBEAN UNIVERSITY BICU FACULTA DE CIENCIAS DE LA EDUCACIÓN Y HUMANIDADES FACEYH ESCUELA DE INFORMÁTICA INGENIERÍA EN SISTEMAS DE INFORMACIÓN Sistemas basados en reglas Autores: Br. Carlos José Morataya Br. Koenett Wallis Hansack Beliss Br. Brent Lennon Lackwood Pineer Tutor: MSc. Dexon Mckensy Sambola Bluefields, RACCS, Nicaragua Agosto, 2021
  • 2. Sistemas Basados en Reglas Hay muchos casos en los que podemos resolver situaciones complejas haciendo uso de reglas deterministas, hasta el punto de que su uso consigue sistemas automáticos que se comportan como humanos expertos en un dominio particular permitiendo tomar decisiones delicadas como, por ejemplo: en sistemas de control de tráfico, transacciones bancarias, o diagnóstico de enfermedades.
  • 3. 101001101001000010101 0011110111011011011010 101000011100101011001 010100111010100010101 0001011010110110110100 010101110001010100010 1000101110101100010011 010011010010000101010 0111101110110110110101 010000111001010110010 101001110101000101010 0010110101101101101001 Entre las opciones disponibles, los sistemas basados en reglas se han convertido en una de las herramientas más eficientes para tratar de manera eficiente una buena colección de problemas, ya que las reglas deterministas constituyen la más sencilla de las metodologías utilizadas en sistemas expertos
  • 4. La base de conocimiento de la que se parte contiene las variables y el conjunto de reglas que definen el problema, y el motor de inferencia es capaz de extraer conclusiones aplicando métodos de la lógica clásica sobre esta base. Una regla en este contexto es una proposición lógica que relaciona dos o más objetos del dominio e incluye dos partes, la premisa y la conclusión, que se suele escribir normalmente como “Si premisa, entonces conclusión”. Cada una de estas partes es una expresión lógica con una o más afirmaciones objeto-valor conectadas mediante operadores lógicos (y, o, o no).
  • 5.
  • 6. El Motor de Inferencia Como hemos comentado, las bases de conocimiento se conforman a partir de dos tipos de elementos básicos, por una parte los datos (también conocidos como hechos o evidencias), y por otra el conocimiento (representado por el conjunto de reglas que rigen las relaciones entre los datos). Pero una vez tenemos esta información almacenada, necesitamos un mecanismo para manipular automáticamente sus componentes y extraer conclusiones.
  • 7. A este mecanismo se le denomina motor de inferencia, que a partir de la base de conocimiento obtiene nuevas conclusiones,. Por ejemplo, si la premisa de una regla es cierta, entonces aplicando la regla lógica de Modus Ponens, la conclusión de la regla debe ser también cierta, y de esta forma los datos iniciales se incrementan incorporando las nuevas conclusiones.
  • 8. Para obtener conclusiones, se pueden utilizar diferentes tipos de reglas y estrategias de inferencia y control, pero nosotros mostraremos aquí las más básicas y universales: Modus Ponens y Modus Tollens como sistemas básicos de inferencia, y encadenamiento de reglas hacia adelante y encadenamiento de reglas hacia atrás (orientado por objetivos), como estrategias de inferencia. El Modus Ponens y Modus Tollens se corresponden con los siguientes esquemas básicos de inferencia. Obsérvese que el Modus Tollens se deduce del Modus Ponens teniendo en cuenta que la lógica que usamos es bivaluada (una afirmación, o es verdadera o es falsa, no hay una tercera opción).
  • 9. El encadenamiento de reglas hacia delante puede utilizarse cuando las premisas de algunas reglas coinciden con las conclusiones de otras, de forma que al aplicarlas sucesivamente sobre los hechos iniciales podemos obtener nuevos hechos. A medida que obtenemos más hechos, podemos repetir el proceso hasta que no pueden obtenerse más conclusiones.
  • 10. El encadenamiento de reglas hacia atrás parte del hecho que se quiere concluir y mira qué reglas lo tienen como conclusión, se toman las premisas de estas reglas y se consideran como objetivos parciales que se quieren verificar. Por medio de un proceso de comparación con los hechos de la base de conocimiento y un proceso de back tracking, se va decidiendo cuáles de los objetivos parciales se van cumpliendo y cuáles quedan pendientes.
  • 12. En la figura anterior, el encadenamiento hacia adelante partiría desde los hechos de la izquierda y avanzaría aplicando las reglas hacia la derecha, mientras que el encadenamiento hacia atrás partiría de la conclusión de la derecha y buscaría los hechos necesarios y suficientes hacia la izquierda. Debe tenerse en cuenta que el uso de cualquiera de las dos estrategias no es excluyente, y que suelen usarse conjuntamente para obtener mejores resultados
  • 13. Junto a la posibilidad de inferir nuevos conocimientos, este sistema también puede mostrarnos incoherencias dentro de la base de conocimiento, ya sea porque es imposible obtener ciertas conclusiones, o porque hay inconsistencias entre los hechos iniciales y las reglas de la base. En todo caso, un motor de inferencia útil debería ser capaz de encontrar estas inconsistencias y presentarlas al usuario.
  • 14. Asimismo, una vez encontrada la cadena de reglas que llevan de los hechos iniciales hasta la conclusión encontrada, podemos extraer una explicación adecuada de porqué se obtiene ese resultado, por lo que no es un motor tipo caja negra, sino que ofrece una herramienta explicativa que amplía nuestro conocimiento del sistema.
  • 15. Ventajas e Inconvenientes Entre las ventajas de los Sistemas Basados en Reglas, podemos destacar: Representan de forma natural el conocimiento explícito de los expertos: normalmente, los expertos humanos explican el procedimiento de resolución de problemas por medio de expresiones del tipo "Si estamos en esta situación, entonces yo haría esto...", que se adapta fielmente al modelo seguido aquí. Estructura uniforme: Todas las reglas de producción tienen la misma estructura "Si... entonces...". Cada regla es una pieza de conocimiento independiente de las demás. Separación entre la base de conocimiento y su procesamiento. Capacidad para trabajar con conocimiento incompleto e incertidumbre (introduciendo variantes).
  • 16. Relaciones opacas entre reglas: Aunque las reglas de producción son muy simples desde un punto de vista individual, las interacciones que se producen a larga distancia entre la red de reglas existentes pueden ser muy opacas, lo que hace que generalmente sea difícil saber qué papel juega una regla en particular en la estrategia global de razonamiento que hay detrás. Estrategias de búsqueda muy ineficientes: esencialmente, el motor de inferencia realiza una búsqueda exhaustiva en todas las reglas en cada ciclo de iteración, por lo que los sistemas de reglas con muchas reglas (que pueden llegar a ser miles) son lentos y, a menudo, inviables en problemas del mundo real. Incapaz de aprender: los sistemas de reglas sin aditivos no son capaces de aprender de la experiencia, por lo que haber extraído un conocimiento nuevo del sistema no proporciona métodos para poder aprender más cosas de forma más rápida posteriormente.
  • 17. Estrategias de búsqueda muy ineficientes: esencialmente, el motor de inferencia realiza una búsqueda exhaustiva en todas las reglas en cada ciclo de iteración, por lo que los sistemas de reglas con muchas reglas (que pueden llegar a ser miles) son lentos y, a menudo, inviables en problemas del mundo real. Incapaz de aprender: los sistemas de reglas sin aditivos no son capaces de aprender de la experiencia, por lo que haber extraído un conocimiento nuevo del sistema no proporciona métodos para poder aprender más cosas de forma más rápida posteriormente.