文章目录

  • 前言
  • 一、引文
    • 1.1 Konigsberg七桥问题---图论
    • 1.2 ER 随机图
    • 1.3 小世界实验
  • 二、基本概念
    • 2.1.平均路径长度
    • 2.2 聚类系数
  • 总结

前言

部分摘自 汪小帆 《复杂网络理论及其应用》


提示:以下是本篇文章正文内容,下面为学习笔记

一、引文

1.1 Konigsberg七桥问题—图论

1 8世纪初普鲁士的哥尼斯堡,有一条河穿过,河上有两个小岛,有七座桥把两个岛与河岸联系起来。有个人提出一个问题:一个步行者怎样才能不重复、不遗漏地一次走完七座桥,最后回到出发点。后来大数学家欧拉把它转化成一个几何问题——一笔画问题。他不仅解决了此问题,且给出了连通图可以一笔画的充要条件是:奇点的数目不是0 个就是2 个(连到一点的数目如是奇数条,就称为奇点,如果是偶数条就称为偶点,要想一笔画成,必须中间点均是偶点,也就是有来路必有另一条去路,奇点只可能在两端,因此任何图能一笔画成,奇点要么没有要么在两端)

七桥所成之图形中,没有一点含有偶数条数,因此上述的任务无法完成。

1.2 ER 随机图

随机图(random graph)是一类重要的图。它是伴随有不确定性的图.按某种随机方式删去一个图G的某些节点或边而保留下来的图称为随机子图,又称随机图。
在ER随即图中,任意两个节点之间有一条边相连接的概率是p

1.3 小世界实验

例:六度分离理论

1.3.1 Milgram的小世界实验
1.3.2 Kevin Bacon游戏

Kevin Bacon六度理论是“六度分离”的一个变化形式,这一理论认为世界上任何人都可以通过之多六个人与任何人获得联系,这随后演变成为一个小游戏,通过考验电影发烧友如何将任何一个演员与好莱坞老将Kevin Bacon进行连接,以体现他们的发烧程度。

复杂网络新纪元开始的标志是以下两个论文

推荐论文;
(1)watts and strogatz 《“小世界”网路的集体动力学》
(2) Barabási*, Réka Albert《随机网络中标度的涌现》

二、基本概念

2.1.平均路径长度

网络的平均路径长度 L 定义为任意两个节点之间的距离的平均值,即

N为网络节点数,d为两点间的距离

上式是网络的平均路径长度,其中包括了节点到自身的路径(这个路径始终为0)。如果不算到自身的情况,则分母下应该是N(N-1)/2。

这个N(N+1)/2也很好解释。用循环的形式表示如下:
代码如下(示例):

for(i=1;i<=N;i++) {for(j>=i;j<=N;j++{}
}

内层循环的执行次数为N+N-1+N-2+…+1 = N(N+1)/2。

2.2 聚类系数

聚类定义:在你的朋友关系网络中,你的两个朋友很可能彼此也是朋友,这种属性称为网络的聚类特性
聚系数(也称群聚系数、集群系数):用来描述一个图中的顶点之间结集成团的程度的系数。具体来说,是一个点的邻接点之间相互连接的程度。

整体集聚系数的定义建立在闭三点组(邻近三点组)之上。假设图中有一部分点是两两相连的,那么可以找出很多个“三角形”,其对应的三点两两相连,称为闭三点组。除此以外还有开三点组,也就是之间连有两条边的三点(缺一条边的三角形)。这两种三点组构成了所有的连通三点组。整体集聚系数定义为一个图中所有闭三点组的数量与所有连通三点组(无论开还是闭)的总量之比(也有定义为这个值的三倍,使得在完全图中的整体集聚系数等于1)。

假设网络中一个节点 i 有 ki 条边将它和其它节点相连,这 ki 个节点成为i的邻居,显然在这ki个节点中最多可能有 ki ( ki - 1 ) / 2条边。而这ki个节点之间实际存在的边数 Ei 和总的可能边数 ki ( ki - 1 ) / 2 之比就定义为节点 i 的聚类系数

从几何上看上式等价为

其中与节点i相连的三元组是指包括节点 i 的三个节点,并且至少存在从节点 i 到其它节点的两条边

聚类系数是描述小世界网络的重要参数,聚类系数大、平均路径短的网络被称之为小世界网络。


总结

以上就是今天要讲的内容,本文仅仅简单介绍了复杂网络的一些基本概念。

复杂网络理论及其应用-基本概念相关推荐

  1. 【Pytorch神经网络理论篇】 14 过拟合问题的优化技巧(一):基本概念+正则化+数据增大

    1 过拟合问题的描述 1.1 过拟合问题概述 深度额学习训练过程中,在训练阶段得到了较好的准确率,但在识别非数据集数据时存在精度下降的问题,这种现象称为过拟合现象. 主要原因:由于模型的拟合度过高,导 ...

  2. 27场机器学习面试后,来划个概念重点吧

    机器之心报道 编辑:小舟 机器学习面试宝典,有这一本就够了. 在机器学习和数据科学岗位的面试中,机器学习领域的概念是经常考察的内容.一位近期经过 27 次 AI 领域面试(包括 Google 等大型公 ...

  3. 人工神经网络理论、设计及应用_TensorFlow深度学习应用实践:教你如何掌握深度学习模型及应用...

    前言 通过TensorFlow图像处理,全面掌握深度学习模型及应用. 全面深入讲解反馈神经网络和卷积神经网络理论体系. 结合深度学习实际案例的实现,掌握TensorFlow程序设计方法和技巧. 着重深 ...

  4. 深度学习的hand-crafted和end-to-end的一些概念和区别

    1 基本概念 hand-crafted: 传统手工方法就是人工设计的一步步能够说出理由来的方法. end-to-end: 即端到端方法,意思是只有输入端和输出端,当中不需要设计和具体算法,就是一个神经 ...

  5. 人工神经网络理论及应用pdf,人工智能的相关书籍

    有哪些关于人工智能的书籍可供推荐? 看到这个问题有点小兴奋,我来推荐一份人工智能书单. 1.机器学习精讲机器学习原理算法与应用教程,精简机器学习入门手册,美亚机器学习深度学习畅销书,全彩印刷,扫描书中 ...

  6. 计算机网络拓扑应用于,基于复杂网络理论的计算机网络拓扑研究

    基于复杂网络理论的计算机网络拓扑研究 摘 要:复杂网络理论近年来发展迅速.介绍了复杂网络理论的相关知识,基于此对计算机网络拓扑进行了探究,阐述其特性并对其未来发展趋势进行了展望. 关键词:复杂网络理论 ...

  7. 基础笔记:图的一些概念

    1  图(graph).顶点(vertices).边(edges) 图由顶点和边组成,是表示物件与物件(objects)之间的关系的方法.在其他的术语中,图也被称作网络(network),顶点被称作结 ...

  8. 什么是神经网络理论,神经网络理论基础

    神经网络优缺点, 优点:(1)具有自学习功能.例如实现图像识别时,只在先把许多不同的图像样板和对应的应识别的结果输入人工神经网络,网络就会通过自学习功能,慢慢学会识别类似的图像.自学习功能对于预测有特 ...

  9. 基础网络概念(鸟哥的私房菜)

    转自:http://vbird.dic.ksu.edu.tw/linux_server/0110network_basic.php#tcpip_network_arp (鸟哥的文章真是通俗易懂,大赞~ ...

  10. 鸟哥的Linux私房菜(服务器)- 第二章、基础网络概念

    第二章.基础网络概念 最近更新日期:2011/07/15 你的服务器是放在网络网络上面来提供服务的,所以,如果没有网络或者是网络不通,那么你的服务器当然是英雄无用武之地啦! 此外,服务器上面的网络服务 ...

最新文章

  1. j2ee gradle构建
  2. 【死磕Java并发】-----Java内存模型之happens-before
  3. mdx词典包_推荐几款实用的英语词典
  4. 《Windows核心编程》---邮槽通信
  5. Spring bean 装配
  6. VTK:几何对象之Cube
  7. java框架mybatis配置文件总结一
  8. SWT多线程注意事项
  9. 我的Dll(动态链接库)学习笔记(转)
  10. 【Spark】大数据+AI mettup【视频笔记】从lambda到HSAP实时数仓的演进 机器学习易用性
  11. 洛谷 P2590 BZOJ 1036 [ZJOI2008]树的统计
  12. 节约里程法求解CVRP问题
  13. 前后端分离 获取客户端ip_前后端分离交互
  14. 传奇GOM/GEE微端配置外网架设教程
  15. 接口开放平台,我的一些思考
  16. STM32基于固件库学习笔记(11)RTC实时时钟
  17. 力扣 2303. 计算应缴税款总额
  18. Exynos 4412 看门狗定时器中断
  19. 六类网线钳能压五类水晶头吗_六类网线钳能压五类水晶头吗_网线水晶头线序的接法解析...
  20. C#之控制台RPG类魔塔游戏

热门文章

  1. SSH config 文件的作用
  2. 郝斌老师C语言视频观感
  3. [Android ] 进度条组件ProgressBar
  4. 三星玄龙骑士与你一同欢度JDG俱乐部四周年,让游戏体验升级
  5. vue进入页面加载数据缓慢实现loading提示
  6. 分子模拟软件amber_薛定谔 autodock 分子动力学模拟GROMACS软件
  7. 服务器如何安装虚拟声卡,虚拟声卡驱动VirtualAudioCable安装使用设置教程
  8. 有哪些值得推荐的关于英文词根的好书?
  9. AIX操作系统使用心得
  10. springboot+springcloudgateway+nacos+sleuth+zipkin+mysql