有一個城鎮網絡,由各種整數長度的道路相連。建議算法(圖 - 可能是NP-Complete)
一位旅行者希望在他的車上從一個小鎮旅行到另一個小鎮。但是,他不想盡量減少行駛距離,相反,他希望儘量減少旅程的汽油成本。汽油可以在任何城市購買,但每個城市以各種(整數)價格供應汽油(因此爲什麼最短路線不一定是最便宜的)。 1個汽油單位使他能駕駛1個單位的距離。 他的汽車只能在汽油箱中裝載如此多的汽油,他可以選擇在每個城市旅行時購買多少汽油。找到最低汽油成本。
有沒有人知道可以用來解決這個問題的有效算法?即使這種類型的問題的名稱將是有用的,所以我可以自己研究它!顯然這與最短路徑問題並不完全相同。任何其他技巧讚賞!
編輯 - 我的實際問題是,將有1000個城市<; < 10000道路;汽油箱容量將介於1到100之間。
它看起來像揹包問題,我想。讓我們看看其他人說什麼。 – 2012-08-17 16:32:35
我可以建議您將標題更改爲「旅行推銷員變化」或其他內容。目前的標題有些不倫不類。 – Nicolas78 2012-08-17 16:32:37
這既不是一個揹包問題,也不是旅行推銷員的問題:他想從A到B,而不是到處都是。這是一個特定的圖形問題,它沒有名稱afaik。 – 2012-08-17 16:38:22