La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Asignación de Horarios

Presentaciones similares


Presentación del tema: "Asignación de Horarios"— Transcripción de la presentación:

1 Asignación de Horarios
Problema común a las instituciones educacionales. Gran cantidad de soluciones posibles. Diferente grado de optimización de cada una. Gran cantidad de recursos ocupados en la solución. Gran cantidad de combinaciones

2 Np-Completo Algoritmos que tienen como máximo una complejidad o coste computacional polinómico, es decir, la relación entre el tamaño del problema y su tiempo de ejecución es polinómica. Son agrupados en el conjunto P. Los problemas con coste factorial o combinatorio están agrupados en NP. Problemas NP no tienen una solución práctica, es decir, no se puede resolverlos en un tiempo razonable.

3 Heurística Heurística es la capacidad de un sistema para realizar de forma inmediata innovaciones positivas para sus fines. Favorece el tiempo de proceso en desmedro de la precisión de los resultados. Es un enfoque para abordar problemas NP.

4 Algoritmo Genético Pertenece al enfoque Heurístico para afrontar el problema de asignación de horarios. Se inspiran en la evolución biológica y su base genético-molecular. es un método de búsqueda dirigida basada en probabilidad. Converge en probabilidad al óptimo. Al aumentar el número de iteraciones, la probabilidad de tener el óptimo en la población tiende a 1.

5 Funcionamiento Inicializar aleatoriamente una población de soluciones a un problema, representadas por una estructura de datos adecuada. Evaluar cada una de las soluciones, y asignarle una puntuación según lo bien que lo hayan hecho. Mutar y Cruzar las diferentes soluciones de esa parte escogida, para reconstruir la población. Repetir un número determinado de veces, o hasta que se haya encontrado la solución deseada Escoger de la población la parte que tenga una puntuación mayor. Iniciar Población Evaluar y asignar puntaje Escoger Mejores Puntajes Mutar y Cruzar Repetir

6 Pre-kinder A … Pre-kinder F
Distribución de Datos Ciclo 1 Ciclo 3 Ciclo 2 Ciclos Niv1 Niv2 Niv3 Niv4 Niv5 Niv6 Niv7 Niv8 Niv9 Niv10 Niv11 Niv12 Niv13 Niv14 Nivel Pre-kinder A … Pre-kinder F Kinder A … Kinder I 1A … 1J 2A … 2K 3A … 3K 4A … 4K 5A … 5K 6A .. 6L 7A … 7K 8A .. 8 J 1A .. 1J 2A … 2J 3A … 3J 4A … 4J Cursos Colegio

7 Ejemplo Aquí una animación

8 Ejemplo Aquí una animación

9 Ejemplo Aquí una animación

10 Ejemplo Aquí una animación

11 Ejemplo Aquí una animación

12 Modelo de la Aplicación
GenHor Base de Datos Algoritmo Genético Informes Gestión de Datos

13 Modelo Lógico

14 Ejemplo real


Descargar ppt "Asignación de Horarios"

Presentaciones similares


Anuncios Google