重建传播网络并识别隐藏来源

news2024/11/23 11:29:47

1.摘要

       我们从数据中揭示复杂网络结构和动态的能力,对于理解和控制复杂系统中的集体动态至关重要。尽管在这一领域已有近期进展,但如何从有限的时间序列中重建具有随机动态过程的网络仍然是一个突出问题。在这里,我们开发了一个基于压缩感知的框架,用于重构发生随机传播动态的复杂网络。我们将这种方法应用于大量的模型和真实网络,发现可以从少量极化(二进制)数据中实现非均匀相互作用的完全重建,这是压缩感知的优点。此外,我们证明了可以高度可靠地确定和定位触发传播过程但对外部不可访问的隐藏源,即使这个源头没有直接的传播路径。因此,我们的方法为追踪和控制复杂网络系统中的疫情扩散和信息传播建立了一个新的范式。

2.介绍       

       这段文字探讨了跨学科科学中的一个重要问题:非线性和复杂系统的识别、预测和控制。面对复杂的动态系统,研究者对不同类型的动态过程极感兴趣。研究复杂系统的终极目标是制定出在实践中可实现的策略,以控制集体动态。一个重大挑战是,网络结构和节点动态通常是未知的,仅有限的时间序列数据可用。为了控制系统动态,能够从数据中绘制出系统细节变得至关重要。因此,从数据中重构复杂网络结构和动态——这一逆向问题——已成为当代网络科学和工程中的一个核心问题。

        这一问题的解决方案在许多学科的许多系统中有广泛的应用,因为复杂的相互作用模式无处不在。一个重要的集体动态类别是人类社会或计算机网络上的流行病传播和信息扩散。过去几十年,由于病毒的变异,我们见证了全球范围内的严重流行病爆发,包括SARS、H5N1、H1N1以及近期中国东部的H7N9入侵。我们的目标是重构承载传播过程的网络,并使用有限的测量数据来识别传播源。这尤其具有挑战性,因为(1) 预测和监测致命病毒的变异很困难以及(2) 在异质网络中缺乏流行病阈值。另一个例子是在线虚拟社区中的谣言传播,这可能造成财务损失甚至社会不稳定,比如2011年由日本核泄漏引起的东南亚国家对盐的非理性和恐慌性采购。在这方面,识别传播网络以控制动态引起了极大的兴趣。重构传播网络的另一个显著挑战在于可用时间序列的性质:尽管节点之间的传播是随机的,但它们是极化的。实际上,链接模式和感染概率隐藏在个体的二元状态中——感染与否,类似于在量子力学中通过观察引起的波函数对某个离散量子态的崩溃。

       这段文字讨论了如何解决复杂传播网络的逆问题,特别是源自单一源头的扩散过程。扩散过程从源头开始,形成一种类似树状的结构。如果有关扩散动态早期阶段的信息可用,就可以解码揭示从源头到其邻居,再到其邻居等的所有分支。考虑到扩散过程中的时间延迟,可以通过列举所有可能的层次树结构,在复杂网络中直接推断出源头。然而,如果没有关于扩散的直接信息,基于树结构的推断方法就不适用了,重构网络和定位源头的问题变得极为复杂,阻碍了控制扩散和提供免疫的能力。在现实情况中,对源头的知识丧失是常见的。例如,国际航班上的乘客可能携带高度传染性疾病,使某些机场成为隐藏源头的直接邻居,难以追踪。另一个例子是来自其他国家或大陆的候鸟。针对这种情况的通用数据驱动方法尚未开发。

       在这篇论文中,我们基于压缩感知理论(CST)开发了一个通用理论框架,用于从时间序列重构复杂传播网络。CST是一种新颖的优化范式,用于稀疏信号重构,在信号和图像处理方面有广泛应用。由于CST的显著特点,如极低的数据需求和优化解决方案的严格保证,我们的框架高效且准确。然而,将逆问题转化为CST框架并非易事。虽然CST已被用于从时间序列中揭示耦合振荡器网络或演化游戏的节点互动模式,但流行病传播的动态通常具有高度随机性,例如二进制时间序列,使得现有的基于CST的公式化不适用。此外,尽管在文献中使用替代的稀疏性强化正则化器和凸优化来推断网络,但CST尚未应用于重构传播网络,特别是当可用的时间序列是二进制的情况。因此,这项工作的主要成就是开发了一种方案,以实现与传播动态相关的高度非平凡转换,在CST范式中实施。我们采用了两种典型的流行病传播模型:经典的易感-感染-易感(SIS)动态和接触过程(CP),应用于模型和真实(经验)网络。为更好地模拟真实世界的情况,将不均匀的感染和恢复率作为自然多样性的代表特征纳入扩散动态中。我们假设只能测量二进制时间序列,它们在疫情爆发后的任何时间描述任何节点的状态,感染或易感。假设触发传播过程的源头是外部无法访问的(隐藏的)。事实上,从可用的时间序列中可能甚至意识不到它的存在。我们的方法能够基于相对少量的数据,完全重建具有节点多样性的流行病传播网络,并成功识别隐藏源的直接邻近节点(从而确定其存在并唯一指定其与网络中节点的连接)。针对网络结构和动态过程的各种组合产生的不同数量的数据,对该框架进行了验证。高精度、高效率和在具有测量噪声和信息缺失的强随机环境下的适用性是该框架最显著的特点。因此,可以预期在解决诸如有针对性地控制疾病和谣言传播等重大问题方面有广泛的应用。

3.结果

4.讨论

       我们已经开发了一个通用框架,可以从二进制时间序列中重构复杂的传播网络,这些网络上发生了流行病的传播。我们的范式基于压缩感知,完全是数据驱动的,并且对于通过目标疫苗接种来控制流行病的传播具有实际意义。无论是在理论上还是实际上,我们的框架都可以用来解决基于少量极化时间序列重构复杂随机系统内在相互作用模式的极具挑战性的问题。我们方法成功的关键在于我们开发了一种新颖的转换类允许将网络推断问题转化为稀疏信号重构问题,然后可以通过标准的压缩感知算法解决。我们的框架在揭示网络结构、节点特性的自然多样性以及任何隐藏源方面的准确性和效率都得到了CST的严格证明,对于数据需求低和收敛到最优解都有保证。我们的框架的可行性已经通过大量的流行病过程和网络结构的组合进行了验证,在所有情况下都实现了高度准确的重构。我们的方法为高效解决复杂随机系统中的逆问题开辟了新的途径,这是理解和控制一般复杂动态系统的基本垫脚石。

      我们关注了两种传播动力学,SIS和CP,在这两种情况下,被感染的个体可以恢复并再次变得易感。在这方面,即使发生了暴发,诸如目标疫苗接种或隔离的控制策略最终也有助于消除病毒。我们工作的主要目的是识别网络中的关键个体,实施目标控制,并定位感染源以隔离它以防止将来的反复感染。虽然对于任何传播动力学来说,防止大规模暴发的最有效方法是在早期阶段实施控制,但在许多情况下这可能是不切实际的。如果我们错过了早期阶段,特别是在流行病阈值可能接近零的复杂网络中,能够重构传播网络将具有巨大的价值。除了疾病传播外,我们的框架也适用于谣言或信息传播。在这种情况下,识别谣言的源头很重要,这是我们的框架能够解决的问题。

      我们的工作提出了许多问题,需要进一步完善复杂动态系统重构的理论和算法发展。例如,如果有关网络结构的部分知识是可用的,这些信息可以被纳入我们的框架中,以进一步减少所需的数据量。此外,对于非马尔可夫传播过程,我们当前的重构框架可能会失败。这提出了开发新的更通用方法的需求。尽管如此,由于我们理论的通用性以及适用性于各种类型的非均匀相互作用,它可以应用于网络的网络或相互依赖的网络,在这些网络中可能存在与不同层或组成部分相关的不同传播模式。总之,我们的结果为这样的主张提供了强有力的信任:即使在存在随机干扰和隐藏源的情况下,复杂网络也可以从测量中完全解密。这可以为一般的复杂系统提供更深入的理解,并显著提高我们基于复杂网络的可控性理论(例如最近发展的)来控制它们的能力。

5.方法

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

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

相关文章

大语言模型面试问题

自己在看面经中遇到的一些面试题,结合自己和理解进行了一下整理。 transformer中求和与归一化中“求和”是什么意思? 求和的意思就是残差层求和,原本的等式为y H(x)转化为y x H(x),这样做的目的是防止网络层数的加深而造成的梯…

k8s动态PV

当发布PVC之后可以生成PV,还可以再共享服务器上直接绑定和使用PV 动态PV需要两个组件: 存储卷插件,k8s本身支持的动态PV创建不包括NFS,需要声明和安装一个外插件 Provisioner:存储分配器。动态创建PV,然后…

互联网加竞赛 基于大数据的社交平台数据爬虫舆情分析可视化系统

文章目录 0 前言1 课题背景2 实现效果**实现功能****可视化统计****web模块界面展示**3 LDA模型 4 情感分析方法**预处理**特征提取特征选择分类器选择实验 5 部分核心代码6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于大数据…

【笔记】Blender4.0建模入门-1、2

Blender入门 ——邵发 1.1 课程介绍 Blender,一款3D建模软件,小乔、免费、全流程 常见的3D建模软件: - 3DsMax/Maya/Blender/Cinema4D/ZBrush...游戏影视 - Proe/Solidworks/Inventor/UG...工业建模 - SketchUp/Rhino/Revit...建筑设计 …

OpenWRT部署web服务并结合内网穿透实现公网远程访问内网网站

文章目录 前言1. 检查uhttpd安装2. 部署web站点3. 安装cpolar内网穿透4. 配置远程访问地址5. 配置固定远程地址 前言 uhttpd 是 OpenWrt/LuCI 开发者从零开始编写的 Web 服务器,目的是成为优秀稳定的、适合嵌入式设备的轻量级任务的 HTTP 服务器,并且和…

《剑指 Offer》专项突破版 - 面试题 8 : 和大于或等于 k 的最短子数组(C++ 实现)- 详解同向双指针(滑动窗口算法)

目录 前言 一、暴力求解 二、同向双指针(滑动窗口算法) 前言 题目链接:. - 力扣(LeetCode) 题目: 输入一个正整数组成的数组和一个正整数 k,请问数组中和大于或等于 k 的连续子数组的最短…

HMM算法(Hidden Markov Models)揭秘

序列数据 机器学习的数据通常有两类,最常见的是独立同分布数据,其次就是序列数据。对于前者,一般出现在各种分类/回归问题中,其最大似然估计是所有数据点的概率分布乘积。对于后者,一般出现在各种时间序列问题中&…

【Vue2】展开收起功能

一. 效果图 默认收起 点击展开 二. 实现 <template><div :class"showAll ? search_content : search_content_active"><span v-for"(item, index) in defaultTagsList" :key"index">{{item.name}}</span><div c…

vue前端开发自学demo,父子组件之间传递数据demo2

vue前端开发自学demo,父子组件之间传递数据demo2!实际上&#xff0c;组件之间传递数据的&#xff0c;数据类型&#xff0c;是可以多种多样的&#xff0c;下面为大家展示几个常见的数据类型&#xff0c;比如数字类型&#xff0c;数组类型&#xff0c;对象类型。 代码如下所示&a…

网上流量卡的硬核知识(二),让我们一口气了解

越来越多的关注小编平台的小伙伴问我&#xff0c;流量卡容易注销吗&#xff1f;为什么第一次在网上办的卡需要专属首充&#xff1f;我今天一次性给大家详细的讲明白&#xff0c;让大家再无后顾之忧&#xff0c;好好的过个年。 工信部要求2019年1月1日起在全国正式提供手机卡异地…

el-select 单选时,选择后输入框的is-focus状态并没有取消

前两天在封装组件的时候&#xff0c;发现el-select 单选时&#xff0c;选择后输入框的is-focus状态并没有取消&#xff0c;需要手动点其它地方才会取消&#xff0c;于是想着找找为什么 一、通过调试源码发现&#xff0c;输入框在点击选项后触发blur&#xff0c;紧接着又触发了…

Android SDK环境搭建[图解]; 解决问题Done. Nothing was installed.

安装SDK Android SDK环境搭建 依赖java环境,需要自备Java环境 (100%实操成功) 目录 1. 解压&#xff1a;解压到非中文无特殊字符的目录 2. 双击&#xff1a;SDK Manager.exe&#xff0c;不要选全部!不要选全部!不要选全部!(会下很久) 3. 然后勾选组件​ 4. 设置环境变量 …

linux内核调试之魔术键sysrq

linux内核调试之魔术键sysrq 1 sysrq简介 sysrq是内核提供的一组魔数组合键&#xff0c;通过该组合键可以直接触发内核的特定功能&#xff0c;如重启系统&#xff0c;设置loglevel等。在内核发生故障时&#xff0c;只要键盘还有响应就可以使用它们触发相应操作。 除了通过键…

ubuntu20.04 扩大交换空间swap

检查当前swap情况 free -msudo swapon --show关闭现有的swap sudo swapoff -a创建一个新的swap文件 sudo fallocate -l 32G /swapfile设定正确的权限 sudo chmod 600 /swapfile下面这个指令会把我们的空间变成可用的swap空间 sudo mkswap /swapfile启用swap文件 sudo swa…

base64 图片进行编码、解码;api调用

1、base64 图片进行编码、解码 编码 import base64# 假设您有一个图像文件&#xff0c;例如 image.jpg with open(r"C:\Users\l****1686722996428308480-1 (1).jpg", rb) as image_file:# 读取图像文件的二进制数据image_data image_file.read()# 将二进制数据编码…

从网页连接socket服务器和I/O

1.i/o InputStream和InputStreamReader是Java I/O类库中的两个关键类&#xff0c;用于处理字节流。它们的主要区别在于它们处理数据的方式。 InputStream: InputStream是用于读取字节流的抽象类。它是所有字节输入流类的父类。InputStream的子类可以从不同的数据源读取字节&…

如何在群辉NAS使用Docker搭建容器魔方并实现无公网ip远程访问

文章目录 1. 拉取容器魔方镜像2. 运行容器魔方3. 本地访问容器魔方4. 群辉安装Cpolar5. 配置容器魔方远程地址6. 远程访问测试7. 固定公网地址 本文主要介绍如何在群辉7.2版本中使用Docker安装容器魔方&#xff0c;并结合Cpolar内网穿透工具实现远程访问本地网心云容器魔方界面…

了解Python中的requests.Session对象及其用途

前言 在Python的网络编程中&#xff0c;requests库是一个非常流行的HTTP客户端库&#xff0c;用于发送各种类型的HTTP请求。在requests库中&#xff0c;requests.Session对象提供了一种在多个请求之间保持状态的方法本文将探讨Python中的requests.Session对象及其用途&#xf…

期末查分系统(c,链表实现)

主要功能&#xff1a; 分为三个身份: 学生:可以通过学号查询个人分数 老师&#xff1a;可以看所有学生成绩&#xff0c;单科排名&#xff08;正序&#xff0c;倒序&#xff09;&#xff0c;统计绩点&#xff0c;查看绩点排名前百分之n的学生 管理员端&#xff1a;可以创建链…

研发型企业怎样选择安全便捷的数据摆渡解决方案?

研发型企业在市场经济发展中发挥着至关重要的作用&#xff0c;研发型企业是指以科技创新为核心&#xff0c;以研发新产品、新技术、新工艺为主要业务的企业。这类企业注重技术创新和研发&#xff0c;持续不断地进行技术创新和产品升级&#xff0c;为经济发展注入新鲜的活力。 研…