Tengo un problema logístico que puede verse como una variante de . Es tan natural, estoy seguro de que se ha estudiado en la investigación de operaciones o algo similar. Aquí hay una forma de ver el problema.
Tengo almacenes en el plano cartesiano. Hay un camino desde un almacén a cualquier otro almacén y la métrica de distancia utilizada es la distancia euclidiana. Además, hay elementos diferentes. Cada elemento puede estar presente en cualquier número de almacenes. Tenemos un colector y se nos da un punto de partida por ello, por ejemplo el origen . El colector recibe una orden, por lo que una lista de artículos. Aquí, podemos suponer que la lista solo contiene elementos distintos y solo uno de cada uno. Debemos determinar el recorrido más corto a partir de visita a varios almacenes para que podamos recoger cada artículo del pedido.
Aquí hay una visualización de una instancia generada aleatoriamente con . Los almacenes se representan con círculos. Los rojos contienen el elemento , los azules el elemento y los verdes el elemento . Dados algunos puntos de partida el pedido ( ), debemos elegir un almacén rojo, uno azul y uno verde para que se pueda completar el pedido. Por accidente, no hay almacenes multicolores en este ejemplo, por lo que todos contienen exactamente un artículo. Esta instancia particular es un caso de set-TSP .
Puedo demostrar que el problema es de hecho -hard. Considere una instancia donde cada artículo se encuentra en un almacén diferente . El orden es tal que contiene cada artículo. Ahora debemos visitar cada almacén y encontrar el recorrido más corto al hacerlo. Esto es equivalente a resolver una instancia de .
Siendo tan obviamente útil al menos en el contexto de logística, enrutamiento y planificación, estoy seguro de que esto se ha estudiado antes. Tengo dos preguntas:
- ¿Cuál es el nombre del problema?
- ¿Qué tan bien se puede esperar aproximar el problema (suponiendo )?
Estoy bastante contento con el nombre y / o referencia (s) al problema. Quizás la respuesta al segundo punto se sigue fácilmente o puedo averiguarlo yo mismo.