Departamento de Informá Informática Departamento de Informá Informática Problema de la cena Problema de la cena • Objetivo: Determinar el tipo de comida y bebida en una cena con un invitado • Características relevantes – – – – – – – • Punto de partida: Base de hechos vacía – El sistema nos preguntará la información necesaria. Base de hechos Inicial: ( ) EDAD-INVITAOD: [15..100] BEBIDA-ALCOHOLICA: SI / NO TIPO-COMIDA: VINO / CERVEZA / GASEOSA INVITADO: JEFE / VECINO / AMIGO CENA: PESCADO / CARNE / PIZZA DIA: LUNES / … / DOMINGO TIPO-VINO: BLANCO / TINTO EPSIG – Ingeniería del Conocimiento • Objetivos Iniciales: ( BEBIDA TIPO-VINO CENA) – El orden es significativo • Nuestro problema: – Martes – Un vecino de 30 años – Cena informal Jorge Puente Peinador EPSIG – Ingeniería del Conocimiento Jorge Puente Peinador Departamento de Informá Informática Departamento de Informá Informática Reglas de la cena REGLA 1 REGLA 3 IF THEN IF THEN IF REGLA 4 THEN IF REGLA 2 REGLA 5 THEN IF REGLA 6 THEN IF THEN EDAD-INVITADO < 21 BEBIDA-ALCOHOLICA = NO EDAD-INVITADO >= 21 BEBIDA-ALCOHOLICA = SI BEBIDA-ALCOHOLICA = SI AND TIPO-COMIDA = FORMAL BEBIDA = VINO BEBIDA-ALCOHOLICA = SI AND INVITADO = JEFE BEBIDA = VINO BEBIDA-ALCOHOLICA = SI AND INVITADO = VECINO BEBIDA = CERVEZA BEBIDA = VINO AND CENA = PESCADO TIPO-VINO = BLANCO EPSIG – Ingeniería del Conocimiento REGLA 7 IF REGLA 8 THEN IF REGLA 9 THEN IF THEN REGLA 10 IF THEN REGLA 11 IF THEN REGLA 12 IF THEN Grafo del problema BEBIDA = VINO AND CENA = CARNE TIPO-VINO = TINTO INVITADO = JEFE AND DIA = VIERNES CENA = PESCADO INVITADO = JEFE AND DIA <> VIERNES CENA = CARNE EDAD-INVITADO < 21 CENA = PIZZA EDAD-INVITADO >= 21 CENA = PESCADO BEBIDA-ALCOHOLICA = NO BEBIDA = GASEOSA EDAD-INVITADO < 21 >= 21 R-1 BEBIDA-ALCOHOLICA = NO CENA = PIZZA R-12 BEBIDA = GASEOSA R-2 BEBIDA-ALCOHOLICA = SI TIPO-COMIDA = FORMAL R-3 BEBIDA = VINO R-4 INVITADO = JEFE R-5 VECINO BEBIDA = CERVEZA R-11 R-6 TIPO-VINO = BLANCO CENA = PESCADO R-8 DIA = VIERNES <> Jorge Puente Peinador R-10 EPSIG – Ingeniería del Conocimiento R-9 CENA = CARNE R-7 TIPO-VINO = TINTO Jorge Puente Peinador Departamento de Informá Informática Frutas: Backward Chain Hipótesis: “¿Qué vamos a comer y a beber en la cena?” • • Base de Hechos Inicial: ( ) Goals iniciales: (Bebida Tipo-Vino Comida) User R2 Bebida-Alcoholica Bebida Tipo-Vino Cena R1,R2 User User R5 B.C. R11 Base de Hechos Final: Edad = 30 Bebida-Alcoholica = Si TipoComida = Informal Invitado = Vecino Bebida = cerveza Tipo-Vino =? Cena = Pescado R3,R4,R5 R6,R7 R8,R9,R10,R11 Pila de Objetivos EPSIG – Ingeniería del Conocimiento Jorge Puente Peinador