Vous êtes sur la page 1sur 4

EL USO DE ONTOLOGAS EN EL DISEO DE TUTORES INTELIGENTES Patricia Rodrguez Lpeza, Diego Uribe Agundisa.

a Departamento de Posgrado, Instituto Tecnolgico de la Laguna, Boulevard Revolucin y Calzada Cuauhtmoc, Colonia Centro, 27000, Torren, Coahuila, Mxico, paty@hotmail.com, diego@itlalaguna.edu.mx RESUMEN Esta aportacin tiene como objetivo abordar el uso de ontologas en el diseo y desarrollo de tutoriales inteligentes. Un tutor inteligente es un software educativo que tiene la finalidad de brindar atencin personalizada al estudiante, simulando la atencin brindada por un tutor cuya finalidad es optimizar el aprendizaje en un rea del conocimiento especifica. El objetivo de un tutor inteligente es el de modelar la manera en que el alumno obtiene apoyo de su profesor, de aqu el reto a desarrollar esta aplicacin. Este software basa su funcionamiento en el uso de tcnicas no solo pedaggicas sino tambin en una de las reas con mayor relevancia en la ciencia de la computacin: la inteligencia artificial. Nuestro proyecto de investigacin pretende abordar el problema de adaptacin que implica el desarrollo de tutores inteligentes. Puesto que una de las principales razones en el uso de ontologas es el re-uso del conocimiento, esta aportacin se fundamenta en la incorporacin de ontologas para definir una arquitectura genrica que permita optimizar el desarrollo de un tutor inteligente para cualquier dominio. En este proyecto participan alumnos y profesores del posgrado de sistemas computacionales del Instituto Tecnolgico de la Laguna. 1. INTRODUCCIN Un tutor inteligente es un software educativo que tiene la finalidad de brindar atencin personalizada al estudiante, simulando la atencin brindada por un tutor cuya finalidad es optimizar el aprendizaje en un rea del conocimiento especifica. El objetivo de un tutor inteligente es el de modelar la manera en que el alumno obtiene apoyo de su profesor. Para el desarrollo de un tutor inteligente se integran mtodos y herramientas de la ciencia computacional y el uso de ontologas para la representacin del conocimiento. Una ontologa proporciona un campo especfico del conocimiento de manera formal, estructurada y precisa, de tal modo que el conocimiento pueda ser interpretado sin ambigedades y ms importante, que pueda ser entendido por computadoras. Protege 2000 es una herramienta para desarrollar ontologas que ha sido el resultado de losa, laboratorio de sistemas de la universidad de Stanford. Podremos decir que este paquete provee suficientes capacidades de visualizacin con el propsito de ser usado por un ingeniero del conocimiento para la adquisicin del mismo. La ontologa puede ser accesada por el usuario final a travs del sistema y su contenido desplegado para el usuario, el sistema es independiente del contenido actual de la base del conocimiento y este hecho garantiza la independencia de la aplicacin del dominio. El Jena, por ejemplo, soporta un simple protocolo y el lenguaje de consulta RDF (SPARQL), que es un lenguaje de consulta para las redes semnticas y protocolos de acceso remoto, tratar de usar una red semntica sin SPARQL es como tratar de usar una base de datos relacional sin SQL. 2. ONTOLOGIAS Y SISTEMAS INTELIGENTES.

Una ontologa define un vocabulario comn para investigadores que necesitan compartir informacin en un dominio. Ella contiene definiciones de conceptos bsicos y sus relaciones que pueden ser interpretadas por una maquina [1]. Algunas de las razones por las que se deseara usar ontologas son las siguientes: Compartir el entendimiento comn de la estructura de la informacin entre personas o agentes de software. Permitir la reutilizacin de conocimiento de un dominio Explicar suposiciones de un dominio Separar el conocimiento de un dominio del conocimiento operacional Analizar el conocimiento de un dominio.[1] La reutilizacin del conocimiento del dominio es el motivo por el que se pretende realizar un sistema tutorial inteligente basado en ontologas, ya que se realizara una ontologa para cada modulo del tutorial, integrndolos para formar un dominio ms grande, que seria el tutorial completo, pudiendo, en un futuro, reutilizar sus partes para realizar tutoriales de otra rama del conocimiento Los Sistemas Tutores Inteligentes son sistemas que proporcionan aprendizaje y/o formacin personalizada. Se basan en tres componentes principales: (1) conocimiento de los contenidos, (2) conocimiento del alumno, y (3) conocimiento de estrategias o metodologas de aprendizaje. El conocimiento de los contenidos, tambin conocido como modelo de dominio, tiene como objetivo almacenar todos los conocimientos dependientes e independientes del campo de aplicacin del sistema tutorial inteligente. Se conforma de conceptos, preguntas, ejercicios problemas y relaciones, as como tambin de elementos didcticos tales como material multimedia (imgenes, video, sonido) que sea requerido para facilitar al alumno apropiarse del conocimiento en la sesin pedaggica [2]. Estos sistemas prometen transformar radicalmente nuestro concepto de aprendizaje online [3], los sistemas tutores inteligentes actan como entrenadores, ofreciendo sugerencias cuando los estudiantes dudan o se atascan en el proceso de la resolucin del problema, y no slo cuando ellos introducen la respuesta. De esta forma, el tutor gua el proceso de aprendizaje, y no slo se encarga de decir lo que est bien y lo que no. 3. PARTE EXPERIMENTAL En vista de que se trata de un trabajo en curso que estamos apenas desarrollando, no contamos hasta este momento con evidencia experimental. Sin embargo, hacemos uso de este espacio para mostrar la evidencia que justifica el uso de ontologas en el diseo y desarrollo de un tutor inteligente. OWL, el lenguaje para el desarrollo de ontologas, est fundamentado en un mtodo formal para la representacin del conocimiento basado en lgica descriptiva conocido como Description Logics. Esta solida fundamentacin permite la descripcin clara y precisa de los conceptos y relaciones que corresponden a un dominio en particular, lo cual a su vez permite el desarrollo de algoritmos de razonamiento (o inferencia) que puedan ser usados para responder preguntas complejas acerca del dominio. Para ilustrar el potencial de inferencia de OWL hacemos uso de los ejemplos con Harry Potter que nos muestra Ian Horrock s[4]. Por ejemplo, supongamos que una pgina web contiene la siguiente oracin: Harry Potter has a pet named Hedwig Como podemos observar, es difcil para una aplicacin (i.e. maquina de bsqueda) reconocer que este texto describe a un mago joven y un bho como su mascota. Una simple solucin

sera anotar el texto con etiquetas tales como Wizard y SnowyOwl que nos permiten definir estatutos como los siguientes: HarryPotter rdf:type Wizard. Hedwig rdf:type SnowyOwl. Sin embargo, el uso de etiquetas es limitado ya que una simple consulta para obtener informacin acerca de animales depredadores no incluira a los bhos, aun cuando dichos pjaros son entes depredadores. Una consulta como esta nos lleva a observar a la ontologa como una alternativa plausible. En efecto, el desarrollo de una ontologa nos ofrece una solucin ms completa y consistente. En vista de que la ontologa nos permite describir no solo los trminos de un dominio sino tambin sus relaciones, podemos especificar que SnowyOwl es un tipo de bho, el cual a su vez es un tipo de depredador. Los siguientes estatutos nos permiten definir estas relaciones: SnowyOwl rdfs:subClassOf Owl. Owl rdfs:subClassOf Raptor. De esta manera, una maquina de bsqueda ser capaz de inferir que Hedwig debe ser incluido en la respuesta concerniente a la consulta acerca de animales depredadores. En este simple ejemplo podemos observar a la ontologa como un conjunto de axiomas que permiten el desarrollo de algoritmos de razonamiento. Es pues evidente que el diseo de un tutor inteligente en base a ontologas es una opcin de desarrollo plausible. Estamos actualmente trabajando en el desarrollo de una ontologa que describe los conceptos bsicos de Fsica que un joven de nivel de secundaria debe adquirir. Por ejemplo, la especificacin de propiedades elementales como la desaparicin de las propiedades magnticas de un objeto cuando es sometido a temperaturas extremadamente altas podr permitir hacer inferencias tales como que un imn al ser sometido a temperaturas de 770C deja de comportarse como tal (Curie point). 4. CONCLUSIONES Una de las principales razones para el uso de ontologas es separar el conocimiento de un dominio en particular, del conocimiento operacional. Por ejemplo, a travs de una ontologa podemos agrupar los conceptos de un dominio en particular en unidades de aprendizaje, las cuales son el producto final que el usuario, en este caso el estudiante, obtendr para la optimizacin de su aprendizaje. BIBLIOGRAFIA 1. Desarrollo de Ontologas-101: Gua Para Crear Tu Primera Ontologa. Natalya F. Noy and Deborah L. McGuinness noy@smi.stanford.edu and dlm@ksl.stanford.edu Stanford University, Stanford, CA, 94305 Traducido del ingls por: Erick Antezana September 19, 2005. 2. Sistemas Tutoriales inteligentes orientados a la enseanza para la comprensin. Zulma Cataldi liemai@fi.uba.ar, Fernando J. Lage flage@fi.uba.ar. Facultad Regional Buenos Aires Universidad Tecnolgica Nacional. EDUTEC: Revista electrnica de tecnologa educativa #28, Marzo 2009. 3. Monografa: Tcnicas de la inteligencia artificial aplicadas a la educacin. Coordinado por: Eduardo M. Snchez Vila y Manuel Lama Penn 4. Ontologies and the Semantic Web. Ian Horrocks, CACM, Vol 51, No 12, December 2008.

Vous aimerez peut-être aussi