矩陣在社會網路分析中是怎麼應用的?

時間 2021-06-01 19:05:31

1樓:凡英Van

不知道題主所說的矩陣具體是指什麼,下面僅以鄰接矩陣(adjacentmatrix)為例。

一般我們獲取的現實生活中的關係資料會是列表(arc list)的形式,見下表:

上表表示的是乙個有向網(directed network),網路中有4個點(Actor:A,B,C,D)8條邊(tie:AB,AD,BA,CB,CD,DA,DB,DC),左邊一列為關係的發出者,右邊一列為關係的接收者。

但是這樣的資料格式其實是不便於計算的,往往會轉換成鄰接矩陣的格式,見下圖:

鄰接矩陣是乙個大小等於網路中點的個數的方陣。元素為0或1(圖中的行標和列標並不屬於鄰接矩陣的內容,是我加上去便於讀者理解的),0代表關係不存在,1代表關係存在。對於有向圖來說,鄰接矩陣是非對稱的,關係的方向是由行到列。

進行這樣的轉換之後,乙個現實生活中的網路就完全被數位化了,這樣子就可以進行各種複雜的運算。

2樓:Zeap

這樣我們就有了鄰接矩陣A(為了描述方便,我假設有6個使用者):

1 1 1 0 0 0

1 1 1 0 0 0

1 1 1 0 0 0

0 0 0 1 1 1

0 0 0 1 1 1

0 0 0 1 1 1

然後不妨分析一下矩陣A的特徵根,你會驚奇的發現A有如下兩個特徵根(請親自驗證X1=(1 1 1 0 0 0)X2=(0 0 0 1 1 1)你會發現X1,X2 這兩個特徵根反映了社群結構, 把X1,X2併排放在一起得:

1 01 0

1 00 1

0 10 1

6行對應6個使用者,互為朋友的使用者擁有相同的行向量。在對X1,X2 做K-means 可以很容易的找到社交圈子這個演算法叫Spectral Clustering.

如果要研究的使用者數過多,用這個演算法可以簡化所需處理的資料,並且在理論上,在這個模型下,一定條件下,可以證明結果有一致性(當n 逼近於無窮大的時候, 誤差率可以逼近於零)。

社會網路分析工具有哪些

Liana 個人經驗 ucinet Gephi pajek 這三個是比較常用的ucinet比較容易上手功能比較全一般的分析是可以滿足的但是感覺視覺化蠻醜的耶 gephi俗稱網路分析中的ps 畫圖視覺化功能非常強大一般會用來視覺化和社團分析 pajek適合大型網路的分析上手不太容易但功能很強大 近圓者...

如何系統學習社會網路分析?

鹽選推薦 根據題主的問題,那下面我來講一下社會網研究的理論基礎 人的關係 互動和網路結構。乙個多世紀以來,社會學家都在使用 社會網 這一隱喻,來表示不同尺度上的各種複雜社會關係。社會關係不是乙個新鮮的事物。早期社會學家已經看到了關係的重要性,包括馬克思 Karl Marx 和齊美爾 Georg Si...

網際網路分析師是幹什麼的?

吳哲 將客戶的需求變成產品,這是最重要的!首先你需要理解客戶的需求,將需求變為原型,然後與客戶溝通確定功能!通過後,找美工做頁面,之後開發,這樣就OK了!你的主要工作是確定有哪些功能,當然這些功能肯定是需要和使用者確定的!良好的溝通能力的確很重要,不過,也並不完全是! 王鴻 親你造嗎我揍是看了你這篇...