VRP en Grafos

Estos días estoy leyendo mucho sobre los problemas: VRP (Vehicle Routing Problem). Mi intención es programar algunos algoritmos y métodos de resolución para este tipo de problemas. Comenzaré por los más sencillos de implementar, y con el tiempo, espero poder solucionar problemas de transporte multivehículo capacitados, con ventanas horarias de entrega y recogida, y espero que hasta con funcionalidades GIS – Geographic Information System (SIG – Sistemas de Información Geográfica). Este es un reto personal que espero alcanzar algún día. Toda ayuda será bienvenida.Los problemas tipo VRP están muy relacoinados con los problemas de Picking (preparación de peditos y rutas en el almacén) que también me interesan mucho. Intentaré programar las rutinas de un modo general para que puedan ser aplicadas en estos diferentes ámbitos de trabajo. Al fin y al cabo, no hay ninguna diferencia entre recorrer un almacén o las calles de una ciudad.