投一篇文章,审稿人提意见“No estimate of assortativity has been made. What about a k-core analysis?”。
下面对 assortativity作一番了解。
中文怎么称呼?
我也不知道中文怎么称呼更为恰当,所以就用 assortativity 来讨论
assortativity究竟是什么?
首先,按照我自己的理解,对assortativity做一个解释
① 有一堆被观测的对象,每1个都具备某种属性,比如 身高,体重,有多少钱等等 ~~ 这个属性必须被量化,同时,是可以比较“大小多少”的
② 然后,按照某种规则,从这群对象中选2个出来 ~~ 比如相互存在link的2个,这个是复杂网络领域的玩儿法;比如空间上靠近的一对儿,这个是空间自相关分析领域的玩儿法 ~~ 看看这种属性在数值上是否接近,差得多不多
③ 然后,就这么一对儿一对儿地看一遍,最后给出一个判断:
你们这帮(人,节点,XX),assortative(同类相聚)! 或者, disassortavie(异类相聚) !
论文上的解释如下
Assortativity is expressed as a scalar value, ρ, in the range −1 ≤ρ≤ 1. Degree assortativity is identified as ρD.
用ρ来度量,取值在-1到1之间。网络的每一种属性(包含但不限于degree)都可以计算assortativity。
A network is said to be assortative when high-degree nodes are, on average, connected to other nodes with high-degree and low-degree nodes are, on average, connected to other nodes with low degree.
如果一个网络在degree这一属性上assortative的话,意味着,网络中的高度值节点,倾向于与高度值节点相连;低度值节点,倾向于与低度值节点相连。
这也就是通常所说的“物以类聚”。成绩好的跟成绩好的一块儿玩,差的跟差的一块儿玩。
A network is said to be disassortative when, on average, high-degree nodes are connected to nodes with low(er) degree and, on average, low-degree nodes are connected to nodes with high(er) degree.
如果一个网络在degree这一属性上disassortative的话,意味着,网络中的高度值节点,倾向于与低度值节点相连;低度值节点,倾向于与高度值节点相连。
这就有点儿“竞争选择”的意思,类似于轻轨上占座,倾向于寻找人少的地方;产品布局,倾向于寻找对手占有率不太高的地方。
Assortativity measures the similarity of connections in the graph with respect to the node degree.
再附上一个networkx官方文档里面的解释:assortativity用于测量连接的相似