【High 翻天】Higer-order Networks with Battiston Federico (3)

news2024/11/22 22:13:48

目录

  • 模型(1)
    • Equilibrium models
      • Bipartite models
      • Motifs models
      • Stochastic set models
      • Hypergraphs models
      • Simplicial complexes models

模型的目的是再现、解释和预测系统的结构,最好用涉及系统两个或多个元素的交互来描述。为了考虑其输出的可变性,这些模型通常被指定为随机规则的集合,即随机过程。

模型(1)

为了更好地描述模型之间的相似性和差异,根据所使用的随机过程类型将其分为两大类。这部分介绍第一类。

Equilibrium models

首先,从 Bipartite models 来回忆 Equilibrium models。

Bipartite models

一般来说,bipartite configuration model (bipartite CM) 被定义为在具有固定度序列或(平均或精确)分布的所有二分网络上的某种形式的最大随机分布。

Example (microcanonical bipartite CM, or bipartite CM with hard constraints)1
在 CM 模型的一个版本中,度是精确固定的:一个提供两个度序列 k ( A ) = { k 1 ( A ) , ⋯   , k m ( A ) } \bm{k}^{(A)} = \{k_{1}^{(A)}, \cdots, k_{m}^{(A)}\} k(A)={k1(A),,km(A)} k ( B ) = { k 1 ( B ) , ⋯   , k n ( B ) } \bm{k}^{(B)} = \{k_{1}^{(B)}, \cdots, k_{n}^{(B)}\} k(B)={k1(B),,kn(B)};一个用于集合 A A A 中的 m m m 个节点,另一个用于集合 B B B 中的 n n n 个节点。根据该模型,图 G G G 的概率为: P ( G ) = 1 ∣ Ω ( k ( A ) , k ( B ) ) ∣ . P(G) = \frac{1}{|\Omega(\bm{k}^{(A)}, \bm{k}^{(B)})|}. P(G)=∣Ω(k(A),k(B))1.

Bipartite CM 是指数随机图模型(Exponential random graphs model,ERGM)或 logit 模型的特例。这些广义的模型旨在通过控制任意小子图的相对频率生成网络。通过这个广义模型的思想,可以对超图进行描述与解释。

通过选择 Q μ ( G ) Q_{\mu}(G) Qμ(G)来定义 bipartite ERGM。 Q μ ( G ) Q_{\mu}(G) Qμ(G) 是基序 μ = 1 , ⋯   , K \mu =1, \cdots, K μ=1,,K G G G 中出现的次数。具体地, Q 1 Q_{1} Q1 可以指节点的孤立对的数量, Q 2 Q_{2} Q2 可以指长度为 4 的路径数。ERGM 分配概率为: P ( G ∣ Q , λ ) = 1 Z ( λ ) exp ⁡ ( ∑ μ λ μ Q μ ( G ) ) , Z ( λ ) = ∑ G exp ⁡ ( ∑ μ λ μ Q μ ( G ) ) . P(G \mid \bm{Q}, \lambda) = \frac{1}{Z(\lambda)} \exp(\sum_{\mu} \lambda_{\mu}Q_{\mu}(G)), \\ Z(\lambda) = \sum_{G} \exp(\sum_{\mu} \lambda_{\mu}Q_{\mu}(G)). P(GQ,λ)=Z(λ)1exp(μλμQμ(G)),Z(λ)=Gexp(μλμQμ(G)).

虽然上述两个模型直观且便于建模,但是由于退化问题等原因,这些模型的采样面临很大的挑战。挑战的原因是模型对于空或者全连接的网络实行了极高的权重。该模型在推断过程中也可能由于同样的原因导致误导性推断。

基于上述情形,将模型拓展为通常被表述随机块模型(SBM)2,拓展的想法是将节点分成两组 K A K_{A} KA K B K_{B} KB “块”,即网络的每个部分为一组,然后随机连接节点,连接概率 ω \omega ω 取决于它们各自所属的块。

Example3
将每部分节点的块记为 g ( A ) = ( g 1 ( A ) , ⋯   , g m ( A ) ) \bm{g}^{(A)} = (g_{1}^{(A)}, \cdots, g_{m}^{(A)}) g(A)=(g1(A),,gm(A)) g ( B ) = ( g 1 ( B ) , ⋯   , g n ( B ) \bm{g}^{(B)} = (g_{1}^{(B)}, \cdots, g_{n}^{(B}) g(B)=(g1(B),,gn(B)。此处, g i ( A ) = ℓ g_{i}^{(A)} = \ell gi(A)= 意味着 A A A 部分中的节点 i i i 属于块 ℓ ∈ { 1 , ⋯   , K A } \ell \in \{1, \cdots, K_{A}\} {1,,KA}。然后将具有关联矩阵 B = [ b i j ] B = [b_{ij}] B=[bij] 的特定图 G G G 的概率表示为: P ( G ∣ ω , g ( A ) , g ( B ) ) = ∏ i ∈ A ∏ j ∈ B ( 1 − ω g i ( A ) , g j ( B ) ) 1 − b i j ( ω g i ( A ) , g j ( B ) ) b i j . P(G \mid \bm{\omega}, \bm{g}^{(A)}, \bm{g}^{(B)}) = \prod_{i \in A} \prod_{j \in B} (1 - \omega_{g_{i}^{(A)}, g_{j}^{(B)}})^{1 - b_{i j}} (\omega_{g_{i}^{(A)}, g_{j}^{(B)}})^{b_{i j}}. P(Gω,g(A),g(B))=iAjB(1ωgi(A),gj(B))1bij(ωgi(A),gj(B))bij.

此外,还可利用网络几何学的观点,将节点嵌入一个抽象的偏好空间中,然后通过指定不同的连接规则和嵌入空间来定义模型的一般类4

Motifs models

Motifs-based models 是小图形(如三角形、短循环等)的任意集合的组装规则。由于其并非以严格成对的关系构建系统。因而可视为一种高阶模型。

  • 该类模型最早出现在社会计量学中,其动机是需要调查方法来分类和量化大型定向社会网络中个体组成的小子集之间的互动模式。其基本原理类似于 ERGM 中的 Q μ ( G ) Q_{\mu}(G) Qμ(G)
  • 另一种常用模型来自于物理中关于集群网络上发生的传播过程。这些模型往往非常灵活,能够再现真实系统的许多结构特征,首先被用于研究结构变化如何影响这些网络上展开的动态过程的结果。

使用这些通用模型进行推理是具有挑战性的。到目前为止,唯一提出的旨在进行此类推理的方法依赖于“子图覆盖”的信息论方法。

Stochastic set models

  • 众所周知的一类模型受到了社会组织中的层次结构的启发,其中的节点被分配给嵌套的组。因此,这些组类似于高阶相互作用的状态。
  • 另一种观点来自数学文献中的随机相交图。通过给每个节点分配一个字母表上的集合,并连接两个节点(如果它们各自的集合相交)来形成随机交集图。但由于对数学上精确度的追求,这类模型的通用性较低。此外,该方法也在流行病学相关文献中得到了推理方面的应用。
    在这里插入图片描述

Hypergraphs models

关于随机超图的大部分工作来自数学文献,它们被引入为随机图论中经典模型的直接和自然推广。

最近的超图建模方法使用抽象嵌入空间来创建真实的系统。这个想法再次表明,如果节点组在潜在空间中靠近,那么它们应该倾向于连接。
在这里插入图片描述

Simplicial complexes models

单纯复形模型的理论研究仍处于起步阶段5。到目前为止,文献有限,主要来自数学和物理学。

该方法始于 Erdős–Rényi 图,最早的模型被称为 Linial–Meshulam 模型就是 ER 图最简单的高阶版本。当然后续也有其他方法,但是并不是本人关注的重点。此外,复形在很多工程应用中很有价值。
在这里插入图片描述


  1. A.C. Coolen, A. Annibale, E. Roberts, Generating Random Networks and Graphs, Oxford University Press, 2017. ↩︎

  2. P.W. Holland, K.B. Laskey, S. Leinhardt, Stochastic blockmodels: First steps, Soc. Networks 5 (2) (1983), 109–137. ↩︎

  3. D.B. Larremore, A. Clauset, A.Z. Jacobs, Efficiently inferring community structure in bipartite networks, Phys. Rev. E 90 (1) (2014) 012805. ↩︎

  4. M.A. Serrano, D. Krioukov, M. Boguná, Self-similarity of complex networks and hidden metric spaces, Phys. Rev. Lett. 100 (7) (2008) 078701. ↩︎

  5. M. Kahle, Random geometric complexes, Discrete Comput. Geom. 45 (3) (2011) 553–573. ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101703.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【1971. 寻找图中是否存在路径】

来源:力扣(LeetCode) 描述: 有一个具有 n 个顶点的 双向 图,其中每个顶点标记从 0 到 n - 1(包含 0 和 n - 1)。图中的边用一个二维整数数组 edges 表示,其中 edges[i] [ui, vi] …

计算机毕设Python+Vue学衡国学堂围棋社管理系统(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

nvidia 使用

watch -n 0.5 nvidia-smi ./build/examples/openpose/openpose.bin --video examples/media/video.avi Linux CPU&GPU烤机(压力测试) 盛夏捷关注IP属地: 青海 0.1342021.04.14 09:50:16字数 152阅读 6,307 GPU-burn工具进行GPU烤机 下载Multi-G…

基于MATLAB的车牌识别系统设计(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

vue之非父子组件通信实现方式

在开发中,我们构建了组件树之后,除了父子组件之间的通信之外,还会有非父子组件之间的通信。这里主要讲两种方式: Provide/InjectMitt全局事件总线 1、Provide和Inject 应用场景 比如有一些深度嵌套的组件,子组件想要…

SVG 在前端的7种使用方法,你还知道哪几种?

本文简介 点赞 关注 收藏 学会了 技术一直在演变,在网页中使用 SVG 的方法也层出不穷。每个时期都有对应的最优解。 所以我打算把我知道的 7种 SVG 的使用方法列举出来,有备无患~ 如果你还知道其他方法,可以在评论区补充~ 1. 在浏览器直…

PMO(项目管理办公室)的未来趋势

PMO(项目管理办公室)是在组织内部将实践、过程、运作形式化和标准化的部门,也是提高组织管理成熟度的核心部门。现在,让我们把目光投向当前PMO的典型职责之外,思考一下:PMO的未来是什么? 如今&a…

Java:进一步理解多态性

Java:进一步理解多态性 每博一文案 有人说我心里有事,但我谁也不想说,沉默不是没有情绪,而是我明白了,说了又没有意义, 比起诉说的委屈和不甘,沉默或许更好。当我们经历越多真实与虚假&#xf…

Docker安装(centos 7)

安装 以在centos安装为例,主要有以下几个步骤 1、确定你是CentOS7及以上版本 2、卸载旧版本 3、yum安装gcc相关 yum -y install gccyum -y install gcc-c 4、安装需要的软件包 执行如下命令 yum -y install gcc-c 5、设置stable镜像仓库 由于docker外网镜像…

Docker安装canal-admin以及canal-server

一、安装canal-admin可视化管理工具 此处的数据库已经进行了相应的配置,望周知 docker run -it --name canal-admin \ -e spring.datasource.addressxxx:3306 \ -e spring.datasource.databasecanal_manager \ -e spring.datasource.usernameroot \ -e spring.da…

minicom发送AT指令

参考:使用minicom发AT指令,和外设传感器通信 地址:https://blog.csdn.net/hannibaychty/article/details/125463268 目录1、Linux minicom 和 windows串口调试助手的区别2、使用的基本流程3、使用 minicom 需要注意的几点ARM板子外接传感器&a…

从国企到进大厂,全靠阿里、腾讯内网22版Java核心手册合集

记得19年初的时候,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师(中级职称);在这边工作了整整一年,目前已经跳槽到一家互联网公司,在回头看看这一整年&#xff0c…

SAP如何删除一个已经释放的请求 (SE38 : RDDIT076)

原文链接:https://zhuanlan.zhihu.com/p/425479956 当你搜到这个文章的时候,说明你做了羞羞的事情哦~(或者正在准备做羞羞的事情)。 此处声明:本帖仅进行可操作性和纯技术讨论,由此造成的一切后…

MMSegmentation使用记录

一、官网下载文件: 当前最新版本为1.0.0rc2 https://github.com/open-mmlab/mmsegmentation/releases/tag/v1.0.0rc2 下载源码解压文件可得到最新版的代码 二、配置环境: 这部分省略:按照给的README文件很快就配置好了 https://github.…

Vuetify中的v-pagination如何实现分页

大家好,我是雄雄。 前言 昨天在改一个系统的时候遇到了个技能点,观察解决了好久,终于解决了,趁热打铁,今天来记录一下。 这个系统是个个人博客,目前我也在使用,但是有个地方用的很不舒服。就是…

32 CPP多态

注意: 1 只需要在基类的函数声明中加上virtual关键字,函数定义时不能加; 2 在派生类中重定义虚函数时,函数特征要相同; 3 当在基类中定义了虚函数时,如果派生类没有重定义该函数,那么将使用基类的虚函数…

设计模式原则 - 接口隔离原则(二)

接口隔离原则一 官方定义二 案例演示普通方案案例分析解决方案解决方案案例总结三 与单一职责原则对比一 官方定义 接口隔离原则(Interface Segregation Principle),又称为ISP原则,官方定义为: Clients should not be…

docker安装seata单节点的详细教程

一、环境部署 1、在自己的数据库新建seata数据库 2、利用seata官方提供的seata数据库sql脚本创建所需数据库seata以及表,脚本地址如下: seata/mysql.sql at 1.4.1 seata/seata GitHub 3、查看docker官方镜像仓库版本 4、拉取seata安装镜像 docker…

【机器学习实战】基于代价敏感学习的AdaCost方法用于信用卡欺诈检测

1. 数据集 数据集地址:Credit Card Fraud Detection 数据集整体浏览: 284807个样本,30个特征,1个分类标签Class Class为0的是多数类,一共有284315个样本。 Class为1的是少数类,一共有492个样本&#xff…

写给Python社群的第11课:Python线程,进程,协程,3个毫无关系的兄弟

文章目录⛳️ 线程、进程与协程🔥 进程与线程简介⛳️ Python 多线程模块🔥 threading 模块🔥 threading 模块实践⛳️ Python 并发进程模块🔥 Process 创建多进程⛳️ 线程、进程与协程 线程、进程、协程 这三个名称相似的概念&…