Autor Tema: google api optimizar secuencia de trayectos (problema del viajante de comercio)  (Leído 2470 veces)

MunsenTidoco

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Hola. Estoy haciendo una aplicación con PHP, MySql y Java para administrar rutas de reparto de abarrotes. Cada una de las rutas tiene para visitar cada día, entre 10 y 80 clientes.

¿Cómo puedo hacer que la api de google maps me ordene los clientes a visitar en el día en una secuencia óptima?

Aclaro, no me interesa que me diga ni cómo llegar, ni los pasos para llegar, ni que me los muestre en un mapa, todo eso ya lo tengo en otra parte de la aplicación. Sólo quiero darle una lista con el id del cliente y sus coordenadas ordenados con la secuencia actual y que me regrese la secuencia óptima.

Alguien sabe cómo hacerlo?
« Última modificación: 03 de Diciembre 2016, 17:25 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas, ese problema es denominado route optimization ó traveling salesman. En este enlace tienes un ejemplo: https://developers.google.com/optimization/routing/tsp

Puedes valerte de herramientas online como speedy route, drivinggouteplanner, findthebestroute, etc., que te calculan la ruta óptima para visitar distintos puntos configurando ciertas opciones.

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".