presentación de avances seminario de titulo Álvaro aguilar claudia cornejo juan bello sistema de...

25
Presentación de Presentación de Avances Avances Seminario de Titulo Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta UCINF Santiago, 25 de Noviembre 2006 Darío Díaz Eduardo Llanquileo Milton González

Upload: alfonso-daniel-vega-campos

Post on 24-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Presentación de AvancesPresentación de AvancesSeminario de TituloSeminario de Titulo

Álvaro AguilarClaudia Cornejo

Juan Bello

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz

Eduardo Llanquileo

Milton González

Page 2: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

El colegio PIAMARTA, una vez al año se enfrenta al desafió de construir los horarios de clases. Esta tarea se realiza manualmente por cerca de 30 funcionarios del establecimientos y su tiempo de duración es de tres semanas.

El problema de asignación de horarios pertenece a la categoría de

NP-Completos y no existe un algoritmo conocido que encuentre

una solución en un tiempo determinado.

Claudia Cornejo Castro

INTRODUCCIÓN

Page 3: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Para un problema así, el método de evaluación que se usará es a

través de reglas:

• Reglas Duras

• Reglas Suaves

Claudia Cornejo Castro

INTRODUCCIÓN

Debido a este motivo el colegio requiere que se construya un

sistema de apoyo a la asignación de los horarios de clases.

Page 4: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINFUCINF Santiago, 25 de Noviembre 2006

OBJETIVO GENERAL

Crear una solución para automatizar y optimizar la creación de los horarios en el colegio PIAMARTA acorde a las restricciones que existen para cada ciclo.

Claudia Cornejo Castro

Page 5: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

• Realizar un diagnóstico de la forma en que actualmente el colegio crea los horarios.

• Registrar todas las restricciones que será la base para trabajar en la generación de horarios.

• Crear un método para que la asignación de horarios sea la más óptima.

• Realizar pruebas para asegurar que la generación de horario sea lo esperado.

Claudia Cornejo Castro

OBJETIVOS ESPECÍFICOS

Page 6: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

• Utilizar herramientas que sean con licencias de libre uso para la

aplicación como para la Base de Datos.

Claudia Cornejo Castro

OBJETIVOS ESPECÍFICOS

Page 7: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Álvaro Aguilar Escobar

Metodología

Modelo en Espiral

Autor: Barry Bohem

Page 8: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Álvaro Aguilar Escobar

Metodología

Gestión del Proyecto Desarrollo del Sistema

Métrica Versión 3 OMT++ Simplificado

Autor: Ministerio de Administraciones Públicas de España

Autor: James Rumbaugh y Michael Blaha

Métodos

Page 9: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Álvaro Aguilar Escobar

Metodología

MÉTRICA Versión 3

•Planificación del Sistema de Información (PSI)•Estudio de Viabilidad del Sistema (EVS)•Análisis del Sistema de Información (ASI)•Diseño del Sistema de Información (DSI)•Construcción del Sistema de Información (CSI)

Ministerio de Administraciones Públicas de España

Page 10: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Álvaro Aguilar Escobar

Metodología

Gestión del ProyectoDesarrollo del Sistema

Métrica Versión 3 OMT++ Simplificado

Page 11: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Álvaro Aguilar Escobar

Metodología

OMT++ Simplificado

•Conceptualización•Análisis orientado a Objeto•Diseño•Construcción

James Rumbaugh y Michael Blaha

Page 12: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

Teoría

Enfoque Heurístico • Encontrar soluciones aceptables, no necesariamente óptimas, en una

cantidad de tiempo máximo determinado.

• Beneficia el tiempo de proceso en desmedro de la precisión de los resultados.

• No se aseguran soluciones óptimas sino soluciones válidas.

Page 13: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

Teoría

Algoritmos Genéticos• Se basan en la teoría de la evolución de las especies de Darwin.

• Solo sobreviven los individuos con mejor evaluación.

• Optimiza la calidad de las soluciones, hasta que algún criterio de detección se cumpla.

Page 14: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

Teoría

Resolución de un Algoritmo Genético

Consta de 6 etapas:

1. Se crea una población de combinaciones en forma aleatoria.

Page 15: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

TeoríaResolución de un Algoritmo Genético

2. Se evalúa la población, asignando puntajes a cada uno de ellos.

Evaluación

Page 16: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

TeoríaResolución de un Algoritmo Genético

3. Se cruzan aleatoriamente dos individuos para crear una descendencia. Que será evaluado asignándole puntaje.

3 4 6 3 9 2 2 5 2 3 6 2 Padres

3 4 6 3 6 2 Hijo

Page 17: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

TeoríaResolución de un Algoritmo Genético

4. Se aplican mutaciones, cambios al azar, dentro de su estructura o código. Posteriormente se evalúa y se asigna un puntaje.

Selección aleatoriaOpciones 0 1 2 3 4 5 6 7 8 9

Antes 3 4 6 3 6 2Selección aleatoria

Después 3 4 9 3 6 2

Page 18: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

TeoríaResolución de un Algoritmo Genético

5. Al llegar la población a un tamaño determinado se eligen aquellos con una puntuación más alta y se eliminan el resto.

Individuos PuntajeA5 B3 F7 … U1 O0 C3 3000

A1 W9 D4 … E4 B4 Q6 2980

X5 E3 G7 … K1 L0 C1 1400

.

.

.

T5 S3 A7 … G1 T0 U3 10

Población

Page 19: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Darío Díaz Videla

TeoríaResolución de un Algoritmo Genético

6. Estos procesos se repiten hasta que se cumpla alguna situación esperada para su termino.

Page 20: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Eduardo Llanquileo Bravo.

Implementación.

Parámetros:

Page 21: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Eduardo Llanquileo Bravo.

Implementación.

Fijación de horario:

Page 22: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Eduardo Llanquileo Bravo.

Implementación.

Reportes:

Page 23: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Eduardo Llanquileo Bravo.

Avance.1. Plan del proyecto

2. Estudio de viabilidad

3. Prototipo de prueba

4. Análisis

5. Diseño

6. Construcción

7. Producto final

8. Manual de usuario

9. Manual de instalación

10. Implantación

17.10.2006

19.10.2006

20.10.2006

21.10.2006

21.10.2006

18.11.2006

02.12.2006

02.12.2006

02.12.2006

15.12.2006

Page 24: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Eduardo Llanquileo Bravo.

Conclusión

Page 25: Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio

Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta

UCINF Santiago, 25 de Noviembre 2006

Preguntas.