SlideShare una empresa de Scribd logo
1 de 19
INTELIGENCIA ARTIFICIAL
SISTEMAS DE RAZONAMIENTO LÓGICO
I.S.C. Salvador Cruz Alfaro
SISTEMAS DE PRODUCCIÓN
 Los SP son uno de los mecanismos de
representación del conocimiento mas empleados.
 Lo anterior se debe al hecho de que han sido
utilizados con éxito en la construcción de Sistemas
Expertos.
SISTEMAS BASADOS EN REGLAS DE
PRODUCCIÓN
 Las reglas de producción son un método
procedimental de representación del
conocimiento, es decir, pone énfasis en representar
y soportar las relaciones inferenciales del dominio,
en contraposición a los métodos declarativos
(énfasis en la representación de los hechos).
 La estructura de una regla es:
SI <antecedentes>
ENTONCES <consecuentes>
 Los antecedentes son las condiciones. Contiene las
clausulas que deben cumplirse para que la regla pueda
evaluarse o ejecutarse.
 Los consecuentes son las conclusiones, acciones o
hipótesis. Indica las conclusiones que se deducen de
las premisas o las acciones que el sistema debe
realizar cuando ejecuta la regla.
 Cada regla por si misma constituye un gránulo
completo de conocimiento.
INFERENCIA
 Una regla se ejecuta (dispara) cuando se cumple
su antecedente, todas las cláusulas que lo
componen.
 La inferencia en los sistemas basados en reglas se
realiza mediante el emparejamiento. Existen dos
tipos según el sentido:
 Sistemas de encadenamiento hacia adelante: una
regla es activada si los antecedentes emparejan con
algunos hechos del sistema.
 Sistemas de encadenamiento hacia atrás: una regla
es activada si los consecuentes emparejan con algunos
hechos del sistema.
ARQUITECTURA DE LOS SISTEMAS BASADOS
EN REGLAS
 Base de Conocimientos: reúne todo el
conocimiento del sistema (Hechos + Reglas).
 Memoria Activa: contiene los hechos que
representan el estado actual del problema (iniciales
+ inferidos a posteriori) y las reglas activadas (en
condiciones de ser ejecutadas).
 Motor de Inferencias: decide que reglas activadas
se ejecutarán.
MOTOR DE INFERENCIAS
(MI)
Interprete
+
Estructuras de Control
BASE DE CONOCIMIENTOS
(BC)
BASE DE
REGLAS
(BR)
BASE DE
HECHOS
(BH)
MEMORIA ACTIVA
(MA)
DATOS
Base de
Datos
Instrumentación y
Sensores
Usuario
Mundo Exterior Resultado
+
Explicación
(opcional)
EJEMPLO DE REGLAS DE PRODUCCIÓN
 Regla en forma general:
IF cond1 AND con2 AND … condm
THEN acc1 AND acc2 AND … accm
 Ejemplo de regla sin variables:
IF (coche COCHE-JUAN) AND
(luces COCHE-JUAN ténues)
THEN (verificar_batería COCHE-JUAN)
 Ejemplo de regla con variables:
IF (coche $x) AND (luces $x ténues)
THEN (verificar_batería $x)
CONTROL DEL RAZONAMIENTO
 Se encarga de seleccionar una regla cuando hay
varias disponibles. Métodos de resolución de
conflictos:
 Ordenación de las reglas.
 Ordenar las cláusulas dentro de cada regla.
 Añadir nuevas cláusulas relacionadas con las
inferencias.
 Control mediante agenda.
 Agendas con patrocinadores.
 Conjuntos de reglas.
 Modelos de reglas y metarreglas.
 Mecanismos basados en la sensibilidad y estabilidad
del sistema.
MOTOR
DE INFERENCIA
 Tal como se ha mencionado en la sección anterior, hay
dos tipos de elementos: los datos (hechos o evidencia)
y el conocimiento (el conjunto de reglas almacenado en
la base de conocimiento).
 El motor de inferencia usa ambos para obtener nuevas
conclusiones o hechos.
 Ejemplo:
 si la premisa de una regla es cierta, entonces la conclusión
de la regla debe ser también cierta.
 Los datos iniciales se incrementan incorporando las
nuevas conclusiones.
 Por ello, tanto los hechos iniciales o datos de partida
como las conclusiones derivadas de ellos forman parte
de los hechos o datos de que se dispone en un instante
dado.
 Ejemplo:
 Un cliente desea sacar dinero de su cuenta corriente
mediante un cajero automático (CA). En cuanto el
usuario introduce la tarjeta en el CA, la máquina la lee y
la verifica. Si la tarjeta no es verificada con éxito (por
ejemplo, porque no es legible), el CA devuelve la tarjeta
al usuario con el mensaje de error correspondiente. En
otro caso, el CA pide al usuario su número de
identificación personal (NIP). Si el número fuese
incorrecto, se dan tres oportunidades de corregirlo. Si el
NIP es correcto, el CA pregunta al usuario cuánto
dinero desea sacar. Para que el pago se autorice, la
cantidad solicitada no debe exceder de una cierta
cantidad límite diaria, además de haber suficiente
dinero en su cuenta.
Tabla 1: Objetos y posibles
valores para el ejemplo de
un cajero automático
Figura 1: Ejemplos de
reglas para sacar
dinero de un cajero
automático
ENCADENAMIENTO
DE REGLAS
 Esta estrategia puede utilizarse cuando las
premisas de ciertas reglas coinciden con las
conclusiones de otras.
 Cuando se encadenan las reglas, los hechos
pueden utilizarse para dar lugar a nuevos hechos.
Esto se repite sucesivamente hasta que no pueden
obtenerse más conclusiones.
 El tiempo que consume este proceso hasta su
terminación depende, por una parte, de los hechos
conocidos, y, por otra, de las reglas que se activan.
 Este algoritmo puede ser implementado de muchas
formas. Una de ellas comienza con las reglas
cuyas premisas tienen valores conocidos.
 Estas reglas deben concluir y sus conclusiones dan
lugar a nuevos hechos. Estos nuevos hechos se
añaden al conjunto de hechos conocidos, y el
proceso continúa hasta que no pueden obtenerse
nuevos hechos.
 La Figura 2 muestra un ejemplo de seis reglas que
relacionan 13 objetos, del A al M. Las relaciones
entre estos objetos implicadas por las seis reglas.
Figura 2: Ejemplo de un conjunto de
reglas relacionando 13 objetos
 Supóngase que se dan los hechos:
 H = cierto, I = cierto, K = cierto y M = falso.
 Supóngase, en primer lugar, que el motor de
inferencia usa las dos reglas de inferencia Modus
Ponens y Modus Tollens. En este caso, se obtiene:
1. La Regla 3 concluye que J = cierto (Modus Ponens).
2. La Regla 6 concluye (Modus Tollens) que K = falso o L
= falso, pero, puesto que K = cierto, deberá ser L =
falso.
3. La Regla 5 concluye (Modus Tollens) que G = falso o J
= falso, pero, puesto que J = cierto, deberá ser G =
falso.
 Las relaciones entre estos objetos implicadas por
las seis reglas pueden representarse gráficamente,
tal como se muestra en la Figura 3, donde cada
objeto se representa por un nodo.
 Las aristas representan la conexión entre los
objetos de la premisa de la regla y el objeto de su
conclusión.
Figura 3: Una representación gráfica
de las relaciones entre las seis reglas
de la Figura 2.
Nótese que las premisas de
algunas reglas coinciden con las
conclusiones de otras reglas. Por
ejemplo, las conclusiones de las
Reglas 1 y 2 (objetos C y G) son
las premisas de la Regla 4.
ENCADENAMIENTO DE REGLAS ORIENTADO A
UN OBJETIVO
 Es algoritmo requiere del usuario seleccionar, en
primer lugar, una variable o nodo objetivo.
 El algoritmo navega a través de las reglas en
búsqueda de una conclusión para el nodo objetivo.
 Si no se obtiene ninguna conclusión con la
información existente, entonces el algoritmo fuerza
a preguntar al usuario en busca de nueva
información sobre los elementos que son
relevantes para obtener información sobre el
objetivo.

Más contenido relacionado

La actualidad más candente

Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficaciónAndhy H Palma
 
3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptx3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptxRam Vazquez
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
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
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSLUIS5111987
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigaciónJhoel Dgez Garcia
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.Carlos Solano
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialJuank Grifin
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de usoTensor
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusHéctor Estigarribia
 
Algoritmos GenéTicos
Algoritmos GenéTicosAlgoritmos GenéTicos
Algoritmos GenéTicosESCOM
 
Cuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iaCuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iayorlys oropeza
 
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.pptxRam Vazquez
 

La actualidad más candente (20)

Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptx3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptx
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
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
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOS
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de Wumpus
 
Algoritmos GenéTicos
Algoritmos GenéTicosAlgoritmos GenéTicos
Algoritmos GenéTicos
 
Cuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iaCuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en ia
 
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
 

Similar a Inteligencia artificial unidad iii

Inteligencia Artificial.
Inteligencia Artificial.Inteligencia Artificial.
Inteligencia Artificial.Sam Arr
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Informatica
InformaticaInformatica
Informaticalgkaty
 
Sistemas de producción de un sistema experto
Sistemas de producción de un sistema expertoSistemas de producción de un sistema experto
Sistemas de producción de un sistema expertoCARLOS_F_89
 
Técnicas y herramientas de documentación
Técnicas y herramientas de documentaciónTécnicas y herramientas de documentación
Técnicas y herramientas de documentaciónFSILSCA
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Joaquin1418
 
Tablas decision
Tablas decisionTablas decision
Tablas decisionFSILSCA
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionAndrsTutillo1
 
1.5 Procesos de simulación.
1.5 Procesos de simulación. 1.5 Procesos de simulación.
1.5 Procesos de simulación. avengers92
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if elseUVM
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin torofoliche
 

Similar a Inteligencia artificial unidad iii (20)

Inteligencia Artificial.
Inteligencia Artificial.Inteligencia Artificial.
Inteligencia Artificial.
 
Sistemas de razonamiento
Sistemas de razonamientoSistemas de razonamiento
Sistemas de razonamiento
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Informatica
InformaticaInformatica
Informatica
 
Informe - Investigacion de Operaciones
Informe - Investigacion de OperacionesInforme - Investigacion de Operaciones
Informe - Investigacion de Operaciones
 
Sistemas de producción de un sistema experto
Sistemas de producción de un sistema expertoSistemas de producción de un sistema experto
Sistemas de producción de un sistema experto
 
Técnicas y herramientas de documentación
Técnicas y herramientas de documentaciónTécnicas y herramientas de documentación
Técnicas y herramientas de documentación
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
337 lectura6.3.1
337 lectura6.3.1337 lectura6.3.1
337 lectura6.3.1
 
Tablas decision
Tablas decisionTablas decision
Tablas decision
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Asignación unidad i
Asignación unidad iAsignación unidad i
Asignación unidad i
 
fp_p4.pdf
fp_p4.pdffp_p4.pdf
fp_p4.pdf
 
Vivi Reinoso
Vivi ReinosoVivi Reinoso
Vivi Reinoso
 
1.5 Procesos de simulación.
1.5 Procesos de simulación. 1.5 Procesos de simulación.
1.5 Procesos de simulación.
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin toro
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 

Inteligencia artificial unidad iii

  • 1. INTELIGENCIA ARTIFICIAL SISTEMAS DE RAZONAMIENTO LÓGICO I.S.C. Salvador Cruz Alfaro
  • 2. SISTEMAS DE PRODUCCIÓN  Los SP son uno de los mecanismos de representación del conocimiento mas empleados.  Lo anterior se debe al hecho de que han sido utilizados con éxito en la construcción de Sistemas Expertos.
  • 3. SISTEMAS BASADOS EN REGLAS DE PRODUCCIÓN  Las reglas de producción son un método procedimental de representación del conocimiento, es decir, pone énfasis en representar y soportar las relaciones inferenciales del dominio, en contraposición a los métodos declarativos (énfasis en la representación de los hechos).  La estructura de una regla es: SI <antecedentes> ENTONCES <consecuentes>
  • 4.  Los antecedentes son las condiciones. Contiene las clausulas que deben cumplirse para que la regla pueda evaluarse o ejecutarse.  Los consecuentes son las conclusiones, acciones o hipótesis. Indica las conclusiones que se deducen de las premisas o las acciones que el sistema debe realizar cuando ejecuta la regla.  Cada regla por si misma constituye un gránulo completo de conocimiento.
  • 5. INFERENCIA  Una regla se ejecuta (dispara) cuando se cumple su antecedente, todas las cláusulas que lo componen.  La inferencia en los sistemas basados en reglas se realiza mediante el emparejamiento. Existen dos tipos según el sentido:  Sistemas de encadenamiento hacia adelante: una regla es activada si los antecedentes emparejan con algunos hechos del sistema.  Sistemas de encadenamiento hacia atrás: una regla es activada si los consecuentes emparejan con algunos hechos del sistema.
  • 6. ARQUITECTURA DE LOS SISTEMAS BASADOS EN REGLAS  Base de Conocimientos: reúne todo el conocimiento del sistema (Hechos + Reglas).  Memoria Activa: contiene los hechos que representan el estado actual del problema (iniciales + inferidos a posteriori) y las reglas activadas (en condiciones de ser ejecutadas).  Motor de Inferencias: decide que reglas activadas se ejecutarán.
  • 7. MOTOR DE INFERENCIAS (MI) Interprete + Estructuras de Control BASE DE CONOCIMIENTOS (BC) BASE DE REGLAS (BR) BASE DE HECHOS (BH) MEMORIA ACTIVA (MA) DATOS Base de Datos Instrumentación y Sensores Usuario Mundo Exterior Resultado + Explicación (opcional)
  • 8. EJEMPLO DE REGLAS DE PRODUCCIÓN  Regla en forma general: IF cond1 AND con2 AND … condm THEN acc1 AND acc2 AND … accm  Ejemplo de regla sin variables: IF (coche COCHE-JUAN) AND (luces COCHE-JUAN ténues) THEN (verificar_batería COCHE-JUAN)  Ejemplo de regla con variables: IF (coche $x) AND (luces $x ténues) THEN (verificar_batería $x)
  • 9. CONTROL DEL RAZONAMIENTO  Se encarga de seleccionar una regla cuando hay varias disponibles. Métodos de resolución de conflictos:  Ordenación de las reglas.  Ordenar las cláusulas dentro de cada regla.  Añadir nuevas cláusulas relacionadas con las inferencias.  Control mediante agenda.  Agendas con patrocinadores.  Conjuntos de reglas.  Modelos de reglas y metarreglas.  Mecanismos basados en la sensibilidad y estabilidad del sistema.
  • 10. MOTOR DE INFERENCIA  Tal como se ha mencionado en la sección anterior, hay dos tipos de elementos: los datos (hechos o evidencia) y el conocimiento (el conjunto de reglas almacenado en la base de conocimiento).  El motor de inferencia usa ambos para obtener nuevas conclusiones o hechos.  Ejemplo:  si la premisa de una regla es cierta, entonces la conclusión de la regla debe ser también cierta.  Los datos iniciales se incrementan incorporando las nuevas conclusiones.  Por ello, tanto los hechos iniciales o datos de partida como las conclusiones derivadas de ellos forman parte de los hechos o datos de que se dispone en un instante dado.
  • 11.  Ejemplo:  Un cliente desea sacar dinero de su cuenta corriente mediante un cajero automático (CA). En cuanto el usuario introduce la tarjeta en el CA, la máquina la lee y la verifica. Si la tarjeta no es verificada con éxito (por ejemplo, porque no es legible), el CA devuelve la tarjeta al usuario con el mensaje de error correspondiente. En otro caso, el CA pide al usuario su número de identificación personal (NIP). Si el número fuese incorrecto, se dan tres oportunidades de corregirlo. Si el NIP es correcto, el CA pregunta al usuario cuánto dinero desea sacar. Para que el pago se autorice, la cantidad solicitada no debe exceder de una cierta cantidad límite diaria, además de haber suficiente dinero en su cuenta.
  • 12. Tabla 1: Objetos y posibles valores para el ejemplo de un cajero automático Figura 1: Ejemplos de reglas para sacar dinero de un cajero automático
  • 13. ENCADENAMIENTO DE REGLAS  Esta estrategia puede utilizarse cuando las premisas de ciertas reglas coinciden con las conclusiones de otras.  Cuando se encadenan las reglas, los hechos pueden utilizarse para dar lugar a nuevos hechos. Esto se repite sucesivamente hasta que no pueden obtenerse más conclusiones.  El tiempo que consume este proceso hasta su terminación depende, por una parte, de los hechos conocidos, y, por otra, de las reglas que se activan.
  • 14.  Este algoritmo puede ser implementado de muchas formas. Una de ellas comienza con las reglas cuyas premisas tienen valores conocidos.  Estas reglas deben concluir y sus conclusiones dan lugar a nuevos hechos. Estos nuevos hechos se añaden al conjunto de hechos conocidos, y el proceso continúa hasta que no pueden obtenerse nuevos hechos.
  • 15.  La Figura 2 muestra un ejemplo de seis reglas que relacionan 13 objetos, del A al M. Las relaciones entre estos objetos implicadas por las seis reglas. Figura 2: Ejemplo de un conjunto de reglas relacionando 13 objetos
  • 16.  Supóngase que se dan los hechos:  H = cierto, I = cierto, K = cierto y M = falso.  Supóngase, en primer lugar, que el motor de inferencia usa las dos reglas de inferencia Modus Ponens y Modus Tollens. En este caso, se obtiene: 1. La Regla 3 concluye que J = cierto (Modus Ponens). 2. La Regla 6 concluye (Modus Tollens) que K = falso o L = falso, pero, puesto que K = cierto, deberá ser L = falso. 3. La Regla 5 concluye (Modus Tollens) que G = falso o J = falso, pero, puesto que J = cierto, deberá ser G = falso.
  • 17.  Las relaciones entre estos objetos implicadas por las seis reglas pueden representarse gráficamente, tal como se muestra en la Figura 3, donde cada objeto se representa por un nodo.  Las aristas representan la conexión entre los objetos de la premisa de la regla y el objeto de su conclusión.
  • 18. Figura 3: Una representación gráfica de las relaciones entre las seis reglas de la Figura 2. Nótese que las premisas de algunas reglas coinciden con las conclusiones de otras reglas. Por ejemplo, las conclusiones de las Reglas 1 y 2 (objetos C y G) son las premisas de la Regla 4.
  • 19. ENCADENAMIENTO DE REGLAS ORIENTADO A UN OBJETIVO  Es algoritmo requiere del usuario seleccionar, en primer lugar, una variable o nodo objetivo.  El algoritmo navega a través de las reglas en búsqueda de una conclusión para el nodo objetivo.  Si no se obtiene ninguna conclusión con la información existente, entonces el algoritmo fuerza a preguntar al usuario en busca de nueva información sobre los elementos que son relevantes para obtener información sobre el objetivo.

Notas del editor

  1. Una regla se ejecuta (dispara) cuando se cumple su antecedente, todas las cláusulas que lo componen. Las reglas se ejecutan hacia adelante: si se satisface el antecedente –Encadenamiento hacia delante o basado en datos. –Encadenamiento hacia atrás o basado en objetivos.
  2. En este caso se tienen siete objetos, y cada objeto puede tomar uno y sólo un valor de entre sus posibles valores. La Tabla 1 muestra estos objetos y sus posibles valores. La Figura 1 muestra siete reglas que gobiernan la estrategia que el CA debe seguir cuando un usuario intenta sacar dinero de su cuenta.