目录
1 引言
2 步骤
2.1 下载LFR程序包
2.2 解压LFR程序包
2.3 进入cmd程序
2.4 生成LFR网络
1 引言
很多做网络科学研究的学者研究生等都需要经常用到人工网络的数据,最为常用的就是LFR人工网络,下面详细描述了LFR网络的生成方式
2 步骤
2.1 下载LFR程序包
直接点击链接下载即可LFR人工网络生成包
不需要积分,点个关注就可以下载咯
2.2 解压LFR程序包
直接解压即可,下图是我解压的路径
2.3 进入cmd程序
在解压目录下的Debug的路径栏输入cmd,回车就进入了cmd的小窗口,这是个小技巧,注意看下图的路径
2.4 生成LFR网络
这里是比较关键的一步,也是比较容易出错的一步,在cmd窗口输入benchmark -N 1000 -k 10 -maxk 40 -mu 0.2 -minc 30 -maxc 60,回车之后就会生成三个文件:network.dat、community.dat、statistics.dat。这三个文件就分别表示了网络的数据,社团的数据和网络的参数信息。
这句话什么意思呢?我简单解释一下
benchmark 这是主程序,可以在Debug目录下看到一个叫benchmark的主程序对吧
N 这是表示网络的规模,1000就是1000个节点的网络
k 这是表示网络的平均度大小
maxk 这是表示网络中最大的节点度
mu 这个参数比较重要了,就是LFR网络的混合参数,参数越大网络拓扑越复杂
minc 这个表示网络中社团的最小规模
maxc 这个表示网络中社团的最大规模