Skip to content

Abordaje del desafío NP-Completo del Problema del Viatjant de Comerç en C++ mediante metodologías algorítmicas como Greedy, Backtracking, Branch & Bound y algoritmos probabilísticos.

Notifications You must be signed in to change notification settings

SkullkyAI/Salesman-Traveling-Problem

Repository files navigation

Problema del Viatjant de Comerç en C++

Descripción del Problema

El Problema del Viatjant de Comerç plantea la siguiente cuestión: dado un conjunto de ciudades que un viajero debe visitar, ¿en qué orden debe hacer las visitas y por qué carreteras debe pasar para minimizar la longitud total del recorrido? Este problema es conocido por ser NP-Completo, lo que significa que no existe un algoritmo polinómico conocido para resolverlo de manera eficiente.

Metodologías Algorítmicas

En este proyecto, se aplicarán diferentes metodologías algorítmicas para abordar el Problema del Viatjant de Comerç en C++:

  1. Greedy: Se utilizará una estrategia voraz para seleccionar en cada paso la ciudad más cercana disponible, con la esperanza de obtener una solución aceptable.

  2. Backtracking: Se explorarán todas las posibles combinaciones de ciudades en un orden específico y se retrocederá cuando sea necesario para encontrar la solución óptima.

  3. Branch & Bound: Se aplicará una técnica de exploración exhaustiva, dividiendo el problema en subproblemas y utilizando cotas para evitar la exploración innecesaria de ciertos caminos.

  4. Algoritmos Probabilísticos: Se emplearán algoritmos basados en probabilidades para buscar soluciones aproximadas al problema.

Implementación en C++

Cada metodología algorítmica mencionada se implementará en C++.

About

Abordaje del desafío NP-Completo del Problema del Viatjant de Comerç en C++ mediante metodologías algorítmicas como Greedy, Backtracking, Branch & Bound y algoritmos probabilísticos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages