我正在尋找一種算法,我肯定已經研究過這個算法,但我對圖理論甚至不熟悉甚至不知道搜索的正確術語。確定最大覆蓋區域的算法
摘要中,我正在尋找一種算法來確定可達頂點[x1,x2,xn]和某個起始頂點之間的路徑集合,當每個邊具有權重並且每個路徑只能有一個給定x的最大總重量。
從更實際的角度來說,我有道路網絡,每條路段都有長度和最大行駛速度。我需要確定從網絡上的任何起點到特定時間範圍內可以達到的區域。如果我能找到在這段時間內可達到的最遠點,那麼我將使用凸包算法來確定面積(這對我的用例來說足夠近似)。
所以我的問題,我如何找到這些終點?我的第一個直覺就是使用Dijkstra的算法,一旦我「消耗」了某個「預算」的時間就停下來,從每條路段的預算中扣除;但是當算法應該回溯但使用其預算時,我會陷入困境。這個問題有沒有一個已知的名字?
您正在查看[最大流量問題](https://en.wikipedia.org/wiki/Maximum_flow_problem)。你只想要它的名字還是粗略的分析? – Makoto
查看https://en.wikipedia.org/wiki/Maximum_coverage_problem和相關問題http:// stackoverflow。COM /問題/ 3859891 /算法,用於最大化覆蓋-的矩形區域,具有縮放瓷磚。 – user1929959
@Makoto是嗎?根據我對最大流量的瞭解,只能找到從給定源到給定目的地的一條路徑,並且具有最大「吞吐量」? – Roel