adaptive e-learning using genetic algorithms

33
Intro. Teor´ ıa Soft. Jgap Bib. Lic. Adaptive E-learning using Genetic Algorithms Luis Antonio Chamba Eras MICSI: Heur´ ısticas de B´ usqueda Fecha: 02/05/2011 Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Upload: luis-chamba-eras

Post on 18-Dec-2014

851 views

Category:

Education


2 download

DESCRIPTION

Transparencia para ponencia del curso de Heurísticas de Búsqueda.

TRANSCRIPT

Page 1: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Adaptive E-learning using Genetic Algorithms

Luis Antonio Chamba Eras

MICSI: Heurısticas de Busqueda

Fecha: 02/05/2011

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 2: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Indice

Introduccion

Teorıa

Software utilizado

JGAP

Bibliografıa

Licencia del trabajo

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 3: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Indice

Introduccion

Teorıa

Software utilizado

JGAP

Bibliografıa

Licencia del trabajo

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 4: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Introduccion

• Paper, International Journal of Computer Science andNetwork Security (IJCSNS) [1]

• Samia Azough and Mostafa Bellafkih (National Institute ofposts and Telecommunications Rabat, Morocco)

• El Houssine Bouyakhf (Faculty of Sciences Rabat Agdal,Morocco)

• July 2010

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 5: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Indice

Introduccion

Teorıa

Software utilizado

JGAP

Bibliografıa

Licencia del trabajo

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 6: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa

• Sistema e-learning adaptativo, construido pedagogicamente enbase al perfil del estudiante.

• Problema de Optimizacion.

• AG, alcanzar los optimos en base al perfil del estudiante,cursos intermedios.

• Cursos adaptados al perfil, formato XML, SGBD.

• Crecimiento Internet, e-learning gana importancia muchoscampos: Educativos, Profesionales, Culturales.

• Los sistemas e-learning, gestionan recursos acorde a laflexibilidad y adaptabilidad de los usuarios.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 7: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa

• El problema: ”Subir y subir contenidos ”, gran problema parael diferente tipo de aprendizaje, cada uno aprende diferente.

• Se confunden conceptos e-learning: colgar contenido y ya......

• Antecesor: STI (generar material educativo en base al perfilestudiante), presente la IA.

• Moderador crear perfiles de acuerdo a los objetivospedagogicos de cada estudiante para que se adapte a su modode aprender.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 8: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa

• Factores a tomar en cuenta: Rentabilidad, Reusabilidad,Flexibilidad, Adaptabilidad e Interactividad.

• Sistema e-learning adaptativo en base a recursos pedagogicos,ademas de proporcionar el camino mas adecuado en base alperfil del estudiante utilizando algoritmos de optimizacion.

• Recursos pedagogicos definidos en archivos XML, capturarcaracterısticas de cada perfil en el proceso de formacion.

• El sistema e-learning permitira al estudiante ser masautonomo, mejor comprension del curso y gestionar suproceso de aprendizaje.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 9: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - Enfoque

• - Poca reusabilidad de cursos creados por los moderadores yno aplicados en el contexto.

• - Sistemas cerrados, no permiten almacenar el conocimientode los moderadores.

• Sistema basado en la descripcion de los recursos en diversosformatos, con el fin de conocimiento.

• El estudiante debe tener una competencia basica para poderentender los cursos adaptativos: pre-requisitos.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 10: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - Enfoque

• Conceptos definidos por el moderador (creador RP) o unexperto area.

• Definir el conocimiento que se lograra despues del curso(Metas pedagogicas): post-conceptos.

• Estudio antes y despues de un curso virtual por parte delestudiante.

• El modelo de los RP se los define en un archivo XML:pre-requisitos y post-conceptos.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 11: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - Enfoque

• Buena descripcion de contenidos presenta al estudiante uncurso acorde a sus perfil.

• Se registran conceptos en la BD por parte del experto de lamisma tematica y las relaciones entre los mismo y genera unarbol de conceptos.

• Los conceptos permiten ser independientes del RP y delformato de los mismos. Reutilizar y crear automaticamentediferentes cursos en base al perfil del estudiante.

• PO: Busca el camino optimo, partiendo del perfil delestudiante hasta llegar a las objetivos pedagogicos mientras seva pasando por puntos intermedios(cursos).

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 12: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - General

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 13: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - General

• Modulo para el estudiante: aprendizaje del estudiante, perfilde la BD, metas, proceso de adaptacion(AO) muestra lista decursos(AG).

• Modulo para el moderador: modela los recursos pedagogicos,usado por el proceso de adaptacion(AO), Moderador.

• XML, para reutilizacion: pre-requisitos ypost-conceptos(Modelazation process).

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 14: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - Adaptacion

• AG: Codificacion de la poblacion, generacion de poblacioninicial, funcion de adaptacion(fitness), mecanismo deseleccion, operadores de cruce y mutacion.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 15: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - Estructura del AG

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 16: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - Estructura del AG

• PO: Mediante algoritmos geneticos.

• Metas, perfil estudiante, pre-requisito y post-conceptos:Vectores.

• Metas: (1 1 1 0 1 1), indica que el estudiante debe alcanzarestos conceptos (1,2,3,5 y 6).

• Perfil estudiante: (1 1 0 0 0 0), indica que el estudiante ya haadquirido los conceptos (1 y 2).

• Pre-requisito: son las condiciones para cursar el curso.

• Post-conceptos: estado probable despues del curso

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 17: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Arquitectura - Estructura del AG

• Funcion Fitness: se calcula de acuerdo al aprendizajeadaptativo del estudiante por tomar varios cursos endiferentes formatos.

• La probabilidad de cruzamiento es igual y se va cambiandomientras se observa las acciones del estudiante y la evolucionen su perfil.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 18: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Proceso de Adaptacion e Implementacion

• JGAP, librerıa JAVA.

• La idea es transformar hacia un problema de optimizacion. Elpunto de partida el punto es el perfil del estudiante, el puntode llegada son los objetivos educacionales y los estadosintermedios es la evolucion del perfil despues de tomar loscursos disponibles.

• 5 etapas: predict our chromosome, implement a function offitness, install an object of configuration, create a populationof the potential solutions and evolve population.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 19: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Proceso de Adaptacion e Implementacion

• Chromosome Course: The chromosome course is presented inthe form of Boolean genes, its size is the number of conceptson which the formation module is based.

• Fitness Function: The function of fitness is implementedaccording to the learner profile and to the pedagogic goal ofthe formation.

• Genetic Operator : Starting from two individuals courses, theoperator produce an individual course (solution) result ofunion of the two courses in question.

• Object of configuration: We create a configuration object withour fitness function, we initialize the chromosome and wechoose the size of the population to evolve.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 20: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Modelization

• LOM, Learning Object Metadata.

• Estandar es facilitar busqueda, evaluacion, adquisicion yreutilizacion objetos de aprendizaje.

• XML basado en LOM.

• Pre-requisito o Post-conceptos.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 21: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Modelization

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 22: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Modelization

• Estudiante, trabaja en su modulo, se actualiza su perfil, seelige un objetivo pedagogico a seguir, se registra el caminoseguido en el aprendizaje del estudiante en un portafoliovirtual, conecta al sistema, el estudiante evalua suscapacidades de conocimiento por medio de test.

• Moderador, define mediante las interfaces de entrada losrecursos pedagogicos en el sistema define los objetivos queguiaran a los estudiantes en el proceso de formacion.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 23: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Resultados Adaptacion

• (1100000010000): pre-requisitos.

• (1100000010001): post-conceptos.

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 24: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Teorıa - Solucion dada por el Adaptador

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 25: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Indice

Introduccion

Teorıa

Software utilizado

JGAP

Bibliografıa

Licencia del trabajo

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 26: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Tecnologıa de Software Utilizadas

• XML.

• Estandar LOM

• JGAP [2]

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 27: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Indice

Introduccion

Teorıa

Software utilizado

JGAP

Bibliografıa

Licencia del trabajo

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 28: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Librerıa para programar Algoritmos Geneticos

• Lenguaje de Programacion JAVA.

• Clases e Interfaces:• Genes (Gene)• Cromosomas (Chromosome)• Individuos (IChromosome)• Poblacion (Genotype)• Funcion de ajuste (FitnessFunction)• Operadores Geneticos

• Genericas, adaptar y crear de acuerdo al problema a resolver.

• Motor Genetico: Simulaciones

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 29: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Librerıa para programar Algoritmos Geneticos - PasosJGAP

• Conocer y entender el problema a resolver.

• Establecer la funcion de ajuste.

• Implementar en JGAP [4]:• Incluir librerıa en proyecto (jgap.rar).• Funcion de ajuste(tipo problema): sobrecargar evaluate() en

una subclase de FitnessFunction.• Configuracion del entorno del Motor Genetico que va a simular

JGAP: Configuration.

• http:

//www.4shared.com/file/PMjgCuL-/JGAPPractica.html

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 30: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Indice

Introduccion

Teorıa

Software utilizado

JGAP

Bibliografıa

Licencia del trabajo

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 31: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Bibliografıa

[1] Azough, Samia et al.Adaptive E-learning using Genetic Algorithms.IJCSNS International Journal of Computer Science and Network Security.,10:237–244, Jul. 2010.

[2] Librerıa para algoritmos geneticoshttp: // jgap. sourceforge. net .Disponible Marzo 2011

[3] Curso de Algoritmos Geneticos libre accesohttp: // www. educagratis. org/ moodle/ course/ view. php? id= 370 .Disponible Marzo 2011

[4] Laboratorio de Inteligencia Artificial I, Practica: Algoritmos Geneticos.Jorge Raul Lu Hernandez.Universidad de San Carlos de Guatemala

[5] Dıaz, Adenso et alOptimizacion Heurıstica y Redes Neuronales.Paraninfo. Madrid. 1995

[6] Sierra Araujo, Basilio et alAprendizaje Automatico: conceptos basicos y avanzadosPearson. Madrid. 2006

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 32: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Indice

Introduccion

Teorıa

Software utilizado

JGAP

Bibliografıa

Licencia del trabajo

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms

Page 33: Adaptive E-learning using Genetic Algorithms

Intro. Teorıa Soft. Jgap Bib. Lic.

Licencia Creative Commons

Luis Antonio Chamba Eras Adaptive E-learning using Genetic Algorithms