0

我正在模擬一個系統,並且在這個系統中存在一些相互影響的變量。無論效果如何或如何,我將其作爲一個無向加權圖表示,其中頂點代表這些變量,並且邊緣具有表示兩個變量(較高值意味着較高關係)之間關係水平的權重。在我的模擬中,我想隨機選擇一個節點(如v),並檢查網絡中節點v和其他預定義節點(如u1,u2和u3)之間的關係級別。例如,如果節點與所有預定義節點強關聯,那麼它將獲得比與它們較少關聯的分數更高的分數。 我的問題是,如果我得到了協會的水平節點v,並從預定義的節點每個節點(U1U2,並U3)之間的分別,然後總結他們。也就是說,如果函數f計算關聯的水平:節點與圖中其他節點之間的關係

AssociationOf(V)= F(V,U1)+ F(V,U2)+ F(V,U3)

你認爲這是正確的做法,因爲分數應該反映節點v與所有預定義節點之間的關聯水平非常重要TOGETHER?我的意思是分數需要反映節點v w.r.t u1和u2和u3(而不是u1或u2或u3)之間的關聯。

我希望它是明確 謝謝

+0

@amit你可以看看這個。謝謝 – user1894963

回答

0

從你的解釋,「這表示兩個變量(更高的價值意味着更高的關係)之間的關係的水平權重」,我覺得你的功能已經滿足該約束。 。根據你的拓撲和約束,我沒有看到任何問題。

+0

假設f(v,u1)= 0;即v和u1之間沒有關係。在這種情況下,從函數獲得的分數只反映了v和(u2和u3)之間的關聯,但不是全部。要點是要讓所有預定義節點都成爲計算的一部分。我在編程中將它鏈接到邏輯AND和OR。使用邏輯與,所有的語句應該滿足邏輯或或者一個語句就足以得到一個真實的。 – user1894963

+0

我有點不明白,但是讓我問你這個例子。 E.g. A - B = 0,A - D = 5,A - C = 5,B - C = 10。我相信C的得分最高,但在A和B之間,哪一個得分更高? –

+0

現在,您的示例缺少預定義節點(我們在計算關聯級別時引用的節點)。假設預定義節點是C.現在我們需要計算節點C和圖中每個節點之間的關聯程度(例如,這將告訴我們節點A如何與C相關)。如果我們計算每個節點(即A,B和D),我們將看到節點B更多地與C相關,然後是A,最後是D.在這種情況下,回答你的問題,它將是「B應該有更高的分數「(它對C有更強的邊緣權重)。 – user1894963

相關問題