Representación
Convierte un problema en cromosomas. Compara seis codificaciones para mochila, asignación, viajante y funciones continuas.
Binaria · Entera · Permutaciones · Real
Explora · Practica · Compara
Desde cómo se representa una solución hasta cómo evoluciona una población. Aprende cada decisión con módulos interactivos, simuladores y un libro práctico.
¿Empiezas de cero? El libro te guía paso a paso y abre cada herramienta desde sus ejemplos.
Convierte un problema en cromosomas. Compara seis codificaciones para mochila, asignación, viajante y funciones continuas.
Binaria · Entera · Permutaciones · Real
Crea la población inicial y calcula la aptitud. Compara diversidad, factibilidad, coste y paisajes de aptitud.
Poblaciones · Aptitud · Restricciones · Ruido
Elige los padres de la siguiente generación. Explora el equilibrio entre aptitud, presión selectiva y diversidad.
Ruleta · SUS · Ranking · Torneo · Reemplazo
Combina la información de dos padres. Observa qué heredan los hijos y qué conserva cada operador.
Binaria · Real · Permutaciones
Introduce cambios aleatorios en una solución. Explora cómo la representación y el tamaño del cambio afectan a la búsqueda.
Binaria · Entera · Real · Permutaciones
La población inicial entra en el ciclo
Reemplazar → volver a evaluar, hasta cumplir el criterio de parada.
Seleccionar elige los padres; reemplazar determina quién pasa a la siguiente población. En el reemplazo generacional, los hijos se evalúan al volver a «Evaluar». Si el reemplazo compara la aptitud de padres e hijos, hay que evaluar los hijos antes de reemplazar.
Observa un algoritmo genético aplicado al problema del viajante. Ajusta población, selección, cruce y mutación, y sigue cómo evolucionan las rutas entre generaciones.
Rutas · Aptitud · Población · Parámetros del algoritmo
Compara mecanismos de selección a lo largo de muchas generaciones y simulaciones. Explora cómo la presión selectiva afecta a la convergencia, la aptitud y la diversidad.
Selección · Convergencia · Diversidad · Comparación de modelos
En clase o por tu cuenta
Los cinco módulos comparten la misma forma de trabajar. Elige un ejemplo y sigue cada decisión del algoritmo.
Animaciones con explicación, pseudocódigo y código en Python y JavaScript.
Resuelve el ejemplo y comprueba tu respuesta en el modo de práctica.
Aplica distintos mecanismos u operadores a los mismos datos.
Bancos de preguntas para profesorado, con soluciones enlazadas al ejemplo.
El libro · Versión beta 0.9
Algoritmos genéticos en un laboratorio interactivo
Un recorrido práctico para aprender y usar algoritmos genéticos con los materiales del laboratorio. Combina explicaciones, ejemplos reproducibles, actividades en las herramientas y ejercicios.
Explicaciones · Ejemplos reproducibles · Actividades · Ejercicios
Organizational Engineering, Coping with Complexity · CIO 2024 · Lecture Notes on Data Engineering and Communications Technologies, 239 · pp. 6–10 · Springer, 2025.
Ver publicación en SpringerDOI: 10.1007/978-3-031-82334-3_2CIO 2026 · Aceptado para publicación en Springer Lecture Notes.
La referencia editorial y el enlace a la publicación se añadirán cuando estén disponibles.
Herramientas docentes abiertas
Este portal reúne cinco módulos interactivos, dos simuladores y un libro para cursos de metaheurísticas, computación evolutiva e ingeniería de organización. Consulta la autoría y la licencia de cada recurso en su repositorio.
Equipo del laboratorio de algoritmos genéticos y SelectionMechanisms
Los nombres enlazan a páginas personales o perfiles académicos.
1 Universidad de Burgos
2 Universidad de Salamanca
3 Universidad Politécnica de Madrid
Este portal: código MIT · contenido docente CC BY 4.0. El libro: CC BY 4.0. Cada herramienta indica su licencia en su repositorio.
Es una versión beta. ¿Has visto un error o tienes una sugerencia? Coméntalo en GitHub · sobre el libro · sin GitHub, escribe a los autores desde sus páginas, enlazadas arriba.



