随机网络中的孤立点(片)处理
在用ER随机图生成随机网络的时候,如果连接概率设置得小,很有可能会产生孤立的节点或者比较小的分散的连通片,这对分析网络的性能造成了一定的困扰。
有些情况下不想出现孤立点,否则在网络处理的时候会很不方便,采用最大连通片的模式来消除孤立点,连通片求解对于有向网络和无向网络是有区别的,为了方便,这里一律采用转化为无向网络的方式来进行处理。具体操作见下面代码:
%% Q为邻接矩阵
[a,b]=components(sparse(triu(Q)+triu(Q)'));
a1=find(a==1); % 找出最大连通片
for i=2:max(a) % 在其余的孤立连通片中进行循环ind=find(a==i); % 找到当前孤立点(片)连通片h=randperm(length(ind),1); % 在当前孤立连通片中任取一点k=randperm(length(a1),1); % 在最大连通片中任取一点Q(ind(h),a1(k))=1; % 进行连接Q(a1(k),ind(h))=1;
end
处理后的网络结构变化如下图所示:
上图为存在孤立点的网络。
上图为处理后没有孤立点的网络。
随机网络中的孤立点(片)处理相关推荐
- 随机网络中通过Hebbian可塑性进行元学习(Meta-Learning through Hebbian Plasticity in Random Networks)
随机网络中通过Hebbian可塑性进行元学习(Meta-Learning through Hebbian Plasticity in Random Networks) 概述 Lifelong lear ...
- Nat. Mach. Intell. | 基于深度强化学习寻找网络中的关键节点
今天给大家介绍哈佛大学Yang-Yu Liu课题组和加利福尼亚大学洛杉矶分校Yizhou Sun课题组发表在nature machine intelligence上的一篇文章"Finding ...
- FEMS综述: 如何从微生物网络中的“毛线球”理出头绪(3万字长文带你系统学习网络)...
如何从微生物网络中的"毛线球"理出头绪 From hairballs to hypotheses–biological insights from microbial Lisa R ...
- 通信工程论文 通信网络中故障数据优化检测仿真研究
通信网络中故障数据优化检测仿真研究 专业:通信工程 2022年5月 论文题目:通信网络中故障数据优化检测仿真研究 学科专业:通信工程 摘 要 在对通信网络之中的故障数据进行检测时,考虑到在通信网络之中 ...
- 读书笔记(随笔2)数据在网络中的传输
2 数据在网络中的传输 所有的数据对于网络来说都是业务,不同的业务数据对传输的要求不一样, 就需要有不同的 信令协议 来满足它,不同的信令协议对数据的封装和标识提出 了不同的要求,从而又产生了各种 封 ...
- 网络模型 - 随机网络,无标度网络,分层网络
转自: http://www.flickr.com/photos/caseorganic/4510691991/in/set-72157624621620243 小图 大图 Network Model ...
- 随机网络构建_构建随机报价机
随机网络构建 by Ayo Isaiah 通过Ayo Isaiah 构建随机报价机 (Building a Random Quote Machine) I really wasn't entirely ...
- 探究!一个数据包在网络中的心路历程
来自:小林coding 前言 想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题. 还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个 ...
- Bioinformatics| 生物医学网络中的图嵌入方法
今天给大家介绍Bioinformatics期刊的一篇文章,"Graph embedding on biomedical networks: methods, applications and ...
最新文章
- 腾讯云智能制造首次披露三大战略布局,发布“511”生态伙伴计划
- C++中 int char 的相互转换
- ASP.NET WebForm中用async/await实现异步
- html5 制作神器,HTML5/Canvas 简单的泡沫生成器
- Centos6.5下升级Python版本
- springbootajaxhas been blocked by CORS policy: No ‘Access-Control-Allow-Origin
- Mac 10.12连接iSCSI硬盘软件iSCSI Initiator X
- Altium Designer 10 (PCB design)
- SysTick_Handler cortex-m0 LPC1114
- pandas 学习(四)—— 数据处理(清洗)、缺失值的处理
- Android源码编译FFmpeg4.0.2单独so库for Android(验证可用)
- sosoapi初次接触
- x80hd装linux,台电X80HD:双系统切换的方法演示_台电 X80HD_平板电脑评测-中关村在线...
- Nginx+rtmp模块实现直播推流
- 各版本的QT源码下载地址
- 时间序列预测比赛小结
- Win11更新或更改时间后闪白屏的解决方法
- 分享一个非常不错的手机定位网
- K8S集群中Pod资源常见的异常状态以及排查思路
- 除了Kaggle,这里还有一些高质量的数据科学竞赛平台
热门文章
- volatile为什么不能保证原子性
- 2018年世界杯德国输给韩国?终于找到原因了
- 修改npm镜像地址为国内淘宝镜像
- 高等数学(第七版)同济大学 习题11-1 个人解答
- [附源码]SSM计算机毕业设计渔具店管理系统JAVA
- Windows文件直接上传到Linux
- 路由器二次开发一步一步把工业路由器变成一个高端的可指定出网、节点和链路的路由器,包含详细过程及快捷脚本(二)
- 随机森林分类预测(多棵树)
- re.I re.L re.M re.S re.U re.X
- 【游戏开发实战】Unity粒子在UI界面中的裁切、蒙版、层级问题的解决(ScrollView裁切、Mask蒙版、UI粒子层级关系)