Diseño y desarrollo de un nuevo algoritmo basado en la naturaleza para la resolución del problema del vendedor ambulante

El problema del vendedor ambulante, es un problema de optimización combinatoria que trata de encontrar una ruta que pase por una serie de puntos de manera que ésta la menor distancia posible. La resolución de este problema se complica exponencialmente al aumentar el número de puntos por los que la r...

ver descrição completa

Detalhes bibliográficos
Autor: García de las Cuevas, Iñigo
Tipo de documento: dissertação
Data de publicação:2019
País:España
Recursos:Universitat Oberta de Catalunya (UOC)
Repositório:O2, repositorio institucional de la UOC
OAI Identifier:oai:openaccess.uoc.edu:10609/90526
Acesso em linha:http://hdl.handle.net/10609/90526
Access Level:Acceso aberto
Palavra-chave:algoritmos genéticos
problema del vendedor ambulante
enjambre de partículas
particle swarm
travelling salesman problem
genetic algorithms
problema del viatjant de comerç
eixam de partícules
algorismes genètics
Algorithms -- TFM
Algorismes -- TFM
Algoritmos -- TFM
Descrição
Resumo:El problema del vendedor ambulante, es un problema de optimización combinatoria que trata de encontrar una ruta que pase por una serie de puntos de manera que ésta la menor distancia posible. La resolución de este problema se complica exponencialmente al aumentar el número de puntos por los que la ruta debe pasar. Para la resolución de este problema se utilizan métodos computacionales que realizan cálculos para el avance de la búsqueda de la ruta óptima, algunos de los cuales se basan en procesos biológicos por la capacidad de solución a problemas complejos que brindan. Uno de estos métodos es el llamado optimización por enjambre de partículas que modela conductas sociales como el movimiento de un enjambre de abejas o un banco de peces. Otro de los métodos es conocido como algoritmo genético, el cual basa la generación de soluciones en operadores como la recombinación o mutación de cromosomas. Z.E.R.G. es un algoritmo ideado para la resolución del problema del vendedor ambulante, combinando elementos de los dos métodos mencionados. El algoritmo cuenta con 9 configuraciones distintas que caracterizan el desempeño de su búsqueda de la soluciones. En el presente trabajo, se presenta el diseño y la implementación del algoritmo, además de un análisis de los resultados generados para problemas del vendedor ambulante de variada dificultad.