Heterogeneous Fleets
Nessuno ha ancora preso questa issue.
- Lingua principale
- C++
- Stelle
- 155
- Fork
- 47
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Support different types of vehicles such as walk, bike, car.
Could also be used to model "skill sets" when dispatching employees.
This requires the user to hand us vehicle-class specific
- cost matrices
- duration matrices
- capacities
---
Implementation:
For Costs:
Use `SetArcCostEvaluatorOfVehicle` and provide callback on a per-vehicle basis. We now require numVehicle cost matrices from the user.
For Time Dimension:
Use `AddDimensionWithVehicleTransits`. Takes a vector of transition time evaluators _per vehicle_ for pairs of nodes. `Evaluator(i, j) { return ServiceTime(i) + TransitionTime(i, j); }`. We now require numVehicle duration matrices from the user.
For Capacity Dimension:
Use `AddDimensionWithVehicleCapacity`. See explanation above.
For Time and Capacity:
Use `AddDimensionWithVehicleTransitAndCapacity`. See explanation above.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Parti dai punti di ingresso del vehicle routing che espongono SetArcCostEvaluatorOfVehicle, AddDimensionWithVehicleTransits, AddDimensionWithVehicleCapacity e AddDimensionWithVehicleTransitAndCapacity. Traccia come sono attualmente rappresentati gli input di costo, durata e capacità, quindi verifica che ciascuno supporti matrici per veicolo e flotte eterogenee.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp, node.js
- Ambito
- api, backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100