Espero que les vaya bien a todos. Para aquellos que no estén familiarizados con el problema del vendedor ambulante, consulte aquí .
Actualmente estoy tratando de trabajar con una variante del TSP. Me gustaría formular el problema de una manera similar a la formulación de Dantzig-Fulkerson-Johnson y la formulación de Miller-Tucker-Zemlin, pero no sé qué restricciones debería agregar/cambiar para abordar mi problema y cómo interpretarlas.
Problema
Hay vendedores ambulantes todos originarios de alguna ciudad . Cada vendedor debe visitar cada uno de los otros ciudades una vez y solo una vez y luego volver a la ciudad . Ningún vendedor puede usar el mismo borde del gráfico más de una vez (por ejemplo, si un vendedor usa borde - , es decir, el borde de la ciudad a la ciudad , entonces ningún otro vendedor puede usar esa ventaja. Minimice la distancia total recorrida por el vendedores
Formulación TSP
Aquí incluyo una formulación TSP para trabajar y una interpretación de las variables
Minimizar:
Sujeto a:
Variables e Interpretación:
es el número de ciudades. es la distancia entre la ciudad y ciudad .
la restricción se asegura de que el vendedor salga de cada ciudad sólo una vez. la restricción establece que el vendedor ingresa a cada ciudad sólo una vez.
La última restricción dice que el número total de vendedores que ingresan a la ciudad en transición debe ser igual al número total de vendedores que salen de la ciudad en transición .
¡Gracias por echar un vistazo a esto!
Tome cualquier formulación de TSP con variables binarias que indican si borde es atravesado. Ahora introduce un índice de persona (este es un significado diferente a su ), incluir eso en cada variable ( ), y hacer copias de cada restricción. Hasta ahora, el problema es separable por . Para hacer cumplir la disyunción de bordes, imponga una familia adicional de restricciones de "enlace" a través de :
callculus42
rodeo_flagellum
rodeo_flagellum