怎麼設計中國鐵路單程最長距離的路線?
03-10
怎麼設計中國鐵路單程最長距離(即一筆畫的最長距離,線路各站相連,但同一段線路不能重複經過)的路線,如《中國鐵道大紀行》裡面介紹的,從拉薩出發,只乘火車,一路輾轉,最終到達到新疆,走遍中國的旅程:
【中文字幕】關口知宏的中國鐵道大紀行P1(拉薩-成都)視頻 為了達到線路最長,有些省份重複進入兩次,繞了好幾個彎,兜來兜去,行程共計36,543公里。 圖中的線路是2007年的時候的,這幾年新建了很多高鐵,而且調整列車運行圖,怎麼再重新設計一條中國鐵路單程最長距離的路線?
用全國鐵路接算圖,直接遍歷節點,這是個數學問題,不是個鐵路問題,蛤蛤
最長線路是最差解,求最差解好像只能用深度優先搜索演算法窮舉。
不過這個演算法丟在鐵路網稍微密些的國家就可以算上好多年旅行商問題(旅行商問題_百度百科),但是不用回到原點,只用一筆畫;最優解變成最差解;而且各站點間要有鐵路運行(原問題隨意兩點都是可通的,但是鐵路的話兩站間要買到票才行)。演算法跟程序。。。。。。看怎麼弄出來,紀錄片里都弄出來了。
PS:紀錄片那條線路拿來環遊中國挺不錯。
================================================不對,TSP問題要求去各節點一次且僅一次,但是這個不要求通過每個節點。推薦閱讀:
※運籌學、人工智慧、數據科學尋學術合作,承接工業界諮詢,歡迎訪問海德堡大學組合優化實驗室、圖像處理中心
※運籌學S01E05——動態規劃