动态网络分析(DNA)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
动态网络分析(DNA)介绍
介绍
动态网络分析是一个新的科学领域,综合了基于网络科学和网络理论的社会网络分析(SNA),链接分析(LA)和多Agent系统(MAS)研究。
主要有两个方面的研究:1.动态网络(DNA)数据的统计分析;2.网络动态性的仿真。
在网络中,当你孤立了网络中的主角(关键节点)并不意味着整个网络就不稳定和不能做出反应了,这恰好是忽略了网络的动态性。
比如“孤立”一个“主角”,而又有新的“主角”产生。
我们需要理解动态网络的演化过程,并且我们在面对一个演化网络或信息的丢失必须对“孤立策略”进行评估,(重点是网络的动态性和信息的丢失)。
DNA中Agent角色是通过其过程来考虑的而不是其位置,这就意味着Agent能通信,储存信息,学习。
而且网络随Agents的改变而动态的改变。
连接是个概率,网络的多颜色,多元始由一系列网络组合而成一个复杂网络,其中一个网络的改变都促进或限制其他网络的变化,经常导致错误的级联产生[1]。
我们无法预测变化,但能快速探测变化的发生和对实时的变化做出一些推理;当研究无法预测网络行为,但能提供一种更精确探测到变化的发生和在什么时间将发生的方法,这也是很重要的[2]。
DNA的产生[1]
传统SNA关注小的、有边界的网络,在一种类型的节点(人)之间建立两三种链接,在一个时间点我们可能得到完整的信息。
之后一些研究进行了扩展,研究大的网络,或两种类型的节点(人和事件),或者是无边界网络。
动态网络分析中的网络在网络的复杂性,动态性,多状态性,多元性和多个层次上的不确定性不同于传统的社会网络。
在SNA中节点是静态的,而在DNA模型中节点有学习的能力,属性随着时间而改变,节点不断适应;DNA考虑了网络演化的要素研究和在某种环境中可能发生哪些变化。
在一定程度上DNA有点像定量分析,它同概率论相关,但是又不像定量分析,因为DNA中的节点具有主动学习的能力。
目前有一些关于SNA的前沿的研究都扩展动态分析和多颜色(multi-color)网络的领域,主要有三个方面:元矩阵;把关系作为一种概率;社会网络同认知科学和M-Agent系统的结合。
这三个方面的发展导致了动态网络分析的出现。
元矩阵:Carley(2002)综合了姿势管理,行为研究和社会网络技术提出了元矩阵(meta-matrix)的概念,对实体和实体之间的关系的多颜色,多元的表示,元矩阵是PCANS (关注人,资源,任务)方法的扩展和泛化。
如下图:定义了10个内部链接网络,一个网络变化可能导致其他网络的变化;一个网络中关系暗示了另一个网络中的关系。
基于元矩阵概念,提出新的指标能更好的捕捉到一个个体,任务或资源在组织中的整体重要性。
如认知负荷指标。
DNA中关键的问题是有哪些合适的指标来描述和对比动态网络。
目前为止的研究是集中关注在测量利用元矩阵中更多的胞(cell).一系列的测量主要在描述网络的大小(节点数目),稠密度,连结分布性的同质性,节点改变的比率。
概率关系:在元矩阵中的关系多是一种概率,各种因素影响着概率的变化,包括观测者对关系的确定性等,如贝叶斯方法,认知推理技术,社会和认知变化过程模型都能应用到概率的评价和它如何随时间的变化。
M-Agent网络模型:传统的SNA德主要问题是在网络中没有把人看成一个活跃适应性的能自主行动、学习和影响网络的Agent。
Carley采用的M-Agent技术主要采用下列机制:学习;参与事件、对组织和社会性的改变建模的任务的执行。
研究方法
网络的研究不同于社会科学中传统研究方法的显著特征:1.网络研究的聚焦点是关系和关系模式;2.网络研究中可以进行多层次的分析,从而可以再微观、宏观之间建立连接;3.网络研究可以将定量资料、定性资料和图表数据整合起来,使分析更加透彻和深入[3]。
从网络分析的层次上看可以分为:
元素层次(element-level)分析,主要考虑其集中性(centrality);
组群层(group-level)分析,主要考虑其组的稠密性(dense groups)(源自个体之间的互动),群组集中性(clustering)等;
网络层次(network-level)分析,主要采用统计,模型和对比等手段,主要考虑的概念有网络密度(节点之间实际连结的数目与他们之间可能存在的最大连结数目的比值),网络集中度(衡量的是某一个网路围绕一个或少数几个节点发生连结的程度),可达性,相互性,同质性和切入点等。
另外可以引入其他学科的研究手段如可以从信息论角度出发,研究组织网络的动态性,引入了信息论中的概念来量化研究,如引入网络熵和互信息来评估组织网络的动态性[4]。
可以采用一种动态的,适应复杂系统的方法来探究边缘组织的动态特征,并且研究网络结构和自组织机制是怎样影响边缘组织的熵,确定其敏捷性和执行力[5]。
动态网络分析的工具[6]
主要是整合CASOS动态网络分析工具,这些工具能便于对“主角”,隐藏团体,脆弱点和改变的动态提取、分析、可视化和推理。
多种改变导致动态性,如自然演化过程(学习,出生等)和干预过程(选择谁领导一个系统)。
在这些系统中数据一般是不完全的,充满错误的,而且很难收集,这些都使对团体的理解和评价复杂化。
所以要使用工具。
DNA工具包括对数据收集、分析、可视化和仿真的软件包。
数据分析的过程包括诸如确
定个体或团体的关系,描述网络的结构,找出网络的中性或“主角”,错弱点和比较网络等任务。
在DNA中,社会系统被表现为相关数据,相关联的数据可能反应一系列节点类型如人,组织,资源和任务(多样式),任何两个节点间的各种类型的连接(多元),节点和边的属性(丰富的数据),和数据随时间的变化(动态性)。
传统工具的局限:1.当研究团队参与到大尺度和多学科工程时,必须要提出好的确定的用于数据交互的格式。
最后大的数据集经常被储存在关系数据库中,这样不同的分析可以采用多种提取方法,但是现存的工具操作并不是都采用数据库,也没有通用的共享的本体用来对数据库结构的创建。
2.当前的工具没有提供脚本特征,这抑制了数据的批处理,导致在分析时浪费了过多的时间和人力。
为加强决策过程的时间、关联数据的分析。
将来,通过标准化的数据格式和交换语言分析将采用松耦合和共同操作的工具,如前沿的数据耕耘,自动化本体创建和基于网格的计算。
那么新的工具主要要有以下特点:1.它基本的数据库,通过通用的交互语言和权限能进行提取、增加、修改和删除。
2.工具能通过脚本的交互操作,实现快速批量处理。
基于当前工具的缺陷,我们对新的DNA工具提出的要求:可扩展,互用性(一个工具嵌入另一个工具可用,一个工具的输出能做为另一个工具的输入),通用和可扩展的本体框架,通用的交互语言,数据管理,可伸缩性和健壮性。
新工具如何实现工具提出的要求:
1.可扩展性,通过采用共有的,可扩展本体和XML交换语言来开发关联数据。
(UCINET,NetDraw)
2.互用性,通过采用共有本体,每个工具采用通用XML语言来读写关联数据。
(UCINET,
Pajek)
3.本体—元矩阵,
4.XML交换语言—DyNetML,一种基于数据互换的XML语言。
DyNetML能实现丰富的社
会网络数据的互换,和提高SNA工具的互换性。
5.数据仓库与管理,为存储和管理关系数据,我们开发了如NetIntel数据库德数据
库,设计数据库的基本的目标是提供通用的SQL数据库(处理元矩阵网络和采用
DyNetML作为输入和输出格式)
6.可伸缩性(Scalability),优化算法
7.健壮性,容错
工具应用于隐藏网络分析
数据编码,一般三个步骤:内容收集;把内容转换成自动编码工具能读的格式;启
动编码工具(AutoMap)。
统计网络分析,包括确定“主角”,隐藏团体和脆弱点。
(ORA)
计算仿真,Multi-agent dynamic-network computer simulation systems(MADN)
网络可视化,
复杂系统作为一个元网络,把C2看成复杂系统,基于复杂系统的观点,概念化个体间的角色,责任和关系。
从Morel 和Ramanujam观点看,复杂系统有两个一般的观测特点:大量的交互元素和出现的属性。
元网络(meta-network)是社会网络的一种扩展形式,包括各种类型的节点和多种多样的链接,这些都符合复杂系统的自然属性。
数据集(dataset)是一个组织的元网络,最开始,数据集来源于对开源文档的网络文本分析,然后,通过人的分析完成校对。
元网络适用于分析,有三个原因:1.推断一个指挥交互结构它有直接的人-人的网络需要;2.它有详细的任务网络;3.这些case都是通过大量
的分析家研究的,它们发现了C2结构对这种事故的影响。
一般我们从敌对组织的元网络中提取出潜在的C2结构和分析提取出的C2结构和原始社会网络。
我们采用ORA(Organization Risk Analyzer)工具来提取基于任务的潜在C2结构,和它能计算各种社会网络分析指标和聚类算法来执行这两步。
虽然我们知道他们存在于社会网络中,但要确定还需要行动中的C2活动,所以C2结构提取将减少或限制(约束)社会网络中个体的关系,帮助确定研究的范围,从不同的组织结构观点中产生各种分析结果。
从元网络中提取C2结构,C2结构的范围局限在面向任务的C2结构式整个C2结构的一部分。
这样就约束一部分恐怖主义者构成C2而使其他恐怖主义者作为外部合作者(可以看作外部组织),但是外部组织成员可能拥有所需的资源或信息,这就要求被选择的决策者同外部组织进行通信。
把选择的恐怖主义者作为决策者,这就是目标C2中社会Agent同决策者的区别。
选择了决策者后,我们通过利用社会网络和任务的分配,信息和资源的分布网络可以推断出各种C2关系。
其中要考虑信息共享,结果共享和指挥解释的过程信息共享结构,在元网络中信息块被表示为知识节点。
因此,我们假设产生的信息被表示为一个从agent节点到知识节点的链接。
我们也能推断出一个决策者将通过一个信息共享路径来获取信息块,如:他需要信息来执行他的任务;他没有信息;从最近的决策者传递信息到他的信息共享路径短。
最短路径的连接将是信息共享链接。
结果共享结构,结果共享是从一个决策者完成他的任务到一个决策者要完成任务需要完成其依赖任务的通信。
指挥解释结构,指挥控制解释是一个从一个决策者要完成他的任务和发送一个序列到低层决策者的指挥控制关系。
我们一般通过在社会网络中基于agent通信链接的方向重构等级来推断这种关系。
从组织结构的观点,一个C2结构和一个社会网络都是一个组织化结构,因此,在一些情况下,分析方法可以交互使用,如我们可以吧社会网络中的指标应用到C2机构中,把一个社会网络作为C2结构的一部分等,这些互用性或可交换性使分析更加完善。
[1].Kathleen M.Carley. Dynamic Network Analysis.
[2].Ian McCulloh,Kathleen M.Carley. Longitudinal Dynamic Netwoek Analysis.
[3].Martin Kilduff,蔡文彬. 社会网络与组织。
[4].Yuan Lin, Kevin C.Desouza.Evaluating Dynamics of Organizational Networks via Network Entropy and Mutual Information.
[5].Yan Jin, Qianyu Liu. Entropy and Self Organizing in Edge Organizations.
[6].Kathleen M.Carley, Jana Diesner, Jeffrey Reminga. Toward an Interoperable Dynamic Network Analysis Toolkit.
[7].II-Chul Moon, Kathleen M.Carley, Alexander H.Levis. Vulnerability Assessment on Adversarial Organization: Unifying Command and Control Structure Analysis and Social Network Analysis.
[8].Lucia Falzon. Using Bayesian network analysis to support centre of gravity analysis in military planning.。