我有兩個驅動程序和每個駕駛員都有一套約15個地點,他們需要把車開到單日最快的路線和一些點。計算兩個驅動程序的最短路徑不是問題(使用矩陣路由API)。計算在同一時間
的驅動程序可以在他們的路線相同的位置。如果它們一樣,那麼它們都需要同時在那裏。所以我需要製作計算最快路線的軟件,但有時候司機需要同時在同一地點。
我的問題:我怎樣才能使這個軟件,並在那裏我可以使用任何庫?
實施例具有6個位置(軟件需要計算15):
駕駛員A的位置:
- 51.873215,4.606388(開始)
- 51.7498817,4.3705702
- 51.8395805,4.3535099(與驅動程序B相同)
- 51.8961411,4.4681101
- 52.0041504,4.48627
- 52.061006,4.486609(結束)
位置驅動B的:
- 51.873215,4.606388(開始)
- 51.7914314,4.6571202
- 51.8422203,4.33954
- 51.8670325,4.3453742
- 51.8395805,4.3535099(同駕駛員A)
- 51.7084897,4.6603792(結束)
軟件需要對座標進行排序以獲得最快的路線。但司機必須在這個位置上的同一時間同一地點:51.8395805,4.3535099
「計算兩個司機的最短路線不是問題」 - 似乎沒有人告訴我[[旅行推銷員問題]](https://en.wikipedia.org/wiki/Travelling_salesman_problem)現在是解決了。 – 2014-09-04 07:38:04
@FlorentBayle實際上,對於15個位置來說,解決TSP非常容易,DP解決方案將足夠快速,甚至可能採用分支和綁定技術來實現天真的解決方案。 – amit 2014-09-04 07:39:12
他們是否同時開始旅行? – holap 2014-09-04 08:48:48