2017-02-22 40 views
0

因此,我有一項服務,作爲其功能之一,我的客戶可以優化他們當天的駕駛路線。通常情況下,他們在返回基地之前只有十幾個站點停靠,所以我只使用具有優化路線功能的MapQuest API(付費)。但是,我剛剛收到一位每天有40+站的新客戶。但是,MapQuest API只允許25次停止(開始,23個航點,結束)和路線優化。那麼,有沒有人有任何想法,我怎麼能最好地攻擊試圖優化40多站的路線的問題?使用MapQuest API進行超過25站的路線優化

所以,是的,我知道旅行商問題是一個計算困難的問題。 MapQuest API速度超快,所允許的站點數量有限,而且我有付費訂閱,因此我可以連續多次撥打電話,而不會遇到麻煩。所以,我曾經玩過的一些想法是簡單地將路線分成兩半,優化每一半,然後合併,但它似乎缺乏效力。所以,如果有人解決了這個問題,我很樂意聽到你的解決方案。

+0

假設你的起點和終點是相同的,如果你使用距離開始/結束最遠的站點作爲分離站點,那麼這不會給你對[開始,中間點,點]結合[中點,結束]? – mrogers

+0

我知道其他人在路由之前聚集了位置,然後在羣集外部提交了多個優化路由。我沒有任何示例代碼,但這是其他用戶提到的嘗試。 – MQBrian

回答