目录

NW 小世界网络

构造算法:

Matlab 代码


NW 小世界网络

构造算法:

(1)从规则图开始。考虑一个含有N个点的最近邻耦合网络,它们围成一个环,其中每个节点都与它左右相邻的个K/2节点相连,K为偶数;

(2)随机化加边。以概率为p随机选取的一对节点之间加一条边。其中,任意两个不同的节点之间至多只能有一条边,并且每一个节点都不能有边与自身相连。

当p足够小或N足够大时,NW小世界模型本质上等同于WS小世界网络

Matlab 代码

clc,clear,hold on
N = 15; K = 4; p = 0.1;         %N为网络节点总数,K为邻域节点个数,t为随机化加边概率
t = 0:2*pi/N:2*pi-2*pi/N;       %生成最近邻耦合网络各节点坐标的参数方程的角度
x = 100*sin(t); y = 100*cos(t);
plot(x,y,'ko','MarkerEdgeColor','k','MarkerFaceColor','k','markersize',6);
A = zeros(N);   %邻接矩阵初始化
for i = 1:Nfor j = i+1:i+K/2jj = (j<=N)*j+(j>N)*mod(j,N);       %如果j超过了N,取除以N的余数A(i,jj) = 1; A(jj,i) = 1;end
end
B = rand(N); B = tril(B);       %产生随机数,并截取下三角部分
C = zeros(N); C(B>=1-p) = 1; C = C+C';      %C对应新产生边的完整邻接矩阵
A = A |C;    %做逻辑或运算,产生加边以后的邻接矩阵
for i = 1:N-1for j = i+1:Nif A(i,j)~=0plot([x(i),x(j)],[y(i),y(j)],'linewidth',1.2);endend
end

matlab程序:NW 小世界网络相关推荐

  1. 小世界网络matlab程序,小世界网络简介及及matlab建模.doc

    小世界网络简介及及matlab建模.doc 小世界网络MATLAB建模1简介小世界网络存在于数学.物理学和社会学中,是一种数学图的模型.在这种图中大部份的结点不与彼此邻接,但大部份结点可以通过任一其它 ...

  2. matlab ws小世界网络,【MATLAB】构建WS小世界网络

    分析: 进行复杂网络相关研究的基础,就是要构建适当的网络模型.这次选择用Matlab构建一个WS小世界网络练练手. 首先,为了方便数据处理,网络模型我们用邻接矩阵的表示,这样虽然看上去不太直观,但是对 ...

  3. NW小世界网络模型python代码实现及平均路径聚类系数计算

    NW小世界网络模型 • 在 WS 模型提出之后,人们自然希望进一步对该模型的性质做理论分析.不久之后 ,Newman 和 Watts 提出了另一个在理论分析方面相对容易处理的小世界模型,现在称为 NW ...

  4. WS小世界网络构建实验(Matlab版)

    WS小世界网络构建实验(Matlab版) 一.构造原理思路 1.小世界模型3个参数,N为点的数目,K表示每个点左边K/2个邻居,右边K/2个邻居,一共K个邻居,P代表每条边以多少概率重连 2.首先给定 ...

  5. 复杂网络之无标度网络与小世界网络生成程序

    近日需要用到无标度网络与小世界网络,早上用matlab写了这两种网络的matlab程序,放在这,有用者可以拿去用,请自己验证正确性后使用. 共有三个文件,swnet.m 是sw小世界模型        ...

  6. 【复杂网络学习笔记】1:基本知识和小世界网络初步建立

    这学期和李青老师学习复杂网络的一些基础知识,并进行建模. 复杂网络在生活中很常见,这学期主要学习其中的两种模型--小世界模型和无标度模型. 著名的小世界实验发现了社会群体中人和人之间六度分离的关系(任 ...

  7. 小世界网络中的SIRS传染病模型实现

    小世界网络 小世界网络模型是Watts和Strogatz于1998提出的一种描述现实社交关系网络的模型,该模型体现了现实社交网络中同质性和弱联系,使得"六度分隔"现象有了理论依据, ...

  8. (社会舆情) 小世界网络,规则网络,随机网络

    (社会舆情) 小世界网络,规则网络,随机网络 networkx import networkx as ne #导入建网络模型包,命名ne import matplotlib.pyplot as plt ...

  9. 无标度网络/幂律分布、小世界网络

    无标度网络.幂律分布这两个概念都是指复杂网络中的度 分布不均匀 通俗点说就是80/20原则,枢纽节点很少,但是却连接着大量的节点,而大量的非枢纽节点却只有不多的几个连接. 小世界网络: 虽然有50个节 ...

最新文章

  1. [error] - Build path is incomplete. Cannot find class file for org/aspectj/weaver/refl
  2. 美国进入紧急状态:谷歌投入1700名工程师上阵抗疫,马斯克称车祸比新冠病毒危险...
  3. nodeJs多线程 -- 学习记录
  4. optee中User TA的加载/验签和运行
  5. 【备忘】外币评估数据存储表
  6. shell脚本备忘录
  7. windows下用php开发类似百度文库应用需要的工具和问题
  8. 使用HTML5的语义标签
  9. [笔记][原创]74HC595芯片使用方法介绍
  10. 计算机技术能力校本培训总结,信息技术校本培训总结
  11. meterpreter下抓取windows系统明文密码实验
  12. java:123321是一个非常特殊的数,它从左边读和从右边读是一样的。   输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
  13. 测试声音软件贴吧,免费声音相似度测量软件Sound-Similar Free
  14. N沟道MOSFET所需的高于电池的电源电压
  15. Springboot毕设项目电子银行业务办理系统38kny(java+VUE+Mybatis+Maven+Mysql)
  16. 黎活明8天快速掌握android视频教程--21_监听ContentProvider中数据的变化
  17. 类似java制作计算器的游戏_急求一Java编写的类似计算机带的计算器的程序!!...
  18. M5311模组烤机测试装置(Arduino)
  19. 杭电ACM 2094 产生冠军——C语言)
  20. CCF CSP认证——201312

热门文章

  1. 打造高质量视频,创造视觉奇观!Camtasia 2023为你升级!
  2. 使用Java语言深入理解程序逻辑——循环结构进阶
  3. redis 5.0 windows 版本下载链接
  4. (FJWC2020)DTOJ 4681. 楼房搭建
  5. linux重定向合并,cat命令利用linux重定向合并文件
  6. 自贡计算机职高,自贡中专学校
  7. C#中接口和抽象类的区别
  8. php处理高并发问题
  9. Python:实现gaussian高斯算法(附完整源码)
  10. excel中subtotal函数的用法