1 复杂网络分析(二)—社会网络(2)
1.1 从社会网络开始
1.2 社会网络的表示
1.3 网络分析的步骤
1.4 复杂系统和网络
1.5 复杂网络的结构
1.6 复杂网络的测量
1.7 网络分化和演化
1.3 网络分析的步骤
1.3.1 社会网络分析的步骤
区分“全局网”和“个体中心网”
在这个问题中,全局网的研究对象可能是整个国际社会乃至国际体系,而个体中心网则仅以某一具体网络为中心。因此这七个政府间国际组织组成的是“个体中心网”。
区分各种关系
即使是同一网络也可能存在不同的关系。在这个政府间组织网络中可能存在着贸易关系、同盟关系甚至敌对关系。哈夫纳伯顿等人重点关注这些国家在网络组织中的位置所产生的权力关系。
收集网络关系数据
这些数据是多元的,既有经济的,也有政治的以及社会的。在哈夫纳伯顿的研究中,使用了国家间军事争端数据(Militarized Interstate Disputes, MIDs)、国家组织会员数据(State System Membership)等数据库以搜集关系数据。
处理关系数据
可以用二分法(以“1”或“0”表示)或者加权值的方式。
选择是否包含行为体的属性信息
如国家的经济社会情况,国家的政治(政体)、军事信息等。由于在结构化的研究取向中,社会网络分析重点关注的是行为体之间的关系数据,这个步骤是可选择的。
对得到的网络数据进行分析
由于社会网络分析往往涉及庞大的关系数据,因此计算和分析过程几乎完全依靠社会网络分析软件来进行。社会网络分析提供了一系列描述网络属性的指标,例如中心度、密度、中间性、接近性、派系、聚类等。可以用社群图或者矩阵的形式表示。
基于此,可以分析网络中各个点在网络中的中心度或重要性以及网络分化的子群等特征。并进一步研究各种群体间的直接关系,进而研究其宏观结构。
1.3.2 社会网络分析的工具
对于社会网络分析中的数据,除了使用SPSS、SAS、R等进行处理以外,还可以使用专门的网络分析软件。它们能够帮助研究者进行数据录入、统计、建模等一系列工作,还提供多种静态布局和动态交互的可视化功能。
- 斯科特和瓦瑟尔曼曾经在《Models and Methods in Social Network Analysis》一书中介绍了23种社会网络分析软件,包括其适用对象、数据格式、功能和所提供的支持等方面的具体情况。在众多软件中,较为常用的网络分析软件主要包括UCINET、Pajek、NetworkX和NetMiner等。
功能 | Pajek | UCINET | NetworkX | NetMiner3 |
特征参数 | √ | √ | √ | √ |
统计模型 | ╳ | √ | ╳ | √ |
社团发现 | ╳ | √ | √ | √ |
动态网络 | √ | ╳ | √ | ╳ |
可视化 | √ | ╳ | √ | √ |
1.3.3 分析数据来源
1.3.4 数据输入和预处理
输入数据的方式多种多样,可以用Excel或常见的文本编辑器输入,也可利用UCINET本身的数据表程序输入
- 隶属关系矩阵—邻接矩阵
Data—Transpose
Tools—Matrix Algebra
- 多值矩阵二值化
Transform—Dichotomize
- 对称化处理
Transform—Symmetrize
1.3.5 实验准备
1、安装UCINET
2、将讨论2中的图转化为邻接矩阵
3、在UCINET中生成图
4、今天课程结束后,准备真实数据,并生成邻接矩阵和网络图