谢邀。
我不知道题主是出于什么原因问这样一个问题。因为有两点原因:
1.复杂网络和社会网络的关系,用一个不太恰当的例子来说更像是哺乳动物和人的关系。
2.复杂网络领域重要的不是分析方法,而是你的数据的组织形式或具体任务。一旦数据的组织形式确定了,任务确定了,分析方法都是大同小异的。
对于题主提出的问题,接下来我试着回答一下。
什么是复杂网络?重要的是“复杂”,我觉得最简单直接的就是网络是无标度的。社会网络如果也符合复杂网络的特性就可以用复杂网络得分析方法来处理呀。
不管什么网络一是看数据组织形式,二是看任务,比如,同配网络就用同配网络的分析方法,连边紧密的节点更趋于属于同样的group,而二部图网络,就是不同类型的节点连边紧密了,分析方法自然不同。
你在网络上做不同的任务方法也不同,比如,以拓扑结构为基础的,社区发现,link prediction,影响最大化,异构网络对齐等。以分析网络上的信息传播为基础的,比如信息传播。但这些不同都是小的不同,从大的方面来说无非是纯粹的复杂网络的那套方法和统计机器学习那套方法。
所以我认为复杂网络和社会网络不能说存在分析方法上的区别。你觉得社会网络跟复杂网络不一样可能是有些社会网络节点之间并不是真的存在物理连边,而是这些节点之间信息交流频繁,我们为了研究方便给它一条边(比如海豚网络)让它们形成一个网络。
但是不管怎样一旦网络形成了,网络的组织结构定了,你的任务定了,不管是什么网络分析方法都差不多。
(手机码字,难免有疏漏和表述不清的地方,仅做参考!)
发表评论