ia i unidadiii

Upload: luis-diego-kaled

Post on 04-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Ia i Unidadiii

    1/65

    3.1 Reglas de produccin.

    3.2 Sintaxis de las reglas de produccin.

    - A1 A2 ... An => C

    - representacin objeto-atributo-valor

    3.3 Semntica de las reglas deproduccin

    3.3.1 Conocimiento causal.3.3.2 Conocimiento de diagnstico.

    3.4 Arquitectura de un sistema de

    Produccin (SP) ( Sistemasbasados en reglas, SBR).

    3.4.1 Hechos.

    3.4.2 Base de conocimientos.

    3.4.3 Mecanismo de control

    3.5 Ciclo de vida de un sistema deProduccin

    11/05/2012 Martnez 1

    Unidad IIISistemas de razonamiento lgico.

  • 7/30/2019 Ia i Unidadiii

    2/65

    11/05/2012 Martnez et al. 2

    Unidad III: Sistemas de razonamiento lgico.3.1 Reglas de produccin.

    Introduccin

    La conducta inteligente es generada por reglas.

    Normalmente, la gente asocia la inteligencia con las regularidades de la

    conducta, y explica una conducta de acuerdo a tales regularidades.

    Aparentemente, la conducta inteligente surge como consecuencia de una

    regla, aun cuando los agentes inteligentes no sepan de que regla se

    trate.

    Usos originales de las Reglas de Produccin

    Teora de Autmatas

    Gramticas formales

    Diseo de Lenguajes de Programacin

  • 7/30/2019 Ia i Unidadiii

    3/65

    11/05/2012 Martnez et al. 3

    Unidad III: Sistemas de razonamiento lgico.3.1 Reglas de produccin.

    Introduccin

    Usos actuales de las Reglas de Produccin

    Modelacin Psicolgica

    Sistemas Expertos

    En SEs las reglas de produccin tambin se llaman reglas condicin accin

    o reglas situacin - accin.

  • 7/30/2019 Ia i Unidadiii

    4/65

    11/05/2012 Martnez et al. 4

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Las reglas de produccin generalmente se implementan para

    manipular estructuras simblicas (listas o vectores) y no

    cadenas de smbolos.

    Por lo anterior, el vocabulario ahora consta de tres conjuntos:

    1. Un conjunto N con los nombres de los objetos del

    dominio

    2. Un conjunto P con los nombres de las propiedades que

    imputan atributos a los objetos.

    3. Un conjunto Vde valores que estos atributos pueden

    tomar.

    La gramtica es una tripleta del tipo (objeto, atributo, valor)

  • 7/30/2019 Ia i Unidadiii

    5/65

    11/05/2012 Martnez et al. 5

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Las premisas son llamadas condiciones (lado izquierdo

    de la regla), y las acciones las conclusiones (ladoderecho de la regla).

  • 7/30/2019 Ia i Unidadiii

    6/65

    11/05/2012 Martnez et al. 6

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

  • 7/30/2019 Ia i Unidadiii

    7/65

    11/05/2012 Martnez et al. 7

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Cada elemento de condicin debe ir encerrado entre

    parntesis.

    Los elementos de condicin del antecedentes van unidos por

    el smbolo and

    Los elementos de condicin estn formados por tomos

    Un tomo puede ser una constante o una variable (precedidodel smbolo $)

    ($1 E $2)

  • 7/30/2019 Ia i Unidadiii

    8/65

    11/05/2012 Martnez et al. 8

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Las variables utilizados en el consecuente, son reemplazados

    por los valores que tengan en el

    Antecedente

    Predicados del consecuente: Aadir y Borrar

    Las acciones del consecuente van unidos por el smboloand

  • 7/30/2019 Ia i Unidadiii

    9/65

    11/05/2012 Martnez et al. 9

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    El costo del envo se incrementa en 1000 pesetas si se recibe en el mismo

    da

    Si (envo $e $origen $destino) ^ (dia-entrega $e hoy ) ^ (coste $e $coste)

    Entonces Borrar (coste $e $coste)

    Aadir (coste $e $coste + 1000)

    Constantes: envo, dia-entrega, coste, hoy

    Variable: $e, $coste, $origen, $destino

  • 7/30/2019 Ia i Unidadiii

    10/65

    11/05/2012 Martnez et al. 10

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Ejemplos:

    El costo del envo se incrementa en 1000 pesetas si se

    recibe en el mismo da

    Si la edad del paciente es inferior a 10 aos, tiene

    manchas rojas y fiebre, entonces tiene varicela.

    Si el coche no arranca, lo primero a revisar es la bateria

    Si el dlar baja, entonces hay que comprar dlares

  • 7/30/2019 Ia i Unidadiii

    11/65

    11/05/2012 Martnez et al. 11

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Cada elemento de condicin debe ir encerrado entre parntesis.

    Los elementos de condicin del antecedentes van unidos por el smbolo

    and

    Los elementos de condicin estn formados por tomos

    Un tomo puede ser una constante o una variable (precedido del smbolo

    $)

    ($1 E $2)

    Las variables utilizados en el consecuente, son reemplazados por los

    valores que tengan en el

    Antecedente Predicados del consecuente: Aadir y Borrar

    Las acciones del consecuente van unidos por el smbolo and

  • 7/30/2019 Ia i Unidadiii

    12/65

    11/05/2012 Martnez et al. 12

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Ejemplo.

    Premisa: (Persona Nombre Pedro Edad 40 Trabajo

    Ninguno)

    Regla: (p desempleado(Persona Nombre Pedro Edad 40 Trabajo

    Ninguno)

    (MAKE Task demanda pensin paraPedro))

    MAKE modifica la memoria de trabajo.

  • 7/30/2019 Ia i Unidadiii

    13/65

    11/05/2012 Martnez et al. 13

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    No son REGLAS

    Problema 1: Una regla no es una estructura If ... Then ... Else

    Ri: Si Condicin-1 LCondicin-2 LCondicin-3 L...

    Entonces acciones-1

    En caso contrario acciones -2

    Solucin:

    Identificar las condiciones que no se cumplen para la ejecucin de laacciones-2

    Identificar condiciones adicionales en alguno de los bloques d

    acciones

    Crear dos reglas, una para cada bloque de acciones.

  • 7/30/2019 Ia i Unidadiii

    14/65

    11/05/2012 Martnez et al. 14

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    No son REGLAS

    Problema 2: No pueden aparecer OR en el consecuente de la regla

    Ri: Si Condicin-1 LCondicin-2 LCondicin-3 L...

    Entonces acciones-1 V acciones-2

    Solucin:

    Crear dos reglas, una para cada bloque de acciones.

    Establecer prioridades entre las reglas

    Identificar condiciones adicionalesRi: Si Condicin-1 LCondicin-2 LCondicin-3 L...Entonces acciones-1

    Rj: Si Condicin-1 LCondicin-2 LCondicin-3 L...

    Entonces acciones-2

    Ri ms prioritaria que Rj

  • 7/30/2019 Ia i Unidadiii

    15/65

    11/05/2012 Martnez et al. 15

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    No son REGLAS

    Problema 3: No deben aparecer OR en el antecedente de la regla

    Ri: Si Condicin-1 V Condicin-2

    Entonces Acciones

    Soluciones:

    Crear dos reglas, una para cada bloque de condiciones

    Establecer prioridades entre las reglas

    Intentar averiguar si faltan condiciones en alguna de las reglas Comprobar que las acciones son realmente las mismas

    Ri: Si Condicin-1 Entonces acciones

    Rj: Si Condicin-2 Entonces acciones

    Ri ms prioritaria que Rj

    A la regla Rj se le aade la condicin-3

  • 7/30/2019 Ia i Unidadiii

    16/65

    11/05/2012 Martnez et al. 16

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    No son REGLASProblema 4: En el consecuente de la regla no hay elementos de

    decisin

    Ri Si Condiciones-1 LCondicin-2 LCondicin-3 L...Entonces acciones-1

    Si condiciones-4 L...

    Entonces acciones-2

    IF - ANIDADOS

  • 7/30/2019 Ia i Unidadiii

    17/65

    11/05/2012 Martnez et al. 17

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    Solucin:

    Nunca se deben introducir elementos de decisin en el consecuente de

    la regla

    Introducir sealizadores que provoquen la ejecucin prioritaria de reglas

    con tales elementos

    No olvidar borrar los sealizadoresRi: Si Condiciones-1 LCondicin-2 LCondicin-3 L...

    Entonces acciones-1

    Aadir (S)

    Rj: Si S ^ condiciones-4 L

    Entonces acciones-2Borrar (S)

    Rj no se puede ejecutar

    si no se ha ejecutado antes Ri

    Las reglas con sealizadores, las mas prioritarias

  • 7/30/2019 Ia i Unidadiii

    18/65

    11/05/2012 Martnez et al. 18

    Unidad III: Sistemas de razonamiento lgico.

    3.2 Sintaxis de las reglas de produccin.

    No son REGLAS

    Problema 5: Desde una regla nunca se puede lanzar otra regla

    Ri: Si Condicin-1 LCondicin-2Entonces Rj

    Solucin:

    Introducir sealizadores que provoquen la ejecucin de la regla Rj

    No olvidar borrar los sealizadores al ejecutar la regla Rj

  • 7/30/2019 Ia i Unidadiii

    19/65

    11/05/2012 Martnez et al. 19

    Unidad III: Sistemas de razonamiento lgico.

    3.3 Semntica de las reglas de produccin

  • 7/30/2019 Ia i Unidadiii

    20/65

    11/05/2012 Martnez et al. 20

    Unidad III: Sistemas de razonamiento lgico.

    3.3 Semntica de las reglas de produccin

  • 7/30/2019 Ia i Unidadiii

    21/65

    11/05/2012 Martnez et al. 21

    Unidad III: Sistemas de razonamiento lgico.

    3.3 Semntica de las reglas de produccin

    Su funcin principal es generar una conducta. Dado un

    conjunto de entradas, las reglas determinan una salida

    dada (paradigma de programacin).

    Las reglas de produccin determinan como se deben

    manipular las estructuras simblicas que representan el

    estado actual de mundo para alcanzar la representacin

    ms prxima a la solucin.

  • 7/30/2019 Ia i Unidadiii

    22/65

    11/05/2012 Martnez et al. 22

    Unidad III: Sistemas de razonamiento lgico.

    3.3 Semntica de las reglas de produccin

    Control de la Conducta del Interprete

    El interprete de un conjunto de reglas de produccin puede describirse entrminos de un ciclo reconocimiento acto consistente de los pasos:

    1. Asociarlas premisas patrn de las reglas con los elementos de la

    memoria de trabajo.2. Si hay ms de una regla por disparar, escogersolo una (resolucin de

    conflictos).

    3. Aplicar la regla agregando o borrando a la vez algn elemento de lamemoria de trabajo. Regresar al paso 1.

    Normalmente, el elemento de arranque se inserta al inicio del cmputo. Los

    paros vienen como consecuencia de la falta de reglas aplicables o por laaccin de una regla.

    Instanciaciones, reglas deterministas y no deterministas.

  • 7/30/2019 Ia i Unidadiii

    23/65

    11/05/2012 Martnez et al. 23

    Unidad III: Sistemas de razonamiento lgico.

    3.3 Semntica de las reglas de produccinControl de la Conducta del Interprete

    Control Global. En general no usa conocimiento sobre el dominio. Se implementa en

    hardware.

    Control Local. Son dependientes del dominio, se implementan en software en forma

    de meta-reglas.

    Resolucin de Conflictos (Sensibilidad, Estabilidad)

    Refractividad. No se puede disparar ms de una regla con los mismos datos. Eliminar

    del conjunto conflicto las instanciaciones que ya hayan sido ejecutadas con

    anterioridad.Novedad. Los elementos de la memoria de trabajo se pueden etiquetar para saber

    cuando fueron agregadas.

    Especificidad. Las instanciaciones de reglas ms especificas son preferibles sobre

    aquellas ms generales.

  • 7/30/2019 Ia i Unidadiii

    24/65

    11/05/2012 Martnez et al. 24

    Unidad III: Sistemas de razonamiento lgico.

    .

  • 7/30/2019 Ia i Unidadiii

    25/65

    11/05/2012 Martnez et al. 25

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    Habilidad para inferir informacin sobre alguna faceta desconocida a partir de la

    informacin disponible

    Establecer las causas del fallo de un sistema a partir de los

    sntomas observados

    Clasificar objetos en categoras a partir de la observacin de laspropiedades de los mismos

    Las generalizaciones habituales nos dicen cmo son las cosas: Las catedrales

    castellanas son gticas. Forman juicios descriptivos de la realidad. A diferencia

    de ellas, las generalizaciones causales nos explican el porqu de las cosas: Por

    qu se ha muerto mi perro? Por qu hay paro? Por qu se adelantan las

    elecciones?

  • 7/30/2019 Ia i Unidadiii

    26/65

    11/05/2012 Martnez et al. 26

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    Relacin que vincula dos ideas a travs de una conexin supuestamente

    necesaria.

    Es uno de los tres principios de asociacin.

    La causalidad no tiene carcter necesario cuando se aplica a las cuestiones de

    hecho, sino que se funda en la costumbre:

    La repeticin (o conjuncin constante) no es ms que una creencia;

    es algo que esperamos que suceda,

    no algo que deba suceder necesariamente sino

    algo que debe ser evaluado en trminos de posibilidad.

    En la medida en que el concepto de causalidad no puede aplicarse a hechos que

    todava no han sucedido, porque no tenemos evidencia lo todava no acaecido, la

    falta de un concepto de causalidad nos conduce necesariamente al escepticismo.

  • 7/30/2019 Ia i Unidadiii

    27/65

    11/05/2012 Martnez et al. 27

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    La causalidad

    El argumento causal pretende razonar la existencia de una causa para

    determinado efecto. Su conclusin dice:

    A causa B.

    Mi perro ha muerto porque comi un cebo envenenado.

    Esto no es ms que una manera de hablar, ya que, en rigor, no sabemos cmo

    una causa produce un efecto. Abro un grifo y cae agua; le piso la cola al gato y

    malla; tomo una aspirina y se esfuma mi dolor de cabeza; arrimo fuego a la

    cera y sta se derrite; pulso las teclas del ordenador y aparecen letras en la

    pantalla...

  • 7/30/2019 Ia i Unidadiii

    28/65

    11/05/2012 Martnez et al. 28

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    El mundo est lleno de prodigios que no s sabe cmo se producen pero que

    van seguidos.

    Veo el rayo,

    escucho el gran tronazo que le sigue

    y digo: el rayo es la causa del trueno.

    Sin duda representa un gran progreso dejar de atribuir los meteoros a la clera

    de los dioses, pero limitado. Nunca le vemos la cara a una causa. No sabemos

    qu es. No percibimos cmo germina un efecto.

    Constatamos que determinadas acciones o sucesos se acompaan de otros.

    Comprobamos que determinadas cosas a las que, para entendernos, llamamos

    causas, se siguen de otras distintas consideradas efectos.

  • 7/30/2019 Ia i Unidadiii

    29/65

    11/05/2012 Martnez et al. 29

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    Una causa es lo que hace a cualquier otra cosa empezar a existir, ya sea una

    simple idea, una sustancia o un modo; y es efecto lo que obtiene su comienzo

    de alguna otra cosa.

    o

    En el momento de orinar sent que el lquido tena olor de esprragos. Haba

    comido, haca dos horas, una tortilla con esprragos. Comprend la ley de la

    causalidad JOSEP PLA

  • 7/30/2019 Ia i Unidadiii

    30/65

    11/05/2012 Martnez et al. 30

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    Las relaciones

    Hablamos de causa cuando al fenmeno en cuestin, el efecto, le acompaa o

    le precede otro con el que podemos asociarlo. Percibimos una relacin regular

    entre la aparicin de dos sucesos.

    As, pues, nuestra primera pregunta en la investigacin de una causa es acerca

    de esa relacin:

    Qu ha intervenido para modificar la marcha habitual de los

    acontecimientos?

    Qu cosa nueva ha ocurrido?Qu cambio se ha producido para que cambien las cosas? En una

    palabra: con qu se relaciona esto que acaba de ocurrir?

  • 7/30/2019 Ia i Unidadiii

    31/65

  • 7/30/2019 Ia i Unidadiii

    32/65

    11/05/2012 Martnez et al. 32

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    El argumento causal sencillo.

    A la vista de lo dicho, podemos distinguir dos situaciones: los casos sencillos (con

    una causa definida) y los complicados (en los que puede intervenir una

    constelacin de causas).

    En el caso sencillo, apreciamos una relacin manifiesta: Al fenmeno B le precede

    regularmente el fenmeno A como condicin suficiente y necesaria.

    A causa B porque:

    Generalmente si ocurre A, se da B (condicin suficiente)

    Y, generalmente, si no ocurre A, no se da B (condicin necesaria)Cuando ensayo con la trompeta, mi vecina golpea la pared.

    Cuando no ensayo con la trompeta, mi vecina no golpea la pared.

    Est claro que mi vecina golpea la pared porque ensayo con la trompeta.

  • 7/30/2019 Ia i Unidadiii

    33/65

    11/05/2012 Martnez et al. 33

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    Es preciso, pues, comprobar que siempre o casi siempre que acta la causa, se

    produce el efecto. Y, al revs, que cuando aqulla falta, nunca o casi nunca surge

    el efecto. Si no es as, no podemos considerar que exista una relacin de causa-

    efecto:Dicen los griegos que los vientos etesias son la causa de crecer el Nilo, porque le

    impiden desaguar en el mar. Pero muchas veces no han soplado los etesias y el Nilo

    hace lo mismo HERODOTO.

    Claro est que no basta con una observacin aislada. Hay muchos acontecimientos que

    ocurren de manera simultnea o sucesiva por pura casualidad:

    Durante el ltimo eclipse una vaca pari un ternero con cinco patas.

    Luis tuvo el accidente el da que dej su amuleto en casa

  • 7/30/2019 Ia i Unidadiii

    34/65

    11/05/2012 Martnez et al. 34

    Unidad III: Sistemas de razonamiento lgico.

    3.3.1 Conocimiento causal.

    Descartamos la casualidad comprobando la regularidad con que aparece larelacin, lo que exige varios casos u observaciones repetidas. Esto es una

    generalizacin y exige, como se sabe, observaciones mltiples de resultado

    homogneo: A siempre, casi siempre, con frecuencia, conduce a B. Generalmente, cuando duermo en esa habitacin me da el asma.

    Y si no?

    No.

    Decimos generalmente porque, como en toda generalizacin presuntiva o

    incompleta, siempre hay excepciones. Por ejemplo: frotar una cerilla causa su

    encendido porque:Generalmente cuando se frota una cerilla, se enciende (salvo si est mojada)

    Generalmente, cuando una cerilla no se frota, no se enciende (salvo que le arrimemosuna llama).

    Casi siempre que ensayo con la trompeta, mi vecina golpea la pared (no siempre est

    en casa).

    Generalmente, cuando no ensayo con la trompeta, no golpea la pared (salvo que yo

    practique con la guitarra elctrica)

  • 7/30/2019 Ia i Unidadiii

    35/65

    11/05/2012 Martnez et al. 35

    Se basa en el anlisis formal y estadstico de el comportamiento de

    algunos elementos en diferentes situaciones

    Unidad III: Sistemas de razonamiento lgico.

    3.3.2 Conocimiento de diagnstico.

  • 7/30/2019 Ia i Unidadiii

    36/65

    11/05/2012 Martnez et al. 36

    Se basa en el anlisis formal y estadstico de el comportamiento de

    algunos elementos en diferentes situaciones

    Unidad III: Sistemas de razonamiento lgico.

    3.3.2 Conocimiento de diagnstico.

  • 7/30/2019 Ia i Unidadiii

    37/65

    11/05/2012 Martnez et al. 37

    Unidad III: Sistemas de razonamiento lgico.

    3.3.2 Conocimiento de diagnstico.

    Modelo MYCIN

    Universidad de Stanford

    Propsito: diagnstico y tratamiento de enfermedades infecciosas de la

    sangre

    Emplea reglas de produccin y encadenamiento dirigido por objetivo

    Introdujo el concepto de factor de certeza permitiendo el razonamiento

    con incertidumbre

    Un factor de certeza es un nmero que indica el grado de confianza que se

    puede tener en una determinada respuesta

  • 7/30/2019 Ia i Unidadiii

    38/65

    11/05/2012 Martnez et al. 38

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

  • 7/30/2019 Ia i Unidadiii

    39/65

    11/05/2012 Martnez et al. 39

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

  • 7/30/2019 Ia i Unidadiii

    40/65

  • 7/30/2019 Ia i Unidadiii

    41/65

    11/05/2012 Martnez et al. 41

    Operaciones bsicas

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

  • 7/30/2019 Ia i Unidadiii

    42/65

    11/05/2012 Martnez et al. 42

    3.4.1 Hechos.

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

    Se le denomina Hecho: a una declaracin de que algo es verdadero,es decir es un hecho conocido, o una afirmacin (fact).

    Hechos no estructurados:

    Listas, Strings, etc.

    Conjunto de pares: Variable-Valor

    Conjunto de tuplas Objeto Atributo

    Valor

    Patrones

    Otras representaciones:

    Declarativas (lgica), Estructurales (redes,

    frames),

    Hecho: Var. cuyo valor es una cte. ocjto. de ctes.

    Informacin que es nica.

    Sexo, Edad, Temperatura, ...

    Varriables multi valor

    Valor puede ser un grupo de ctes.

    Enfermedad, Sntomas,{ sexo = hombre, edad = 27,

    dolencia = { fiebre, dolor abdominal },

    enfermedad = { aneurisma artico }

    }

  • 7/30/2019 Ia i Unidadiii

    43/65

    11/05/2012 Martnez et al. 43

    3.4.2 Base de conocimientos.

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

    Al conjunto de afirmaciones se le conoce a menudo con el nombre de

    Memoria de Trabajo o Base de Afirmaciones

    - almacena datos y conclusiones

    De igual forma, al conjunto de reglas se lo denomina base de reglas oBase de Conocimiento.

    - Almacena el conocimiento del dominio

    d d d l

  • 7/30/2019 Ia i Unidadiii

    44/65

    11/05/2012 Martnez et al. 44

    Ejemplo

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

    Base de Conocimiento

    Si hist-credito & solvente & refer

    Entonces otorga-prestSi tarjetas-credito > 2 Entonces

    hist-credito

    Si hipoteca-casa OR prest-carro

    Entonces hist-credito

    Si ingresos > pago-mensual x 3Entonces solvente

    Si ref-1 & ref-2 & ref-3

    Entonces refer

    Memoria de Trabajo

    ingresos=1000

    pago-mensual=200

    hipoteca-casa

    ref-Maria

    ref-Juan

    ref-Pedro

    id d Si d i l i

  • 7/30/2019 Ia i Unidadiii

    45/65

    11/05/2012 Martnez et al. 45

    Memoria de Trabajo.

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

    Al conjunto de afirmaciones se le

    conoce a menudo con el nombre

    de Memoria de Trabajo o Basede Afirmaciones o Base deConocimientos

    De igual forma, al conjunto de

    reglas se lo denomina base de

    reglas.

    U id d III Si d i l i

  • 7/30/2019 Ia i Unidadiii

    46/65

    11/05/2012 Martnez et al. 46

    3.4.3 Mecanismo de control

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).

    U id d III Si d i l i

  • 7/30/2019 Ia i Unidadiii

    47/65

    11/05/2012 Martnez et al. 47

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).3.4.3 Mecanismo de control

    U id d III Si t d i t l i

  • 7/30/2019 Ia i Unidadiii

    48/65

    11/05/2012 Martnez et al. 48

    Encadenamiento progresivo y regresivo

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).3.4.3 Mecanismo de control

    U id d III Si t d i t l i

  • 7/30/2019 Ia i Unidadiii

    49/65

    11/05/2012 Martnez et al. 49

    Unidad III: Sistemas de razonamiento lgico.

    3.4 Arquitectura de un sistema de Produccin (SP) ( Sistemas

    basados en reglas, SBR).3.4.3 Mecanismo de control

    U id d III Si t d i t l i

  • 7/30/2019 Ia i Unidadiii

    50/65

    11/05/2012 Martnez et al. 50

    Encadenamiento progresivo

    Unidad III: Sistemas de razonamiento lgico.

    3.4 3.5 Ciclo de vida de un sistema de Produccin

    U id d III Si t d i t l i

  • 7/30/2019 Ia i Unidadiii

    51/65

    11/05/2012 Martnez et al. 51

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Fases:

    Unificacin (Matching o Casamiento).- En este paso, en las reglas en la base de

    conocimientos se prueban los hechos conocidos al momento para ver cules son las que

    resulten satisfechas. Para decir que una regla ha sido satisfecha, se requiere que todas

    las premisas o antecedentes de la regla resuelvan a verdadero.

    Resolucin de Conflictos.- Es posible que en la fase de unificacin resulten satisfechas

    varias reglas. La resolucin de conflictos involucra la seleccin de la regla que tenga la

    ms alta prioridad de entre el conjunto de reglas que han sido satisfechas.

    Ejecucin.- El ltimo paso en la interpretacin de reglas es la ejecucin de la regla. La

    ejecucin puede dar lugar a uno o dos resultados posibles: nuevo hecho (o hechos)

    pueden ser derivados y aadidos a la base de hechos, o una nueva regla (o reglas)

    pueden ser aadidas al conjunto de reglas (base de conocimiento) que el sistema

    considera para ejecucin.

    Unidad III Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    52/65

    11/05/2012 Martnez et al. 52

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin (ejemplo)

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    53/65

    11/05/2012 Martnez et al. 53

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Reglas

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    54/65

    11/05/2012 Martnez et al. 54

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Reglas

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    55/65

    11/05/2012 Martnez et al. 55

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Reglas

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    56/65

    11/05/2012 Martnez et al. 56

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Reglas

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    57/65

    11/05/2012 Martnez et al. 57

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Reglas

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    58/65

    11/05/2012 Martnez et al. 58

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Razonamiento Progresivo

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    59/65

    11/05/2012 Martnez et al. 59

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Razonamiento Progresivo (hacia delante)

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    60/65

    11/05/2012 Martnez et al. 60

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Razonamiento Progresivo (hacia delante)

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    61/65

    11/05/2012 Martnez et al. 61

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Razonamiento Regresivo (hacia atrs)

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    62/65

    11/05/2012 Martnez et al. 62

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Razonamiento Regresivo (hacia atrs)

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    63/65

    11/05/2012 Martnez et al. 63

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Razonamiento Regresivo (hacia atrs)

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    64/65

    11/05/2012 Martnez et al. 64

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Razonamiento Regresivo (hacia atrs)

    Unidad III: Sistemas de razonamiento lgico

  • 7/30/2019 Ia i Unidadiii

    65/65

    Unidad III: Sistemas de razonamiento lgico.

    3.5 Ciclo de vida de un sistema de Produccin

    Ventajas y Desventajas: Cuando usar cada uno?