Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/11000/8526

Análisis y aceleración de algoritmos metaheurísticos de optimización discreta


Vista previa

Ver/Abrir:
 TFG-Del Campo Calvo, Francisco Javier.pdf
3,7 MB
Adobe PDF
Compartir:
Título :
Análisis y aceleración de algoritmos metaheurísticos de optimización discreta
Autor :
Del Campo Calvo, Francisco Javier
Tutor:
Migallón Gomis, Héctor Francisco
Martínez Rach, Miguel Onofre
Editor :
Universidad Miguel Hernández de Elche
Departamento:
Departamentos de la UMH::Ingeniería de Computadores
Fecha de publicación:
2021-07-02
URI :
http://hdl.handle.net/11000/8526
Resumen :
Este Trabajo de Fin de Grado está estructurado en dos partes, siendo la primera un análisis del rendimiento de tres algoritmos metaheurísticos de optimización discreta: DTSA (Discrete Tree-Seed Algorithm), DJAYA (Discrete Jaya) y DTLBO (Discrete Teaching-Learning-Based Optimization). Para realizar ...  Ver más
This Final Degree Project is structured in two parts, the first being a performance analysis of three discrete optimization metaheuristic algorithms: DTSA (Discrete Tree-Seed Algorithm), DJAYA (Discrete Jaya) y DTLBO (Discrete Teaching-Learning-Based Optimization). To perform this analysis, the three algorithms have been implemented in C language and 6 TSP problems have been used to try them. The other aim of this project is to develop parallel designs to speed up the runtime of the studied metaheuristic algorithms in high-performance computing systems with shared memory architecture. Three parallel algorithms have been implemented: an automatic-parallelization-based approach, a subpopulation-based approach, and a hybrid approach, all of them being applicable to each of the three metaheuristic algorithms. These algorithms have been implemented using OpenMP. An efficiency and scalability analysis of the three parallel algorithms has been performed. The performance analysis carried out on the metaheuristic algorithms has proved that DTSA and DJAYA algorithms obtain better results than DTLBO for the studied problems, having DJAYA a slightly better convergence speed than DTSA. On the other hand, the parallel efficiency analysis has shown up that automatic-parallelization-based approach gets much better efficiency and scalability results when applied to DTSA algorithm than when applied to DJAYA and DTLBO, while subpopulation-based approach has obtained very good results in all cases. Finally, the hybrid algorithms have not shown an appreciable decrease in efficiency and scalability in comparison with subpopulation-based algorithms, which added to their great versatility, makes them a very good design for applying to metaheuristic algorithms similar to those studied.
Palabras clave/Materias:
optimización
optimización discreta
algoritmos de optimización
algoritmos heurísticos
algoritmos paralelos
Área de conocimiento :
CDU: Ciencias aplicadas: Ingeniería. Tecnología
Tipo de documento :
info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/bachelorThesis
Derechos de acceso:
info:eu-repo/semantics/openAccess
Aparece en las colecciones:
TFG-Ingeniería Informática en Tecnologías de la Información (ELCHE)



Creative Commons La licencia se describe como: Atribución-NonComercial-NoDerivada 4.0 Internacional.