![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
复杂网络
文章平均质量分 66
尤利乌斯.X
这个作者很懒,什么都没留下…
展开
-
Matlab运行速度优化
当我们需要处理较大数据量,或者程序中有一些较为复杂的逻辑。这个时候就需要对程序进行一定的优化,以下是一些小技巧与例子的展示。硬件方面1.提升电脑的配置2.在Matlab软件中设置,分配更多的运行内存代码方面:1.数据格式double转成single A_length = length(A); numbers = 50; for k = 1:numbers for i = 1:A_length for j = 1:A_length A(i,原创 2020-08-02 08:39:01 · 1269 阅读 · 0 评论 -
如何对复杂网络建模所需要的数据进行预处理
上一篇文章介绍了如何构建Space L实体网络的模型,这一篇是对上一篇文章的一个补充优化。以下部分摘自上一篇文章:如何建立复杂网络实体网络的Space L模型地铁网络,一般都有三四百个节点,线路十几条左右,看地铁图的是一个眼花缭乱。若是人工统计出来数据也是一项大工程。看着就想放弃,但其实掌握一定的方法并没有那么的费劲。按线路进行节点的统计,先编号,然后去除掉重合的节点统计连接关系时有一定的规则:比如从左往右统计、从上往下统计,这样可以避免重复统计不要直接列出邻接矩阵,先统计出连接关系生成邻接表原创 2020-05-30 17:52:22 · 2875 阅读 · 1 评论 -
matlab实现随机攻击网络边+蓄意攻击网络连边(3)
其实在前面已经介绍过随机进攻节点和蓄意进攻节点的原理,今天和大家说一下边攻击。其实原理都是类似的,只要改动之前的一些代码就可以完成这个操作的。如果没有看过前两篇文章,那么建议你先看一下,有助于理解原理。前两篇地址:matlab实现随机攻击网络节点+蓄意攻击网络节点(1)附github完整工程地址matlab实现随机攻击网络节点+蓄意攻击网络节点(2)我们首先应该了解删除连边和删除的节点的区...原创 2020-05-04 13:20:04 · 4233 阅读 · 14 评论 -
如何建立复杂网络实体网络的Space L模型?
复杂网络是一个非常庞大的研究领域,有众多研究方法与研究对象,社交网络、科学家网络、生物网络、交通网络、生物网络等等。在进行仿真时候,有的网络过于庞大无法用实际的数据进行仿真,例如社交网络。而有一些网络规模较小,就需要用实际的数据进行仿真了,例如交通网络。那么无论网络规模大小,对这些网络进行研究的时候,第一步往往是建模,只有模型建好了后续的研究、仿真才好进行下去。建模后,可以对网络指标进行分析,可...原创 2020-03-09 20:32:37 · 7626 阅读 · 7 评论 -
如何获取外文文献、中文文献的引用格式?
在写论文的时候,我们需要引用一定数量的文献,获取文献的引用格式就变得十分重要了。外文文献:如何免费下载外文文献可访问:免费下载外文文献教程在谷歌学术、sci-hub、谷歌学术镜像搜索论文,点击图标:选择引用格式即可中文文献:访问中国知网,搜索论文后,点击导出参考文献:左侧可以选择导出文献的格式希望能对您有所帮助。欢迎大家访问我的个人博客...原创 2020-01-05 19:59:47 · 14147 阅读 · 2 评论 -
matlab实现随机攻击网络节点+蓄意攻击网络节点(2)
上一篇介绍了随机攻击网络节点与蓄意攻击节点的基本方法。其中随机攻击的部分还有一些瑕疵,就是在实际的研究中,需要对网络进行多次(数十次甚至上百次)攻击后取指标变化平均值,这样的实验数据才具有一定的说服力。其实这个问题乍一听起来,原理也比较简单:就是让一个程序运行指定的次数然后,累加程序中某一个变量后取平均值。实现起来也并不费劲,首先就是把这个程序定义为一个函数,然后把所需要累加的变量作为函数的...原创 2019-12-19 21:10:07 · 9981 阅读 · 97 评论 -
matlab实现随机攻击网络节点+蓄意攻击网络节点(1)
在研究网络的鲁棒性的时候,我们往往会通过随机与蓄意攻击网络节点,观察网络效率的下降来进行后续研究。代码如下:函数Demo:testEglob(命名随意,只要与函数内的定义一致即可)函数作用:计算当前网络的网络效率function Con_Index_NetEff = testEglob( A )A_A = A; %% 保存原...原创 2019-12-13 17:47:18 · 12570 阅读 · 86 评论