Está en la página 1de 5

INSTITUTO TECNOLGICO DE CD.

MADERO
DEPARTAMENTO DE SISTEMAS Y COMPUTACIN

DISEO DE UN ASISTENTE VIRTUAL CON DILOGO EMOCIONAL

TESIS

Para obtener el Titulo de

Ingeniero en Sistemas Computacionales

Presenta

Jess Raymundo Domnguez Martnez

Director de Tesis

Dra. Mara Lucila Morales Rodrguez

CD. MADERO, TAMAULIPAS

FEBRERO 2011

CAPITULO1. INTRODUCCIN
En la actualidad el uso de los Agentes Conversacionales Animados ha ido creciendo, ya que son una herramienta muy til y fcil de usar para ciertas tareas. Estos pueden fungir como guas, maestros, ayudantes, y pueden brindar ayuda en la bsqueda de informacin sobre un tema, hasta pueden llegar a mantener una conversacin de cualquier tema en especfico. Los agentes son entidades capaces de percibir su entorno, los cuales pueden procesar lo que perciben y tener una reaccin, es decir una respuesta o actuar en su entorno de manera racional. En esta tesis, se disea e implementa un Agente Conversacional Animado que pueda expresar emociones crebles para el usuario, por medio de su dialogo y proporcione informacin sobre el programa de la Maestra en Ciencias en Ciencias Computacionales del ITCM.

1.1 Antecedentes
Actualmente en la Maestra en Ciencias en Ciencias de la Computacin del ITCM se est desarrollando una lnea de investigacin enfocada al desarrollo de formas de interaccin, por medio de una computadora, usando Agentes Conversacionales Animados. Esto con la finalidad de construir herramientas de simulacin para fines ludo-educativos y profesionales, que permitan ensear de una manera ms eficaz. Los Agentes Conversacionales, tienen la finalidad de interactuar con el usuario, para realizar tareas de una forma muy natural, para lo cual, no basta con que su apariencia sea muy realista, sino que, adems deben comportarse y comunicarse como lo hara un humano [13]. A continuacin, se mencionarn algunos trabajos realizados en el ITCM relacionados con esta tesis.

1.1.1 Creacin de una base de conocimientos en AIML para un Agente Conversacional.


En este trabajo de residencias, se revis material acerca de la sintaxis y estructura del lenguaje AIML, el cual permite definir una serie de patrones y respuestas, para as crear una base de conocimientos, la cual contiene categoras ordenadas por contextos. Se cre una base conocimientos para que el agente contestara preguntas acerca de la Maestra en Ciencias en Ciencias de la

Computacin, mostrndole al usuario una pagina Web con la informacin pertinente acerca de lo que le pregunte el usuario. Adems se cre una BD para almacenar links de pginas con informacin de las diferentes secciones de la pgina Web de la Maestra en Ciencias en Ciencias de la Computacin para mostrarlas como informacin complementaria. En este trabajo se program un prototipo de una interfaz grafica con una imagen esttica de un personaje virtual, con el fin de probar el funcionamiento de la base de conocimientos, la cual no representa emociones a travs del dialogo.

1.1.2 Agente Conversacional que utiliza AIML para integrar procesos de personalidad.
En el trabajo de tesis de Rogelio Florencia Jurez, Agente Conversacional que utiliza AIML para integrar procesos de personalidad, se cre una propuesta de agente corpreo conversacional (ECA, Embodied Conversational Agents) que implementa emociones en el proceso de gestin de dilogo con un usuario. Este trabajo incorpor emociones en un ECA, extendiendo el lenguaje AIML, incorporndole etiquetas que toman en cuenta la intensidad y los tipos de emociones universales. Para incorporar las emociones se implement el modelo emocional de Morales [Morales, 2007], desarrollndose un Framework que permite la interrelacin de las bases de conocimientos de AIML y el modelo comportamental de Morales.

1.1.3 Metodologa para la simulacin de expresiones no verbales de una recepcionista virtual


En el trabajo de Guadalupe Hernndez Coca y Sara Cristina Sanavio del ngel [15], se busc formalizar las pautas para aumentar la credibilidad de las expresiones de los personajes por medio de la implementacin de un autmata finito determinista que permitira la seleccin de expresiones de interaccin social y emocional no verbales asociadas al contexto. Para este trabajo se realiz un estudio acerca del anlisis de la comunicacin, interaccin, conversacin, expresin y discurso. Para lo cual, se analizaron videos para la comprensin de las gesticulaciones.

1.2 Objetivos
1.2.1 Objetivo General
Definir una metodologa para organizar la estructura de los dilogos de un agente conversacional que exprese emociones, y as disear un asistente virtual con dialogo emocional.

1.2.2 Objetivos especficos


Crear una arquitectura general para el desarrollo de Asistentes Virtuales con dialogo emocional que puedan interactuar con el usuario a travs de una interfaz Web. Establecer las consideraciones que se deben tomar en cuenta para la organizacin de la estructura de los dilogos utilizando la extensin emocional del Lenguaje AIML para as disear un asistente virtual que exprese un comportamiento emocional en su dilogo. Disear un personaje (asistente virtual) en iClone PRO.V4.1, que sea capaz de representar emociones por medio de expresiones faciales. Crear un prototipo de la arquitectura para disear el dilogo del asistente virtual en el contexto de la Maestra en Ciencias en Ciencias de la Computacin del ITCM.

1.3 Problemtica
La problemtica en el desarrollo de asistentes virtuales con dialogo emocional radica en como representar emociones por medio del dialogo, adems de sus expresiones faciales. Para este problema, se pretende analizar las conversaciones, identificar patrones en los dilogos en los que se puedan representar emociones, de acuerdo a la conversacin con el usuario. Se evaluarn las conversaciones, de tal forma que se pueda saber, que tipo de dilogos representan cierta emocin. Para estudiar y dar solucin al problema se disear un agente conversacional, el cual se colocar en una pgina Web. Adems se contribuir a crear asistentes virtuales o personajes virtuales ms crebles por medio del dialogo.

1.4 Justificacin
Para elaborar formas de interacciones por medio de una computadora, ms naturales y herramientas de simulacin que permitan una instruccin eficaz, es necesario que el usuario del sistema est sumergido en una situacin virtual similar a la realidad. Para ello, no es suficiente reunir imgenes y sonidos realistas, es tambin importante que los personajes virtuales manifiesten comportamientos emocionales y de interaccin social mediante expresiones no verbales. El disear un asistente virtual con dialogo emocional, a la semejaza del ser humano como parte de las interfaces entre hombre-maquina dar un enfoque ms interesante a stas. Adems, de poder mantener una conversacin en la cual se podr dar la informacin pertinente al usuario. Para lo cual se establecer una metodologa estndar para la organizacin de la estructura de los dilogos que representen emociones. Adems, se disear un asistente virtual, el cual podr expresar facialmente emociones.

1.5 Hiptesis
Esta tesis se busca facilitar la representacin de emociones de un agente conversacional por medio del dilogo. Existen una serie de problemticas para lograrlo, ya que una misma frase puede ser expresada transmitiendo diferentes emociones, as como una emocin puede expresarse usando diferentes frases. Basndose en dicha afirmacin, se quiere determinar si es posible disear una metodologa para el diseo de las bases de conocimiento de AIML, considerando la expresin de emociones de acuerdo al contexto y as facilitar el diseo de un asistente virtual capaz de expresar dilogo emocional.

1.6 Alcances y Limitaciones


El alcance de este proyecto est limitado a definir una metodologa estndar para la organizacin de la estructura del dialogo emocional y el diseo de un agente conversacional, que pueda expresar ciertas emociones, de acuerdo al dialogo con el usuario utilizando una extensin del lenguaje AIML. El caso aplicativo de esta metodologa, ser un asistente virtual, que funcione en una aplicacin Web que proporcione informacin en lnea sobre la Maestra en Ciencias en Ciencias de la Computacin del ITCM. El diseo del asistente virtual ser en el software ICLONE4 PRO, y la pgina web se crear con Python, haciendo uso de una base de datos creada en MySQL, por lo que se requerir que est instalado ste manejador de Base de Datos.

También podría gustarte