Cristina Esteban Saster
Cristian Valdés Pérez
Dr. David J. Poza (Doctoral special award in Engineering- Universidad de Valladolid)
Dra. Virginia Ahedo (Doctoral special award in Engineering and Architecture - Universidad de Burgos)
Dra. Silvia Díaz-de la Fuente (Nominated for the Doctoral special award in Humanities and Communication - Universidad de Burgos)
Dra. María Pereda (Universidad Politécnica de Madrid)
An open-source, bilingual (English/Spanish) collection of interactive tools for teaching and learning genetic algorithms, from representing a solution to evolving a population. Students follow each operator step by step, predict the result and check it in practice mode, and compare alternative operators on the same data.
Five modules cover the whole workflow: representation, initialisation and evaluation, selection, crossover and mutation. Each one includes animations with explanations, pseudocode, and Python and JavaScript code; teachers can also use ready-made Moodle question banks. Two simulators show the complete algorithm across generations: EvoTraveller (travelling salesman problem) and SelectionMechanisms (selection pressure, convergence and diversity).
Web app · Source code · Archived on Zenodo (DOI 10.5281/zenodo.23834484)
Evolución a la vista. Algoritmos genéticos en un laboratorio interactivo
Spanish original.
Evolution Made Visible: Genetic Algorithms in an Interactive Laboratory
English translation (AI-assisted, reviewed by the authors).
If you use these materials, please reference:
Galán, J. M., Díaz-de la Fuente, S., Ahedo, V., Pereda, M., & Santos, J. I. (2026). Evolución a la vista. Algoritmos genéticos en un laboratorio interactivo. Zenodo. https://doi.org/10.5281/zenodo.23835732
Galán, J. M., Díaz-de la Fuente, S., Ahedo, V., Pereda, M., & Santos, J. I. (2026). Evolution Made Visible: Genetic Algorithms in an Interactive Laboratory (English translation). Zenodo. https://doi.org/10.5281/zenodo.23890033
Santos, J. I., Ahedo, V., Pereda, M., & Galán, J. M. (2025). Interactive Visualization of Genetic Algorithm Solutions for the Traveling Salesman Problem: An Educational Tool. In Organizational Engineering, Coping with Complexity (CIO 2024), Lecture Notes on Data Engineering and Communications Technologies, vol. 239, pp. 6–10. Springer. https://doi.org/10.1007/978-3-031-82334-3_2
Galán, J. M., Díaz-de la Fuente, S., Ahedo, V., Pereda, M., & Santos, J. I. (in press). Visualizing Selection Pressure in Genetic Algorithms: An Interactive Tool for Convergence and Diversity Analysis. CIO 2026, Springer Lecture Notes.
* A paper describing the platform is in preparation
An interactive web application for exploring how selection mechanisms affect convergence and population diversity in genetic algorithms. Users can adjust selection parameters, run repeated simulations, and compare methods including tournament, roulette wheel, stochastic universal sampling, rank, truncation, and Boltzmann selection. The tool visualizes changes in fitness and diversity over generations to support teaching and experimentation.
You can find the web app here: https://josemagalan.shinyapps.io/SelectionMechanisms/
Source Code: https://github.com/josemagalan/SelectionMechanisms
If you use it, please reference this work:
Galán, J.M., Díaz-de la Fuente, S., Ahedo, V., Pereda, M., Santos, J.I. Visualizing Selection Pressure in Genetic Algorithms: An Interactive Tool for Convergence and Diversity Analysis. Accepted for publication in Lecture Notes on Data Engineering and Communications Technologies; publication details pending.
An educational tool for visualizing genetic algorithm solutions for the Traveling Salesman Problem. The tool, developed as a web-based application, provides an interactive experience to explore the algorithm's approach to the problem. The application graphically represents the evolution of solutions over generations, offering insights into the algorithm's convergence and effectiveness. Key features include visualizations of the fitness evolution, optimal solutions, and the entire solution population, enhancing comprehension of the algorithmic processes and decision-making in optimization challenges.
You can find the web app here: https://evotraveller.streamlit.app/
Source Code: https://github.com/jismartin/evotraveller
If you use it, please reference this work:
In this work, we present a teaching tool implemented in NetLogo that illustrates the metaphor of both processes and the effect of annealing cooling schedules on the quality of the solutions obtained.
The tool can be downloaded from https://www.comses.net/codebases/6088b061-d836-4f98-9945-0601aafe0570/releases/1.0.0/ in two different versions (A and B), which differ in the type of dynamic visualization offered.
If you use it, please reference this work:
NetExtractor is a web software to generate interaction networks between characters from script movies (in imsdb database) or novels (in ePub format).
The original web application is currently unavailable. Project documentation.
If you use it, please reference this work:
Curso completo de teoría de redes (in Spanish) - Course in Network Science
Gamification in Management Engineering: Video · Interactive games repository · Learning assistant · Code and documentation
Lecture notes in MS Project (In Spanish). Apuntes MS Project