Representación del Conocimiento. Guiones (scripts) [Schank & Abelson, 1977] Alumno: Fernando Beltran Campero Calderón BProfesora: Dr. Ana Lilia Laureano Cruces Representacion del Conocimiento - Guion Guiones (scripts) Definición. Los guiones (script) son otra forma de representar conocimiento. Están conformados por componentes llamados “ranuras” (slots) que es un conjunto de pares atributo-valor. Los guiones son más fáciles de introducir en muchos casos que un mapa conceptual. Representacion del Conocimiento - Guion Guiones (scripts) [Schank & Abelson, 1977] Extensión de las Dependencias Conceptuales. Las DCs representan sucesos aislados Mecanismo para representar conocimiento sobre secuencias habituales de sucesos Permite anticipar una sucesión de situaciones Originalmente: organizar DCs para describir situaciones típicas Un guión es una estructura que describe una secuencia estereotípica de sucesos en un contexto particular Representacion del Conocimiento - Guion Guiones (scripts) [Schank & Abelson, 1977] Estructura de ranura y relleno, fuerte, aún más especializada Consiste en un conjunto de ranuras Cada ranura puede tener asociada información acerca de qué tipo de valores puede contener, así como un valor por omisión a usar si no hay otra información disponible Estructura basada en marcos y DCs añadiendo muchas restricciones sobre los atributos y valores permitidos Representacion del Conocimiento - Guion Guiones (scripts) [Schank & Abelson, 1977] Técnica basada en estudios psicológicos: patrones de comportamiento Hay evidencias de que organizamos cierto tipo de conocimiento en estructuras que se corresponden con situaciones típicas Resolvemos ambigüedades en función del contexto particular de la historia que leemos o de la conversación que mantenemos Representacion del Conocimiento - Guion Guiones (scripts) [Schank & Abelson, 1977] Motivación Los sucesos tienden a ocurrir en secuencias o patrones que se repiten porque existen relaciones causales entre los sucesos Los sucesos descritos por un guión forman una cadena causal Principio de la cadena: conjunto de condiciones de entrada que permiten que los primeros sucesos del guión tengan lugar Final de la cadena: conjunto de resultados que pueden permitir que otros sucesos o secuencias de sucesos (otro guión) tengan lugar Representacion del Conocimiento - Guion Guiones (scripts) [Schank & Abelson, 1977] Técnica basada en estudios psicológicos: patrones de comportamiento Hay evidencias de que organizamos cierto tipo de conocimiento en estructuras que se corresponden con situaciones típicas Resolvemos ambigüedades en función del contexto particular de la historia que leemos o de la conversación que mantenemos Parte intermedia: sucesos conectados con sucesos previos que los hacen posibles y con sucesos posteriores que posibilitan Representacion del Conocimiento - Guion Guiones (scripts) Componentes de un guión Condiciones de entrada (Precondiciones) Resultados (Postcondiciones) Props Roles Escenas Tracks Representacion del Conocimiento - Guion Guiones (scripts) Ejemplo, Guion Cinematografico SCREEN BLACK JACK (V.O.) People were always asking me, did I know Tyler Durden. FADE IN: INT. SOCIAL ROOM - TOP FLOOR OF HIGH RISE – NIGHT TYLER has one arm around Jack's shoulder; the other hand holds a HANDGUN with the barrel lodged in JACK'S MOUTH. Tyler is sitting in Jack's lap. They are both sweating and disheveled, both around 30; Tyler is blond, handsome; and Jack, brunette, is appealing in a dry sort of way. Tyler looks at his watch. TYLER One minute. (looking out window) This is the beginning. We're at ground zero. Maybe you should say a few words, to mark the occasion. JACK ... i... ann....iinn.. ff....nnyin... JACK (V.O.) With a gun barrel between your teeth, you only speak in vowels. Representacion del Conocimiento - Guion Guiones (scripts) Componentes de un guión - Precondiciones Condiciones de entrada (Precondiciones) Condiciones que deben cumplirse, en general, para que puedan tener lugar los sucesos representados en el guión Por ejemplo: restaurante abierto, cliente hambriento Representacion del Conocimiento - Guion Guiones (scripts) Componentes de un guión - Postcondiciones Resultados (Postcondiciones) Son condiciones que, en general, se cumplirán después de que tengan lugar los sucesos del guión (no garantizado) Por ejemplo: cliente lleno y con menos dinero, dueño del restaurante con más dinero Representacion del Conocimiento - Guion Guiones (scripts) Componentes de un guión - Props Props Representan objetos que intervienen en los sucesos del guión Aunque no aparezcan, pueden ser inferidos Por ejemplo: se supone que un restaurante cuenta con mesas, sillas, menús... salvo que se especifique otra cosa Representacion del Conocimiento - Guion Guiones (scripts) Componentes de un guión - Roles Roles Personas que intervienen en los sucesos del guión También pueden ser inferidos si no aparecen explícitamente Si se mencionan individuos específicos, pueden ser insertados en las ranuras correspondientes Por ejemplo: camareros, clientes... Representacion del Conocimiento - Guion Guiones (scripts) Componentes de un guión - Escenas Escenas Secuencias de sucesos que tienen lugar Los sucesos se representan utilizando DCs Por ejemplo: entrar, pedir, comer... Representacion del Conocimiento - Guion Guiones (scripts) Componentes de un guión – Track Track Variación específica de un patrón más general representada por el guión Los guiones constituyen una jerarquía de especialización: diferentes tracks del mismo guión comparten algunos componentes pero no todos Representacion del Conocimiento - Guion Guiones (scripts) Ejemplo de Guion Ejemplo: el guión restaurante Script: RESTAURANTE Track: Cafetería Props: Mesas Menú F = Comida Cuenta Dinero Roles: S = Cliente W = Camarero C = Cocinero M = Cajero O = Dueño Condiciones de entrada: S está hambriento S tiene dinero Representacion del Conocimiento - Guion Guiones (scripts) Ejemplo de Guion Resultados: S tiene menos dinero O tiene más dinero S no tiene hambre S está satisfecho (opcional) Escena 1: Entrar ... Escena 2: Pedir ... Representacion del Conocimiento - Guion Guiones (scripts) Ejemplo de Guion - Escenas Escena 1: Entrar S PTRANS S en restaurante S ATTEND ojos a mesas S MBUILD dónde sentarse S PTRANS S a mesa S MOVE S a posición sentado Representacion del Conocimiento - Guion Guiones (scripts) Ejemplo de Guion - Escenas Escena 2: Pedir(resumen) ... * S MBUILD elección de F S MTRANS señal a W ... W MTRANS ‘no F’ a S (volver a *) o (ir a Escena 4: no pagar) Representacion del Conocimiento - Guion Guiones (scripts) Ejemplo de Guion - Escenas Escena 3: Comer C ATRANS F a W W ATRANS F a S S INGEST F (Opción: volver a Escena 2 para pedir más; si no, ir a Escena 4) Representacion del Conocimiento - Guion Guiones (scripts) Ejemplo de Guion - Escenas Escena 4: Salir (resumen) ... W ATRANS factura a S S ATRANS propina a W S PTRANS S a M S ATRANS dinero a M (no pagar): S PTRANS S fuera del restaurante Representacion del Conocimiento - Guion Guiones (scripts) Uso de Guiones Uso de guiones Los guiones pueden resultar de utilidad para La predicción de sucesos no mencionados explícitamente Indicar la relación entre sucesos Funcionamiento Selección o activación de un guión apropiado para la situación Comprobación de condiciones de entrada Uso de otras cabeceras: props, roles... Proceso dinámico; el guión seleccionado puede descartarse después Representacion del Conocimiento - Guion Guiones (scripts) Uso de Guiones Aplicación del guión Inferir información no explícita en las frases analizadas La secuencia de eventos es una cadena causal cada uno es consecuencia del anterior y posibilita la realización del siguiente Generación de interpretaciones coherentes acerca de una cierta situación, para poder contestar preguntas Representacion del Conocimiento - Guion Guiones (scripts) Uso de Guiones Sistemas que responden a preguntas acerca de un texto Juan fue a un restaurante anoche. Pidió un filete. Cuando iba a pagarlo, se dio cuenta de que se le había acabado el dinero. Se fue a casa deprisa porque llovía ¿Cenó Juan anoche? Habilidad de predecir sucesos que no se han observado explícitamente Representacion del Conocimiento - Guion Guiones (scripts) Uso de Guiones Se analiza el texto, se activa el guión del restaurante secuencia de eventos del guión Juan comió Susana salió a comer. Se sentó en una mesa y llamó a la camarera, quien le trajo un menú. Pidió una hamburguesa ¿Por qué la camarera le trajo el menú a Susana? Generación de interpretaciones coherentes Se analiza el texto, se activa el guión y hay dos posibles respuestas: Porque se lo había pedido (suceso anterior) Para que pudiera elegir la comida (suceso siguiente) Representacion del Conocimiento - Guion Guiones (scripts) Ventajas y Desventajas Ventajas Capacidad para predecir eventos Observaciones, interpretación coherente de una situación Mucha información Muy específica, alta potencia de inferencia Desventajas Muy específica menos general (estructura fuerte) que los marcos (Eleva dificultad) Menos aplicabilidad No es adecuada para representar ciertos tipos de conocimiento, pero sí para el tipo de conocimiento para el cual fueron diseñados Representacion del Conocimiento - Guion Guiones (scripts) Ventajas y Desventajas Como todas las representaciones estructuradas presentan: Problema del encaje: dificultad para decidir el guión que debe usarse. No hay algoritmo que garantice una elección correcta Problema “entre líneas”: inflexibilidad de estas representaciones para predecir qué situaciones pueden “romper” un guión Representacion del Conocimiento - Guion Guiones (scripts) [Schank & Abelson, 1977] Fin Representacion del Conocimiento - Guion