目录

  1. 网络节点的性质
  2. 网络的性质
  3. 网络层次性评价
  4. 动态网络演化——随机图模型
  5. 动态网络演化——有偏好的交友模型

网络分析是数据挖掘中重要的一部分,涉及到的知识和图论有一定的联系,这里讲到的网络分析更倾向于社交网络分析,可以是人与人之间的好友关系,电子邮件的发送关系,也可以推广到互联网网站之间的关系等等。

为什么我们要研究网络分析呢,随着大数据时代的到来,人们积累数据的意识也越来越强烈,那么如何在积累到的数据中获得我们想要的信息,越来越受到人们的关注。社交网络,QQ空间或者朋友圈的公开评价,公司电子邮件的记录,疾病的发展,网站的访问,等等。越来越多的可以连成网络的数据被保存下来,那么学会分析这些数据可以帮助我们在杂乱的连接关系中找到我们所需要的信息。

比如说有人研究一个公司在繁盛时期的邮件发送网络以及工作往来的联系,与其和该公司破产前夕的网络进行对比分析,从中发现在破产前公司的邮件往来变得复杂,而且一个员工开始面对多个上司的指令,进而整个公司的管理开始从一个层次明晰的组织(可以用层次hierarchy度量)发展为一个结构不清晰的组织,而在这时业绩也出现了不断下滑的趋势,因此构成了公司倒闭的重要原因之一。

为了入门网络分析,我们先直观的看一个网络的结构图,下图就是一个经典的网络,其中每个节点(Node)代表着人,而每个边(Edge)代表着朋友关系。

图分为有向(directed)图无向(undirected)图。所谓的有向图就是连接两个节点之间的边是有方向的,比如说一个代表债务的图,一个人A欠另一个B钱,那么B是债主A是欠债人,这个关系就是单向的,因此边就用带箭头的线来表示。无向图,例如代表婚姻关系的图,那么A是B的配偶,B自然也是A的配偶,因此二者关系平等就用没有箭头或者双向箭头的线来表示。有的时候边也是有权重的,这个权重可以代表二者连接关系的紧密程度,节点为ip地址,你经常访问百度,那么你的ip地址和百度的ip地址的连接更紧密,边的权重也就更大。

下面介绍三个网络中节点的重要的性质。

  1. 度中心性(Degree Centrality): 一个节点直接相连的节点的个数。假如在一个社交网络中,节点代表的是人,边代表的是好友关系,那么一个节点的度中心性越大,就说明这个人的好友越多。这样的人可能是比较有名望的人物,如果需要散布一些消息的话,这样的人最适合,因为他的一条状态可以被很多很多的人看到。
  2. 紧密中心性(Closeness Centrality): 一个节点到其他所有节点的最短距离的加和,或者是加和的倒数。通常来讲紧密中心性是加和的倒数,也就是说紧密中心性的值在0到1之间,紧密中心性越大则说明这个节点到其他所有的节点的距离越近,越小说明越远。在一些定义中不取倒数,就是该节点到其他节点的最短距离加和,这样定义的话紧密中心性越小说明该点到其他点的距离越近。紧密中心性刻画了一个节点到其他所有节点的性质,在社交网络中,一个人的紧密中心性越大说明这个人能快速的联系到所有的人,可能自己认识的不多,但是有很知名的朋友,可以通过他们快速的找到其他人。
  3. 中介中心性(Betweenness Centrality): 一个点位于网络中多少个两两联通节点的最短路径上,就好像“咽喉要道”一样,如果联通两个节点A和B的最短路径一定经过点C,那么C的中介中心性就加一,如果说A和B最短路径有很多,其中有的最短路径不经过C,那么C的中介中心性不增加。中介中心性刻画了一个节点掌握的资源多少,在社交网络中,一个人的中介中心性越大说明这个人掌握了更多的资源而且不可替代(必须经过他,不存在其他的最短路径),就好像房屋中介一样,一边是买房的人一边是卖房的人,买卖双方要想联系就要经过中介。

以上是节点的重要的性质,在下一节中我们会介绍整个网络的性质。

网络分析(Network Analysis)入门篇(一) 网络节点的性质相关推荐

  1. 在线作图丨绘制组间网络分析(Network Analysis)

    Q1:什么是网络分析(Network Analysis)? 网络分析(Network Analysis)是通过计算特征值间的相关系数,寻找变量之间的联系,以网络图或者连接模型(connection m ...

  2. Bond随你入坑kubernetes之:入门篇 - 搭建多节点集群+Dashboard+监控

    首先,攻城狮如何用老婆明白的方式介绍kubernetes呢? 最近公司要搬家,最终选了一块房租便宜的地儿,那里已经修好了一小栋办公楼,屋顶屹立着"欢迎入驻Kubernetes"牌子 ...

  3. Spring Boot入门篇,动力节点学习笔记整理

    什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂.只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Sp ...

  4. 在线作图丨绘制一个含饼图的组内网络分析图(Network Analysis)

    前几期小编给大家介绍了如何做一个组间网络分析图(Network Analysis) 在线作图丨绘制组间网络分析(Network Analysis),有小伙伴希望小编更新一期组内互作网络的说明.所以,它 ...

  5. 用户网络接口UNI和网络节点接口NNI

    用户网络接口 (user network interface)简称UNI,网络理论术语,指用户设备(包括IP路由器.ATM交换机.SDH交换机等)和智能光网络之间的接口,用户设备通过此接口向光网络提交 ...

  6. Biological network analysis with deep learning(使用深度学习的生物网络分析)

    Biological network analysis with deep learning(使用深度学习的生物网络分析)很少有关于生物网络的综述类论文,这是今年发在 Briefings in Bio ...

  7. python sub 不区分大小写_Python网络爬虫入门篇

    1. 预备知识 学习者需要预先掌握Python的数字类型.字符串类型.分支.循环.函数.列表类型.字典类型.文件和第三方库使用等概念和编程方法. Python入门篇:https://www.cnblo ...

  8. 脑网络分析软件Gretna操作--Network Analysis

    脑网络分析软件Gretna操作--Network Analysis 2018-10-25 15:03:31 云端浅蓝 阅读数 2923 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版 ...

  9. 03-【开始入门篇】如何创建网络数据集

    上一篇中我们的入门案例,网络数据集是已经创建好了,那么如何来创建网络数据集呢,其实也不难~ 网络数据集的几个相关概念还是要说下,不然看到那些名词,不知道什么意思.不喜欢概念的可以飘过第一部分内容~ # ...

最新文章

  1. 腾讯UED 漂亮的提示信息
  2. 【tf.keras】tf.keras使用tensorflow中定义的optimizer
  3. hive使用derby的服务模式(可以远程模式)
  4. 【知识星球】ElementAI提出超复杂多尺度细粒度图像分类Attention模型
  5. (转)计算机网络基础知识总结
  6. 计算UILabel带行间距的行高
  7. C#在ASP.NET4.5框架下的首次网页应用
  8. tomcat java环境配置
  9. python爬取微博恶评_Python爬取新浪微博评论数据,了解一下?
  10. python二维数组初始化_如何在Python中初始化二维数组?
  11. 计算机与临床医学的应用,论临床医学教育中计算机系统的应用.pdf
  12. 微型计算机自动化控制专业,自动化专业简介
  13. Dubbo太难了,我决定加入Spring Cloud阵营了...
  14. http://nianjian.xiaze.com/tags.php?/%E5%B9%BF%E5%B7%9E%E7%BB%8F%E6%B5%8E%E5%B9%B4%E9%89%B4/1/1360241
  15. 正睿OI补题(二分与分治)
  16. 字符串中包含unicode编码内容转中文打印或输出到txt文件
  17. python有哪些主要功能包括_python是什么 特点及功能
  18. Linux创建share共享文件夹
  19. 【IPD】IPDPLM
  20. Altium Designer使用技巧总结

热门文章

  1. k-means算法实例(聚类分析)matlab实现
  2. C语言 数值交换的三种方法
  3. Openharmony的L0与L2系统环境搭建编译烧录
  4. Latex不等于大于等于 小于等于
  5. Spring CGlib Superclass has no null constructors but no arguments were given
  6. 基本远程连接工具Xshell
  7. #Pragma 指令
  8. 什么是R型直流电源变压器 他是如何进行电压转换的?
  9. 短基线(SBL)差分定位原理及仿真分析
  10. 《Python入门》Windows 7下Python Web开发环境搭建笔记