奇怪的問題在這裏不是真正的代碼,但邏輯,希望它確定發佈它在這裏,這裏是匹配算法
我有一個可以被認爲是一個圖形的數據結構。 每個節點可以支持多個鏈接,但僅限於每個節點的值。 所有鏈接都是雙向的。每個環節都有成本。成本取決於節點之間的歐氏差異,每個節點中兩個參數的最小值。和一個全局修飾符。
我希望找到圖形的最大成本。
想知道是否有一個聰明的方法來找到這樣的匹配,而不是通過蠻力進行......這是醜陋的......我不知道我怎麼會這樣做,沒有花費700萬多年運行它。
澄清:
Global variable = T
many nodes N each have E,X,Y,L
L is the max number of links each node can have.
cost of link A,B = Sqrt( min([a].e | [b].e) ) x
(1 + Sqrt(sqrt(sqr([a].x-[b].x)+sqr([a].y-[b].y)))/75 + Sqrt(t)/10)
total cost =sum all links.....and we wish to maximize this.
用於在節點的平均值爲40-50的範圍可以到(20..600) 平均節點連接因子爲3的範圍是0-10。
你說所有的鏈接都是雙向的。這意味着您可以在兩個節點之間來回切換,從而給出無限成本的路徑。只有當圖表不包含圓圈時,才尋找最大成本路徑,即它是一棵樹。我錯過了什麼? – balpha 2009-06-14 19:40:52