【类脑智能】脑网络通信模型分类及量化指标(附思维导图)

news2024/11/24 10:35:31

脑网络通信模型分类及量化指标(附思维导图)

参考论文:Brain network communication_ concepts, models and applications

概念

脑网络通信模型是一种使用图论和网络科学概念来描述和量化大脑结构中信息传递的模型。这种模型可以帮助研究人员理解神经信号在大脑内部如何传递,并探究不同脑区之间的通信策略。通过将生物神经信号抽象为网络通信动力学,这一理论框架提供了一种灵活方法来模拟相互连接的神经元间相互作用。脑网络通信模型也可以简化解释神经信号,抽象神经动力学的突发性和全系统特性,有助于捕捉大脑结构和功能之间的关系。总的来说,脑网络通信模型是一种基于网络科学和神经科学的框架,用于研究大脑结构和功能之间的信息传递机制。

1 分类

分为三种通信模型

  • 扩散过程(diffusion processes):信号沿着多个网络前端进行广播,或通过随机游走动力学传播。与路由协议不同的是,扩散过程不要求单个神经元掌握其周边以外的连接组知识,然而这种传播方式需要更多信号重传才能建立节点间的通信。因此,扩散模型具有较低的信息成本,高延迟和高能量成本的特点。
  • 路由协议(Routing protocols):信号是通过高效、选择性访问的少量路径传递的。信号在连接组中是沿单一、有选择的路径传输的。路由协议旨在找到由强大而可靠的少量连边组成的路径,从而高效、准确地传输信号。路由模型具有较高的信息成本、低延迟、低能量成本的特点。
  • 参数模型(parametric models)结合了路由和扩散的要素,根据模型参数的调整,提出倾向于通过有效路径或随机游走进行通信的混合策略。

脑网络通信模型.png
以上不同的通信模型的性能可通过一系列通信指标来量化,衡量标准根据其量化的神经通信特征(如信号成本或弹性)进行分组并用颜色编码。

  • AT,激活时间
  • Cinfo,信息成本
  • CMY,可交流性
  • Ctrans,传输成本(相当于 MFPT)
  • DE,扩散效率
  • EDP,边缘不连接路径
  • ER,效率比
  • k-SPL,k-最短路径长度
  • MFPT,平均首次通过时间
  • NE,导航效率
  • NPL,导航路径长度
  • PT,路径传递性
  • RE,资源效率
  • SI,搜索信息
  • SPE,最短路径效率
  • SPL,最短路径长度
  • SR,成功率

2 路由协议模型算法原理

  1. 最短路径路由是最常用的通信模型,它认为信号传递沿着连接两个区域的最有效路径进行。这意味着在选择通信路径时,会优先考虑最短的路径,以实现最佳信号延迟和节约能量消耗。最短路径路由的算法要求每个网络元素了解整个网络的拓扑结构,以找到最佳通信路径。这就意味着在确定最短路径时,需要有高信息成本的支持,因为每个节点都需要掌握整个网络的情况。
  2. 导航是一种去中心化的路由协议通信模型,不需要单个节点了解整个网络的拓扑知识。导航通过基于节点距离的局部知识来确定通信路径,从源节点到目标节点的路由是通过每个节点将信号转发给距离目标最近的邻节点来实现的。导航的贪婪路由策略可能会导致信号传递失败或陷入循环,但复杂网络具有很高的导航性,即成功传播信号并找到有效路径的能力。因此,导航作为另一种路由协议提供了一种与最短路径路由不同的通信策略。

路由协议.png

3 扩散模型之可传播性的算法原理

  1. 信号源开始向相邻区域发送信号,划定所有单位长度的路径,使信号传播到直接相连的区域。
  2. 接收到信号的区域将信号传播给所有相邻区域,划分出从信号源开始所有长度为2的可能路径。
  3. 所有可能的路径集合包括最短路径。
  4. 在广播过程中,信号从首次离开信号源到首次到达目标区域的延迟与最短路径路由的延迟相同。
  5. 路由过程遵循“细粒度、粗粒度、细粒度”的传播模式,即信号沿着较短路径传播,随着路径变长,低效路径的总体贡献会迅速减少;对节点间的可通信性进行加权和计算,以确保短路径比长路径更重要。
  6. 可传播性模型是一种在大脑网络中广泛应用的特定广播模型,其中信号同时沿网络的多个路径传播。
  7. 可传播性衡量了两个节点之间存在多少有效路径,体现了通信弹性和并行信号传播的整体能力。

广播.png

4 参数模型的算法原理

参数模型的行为由可调参数控制,可调参数沿一连续可能值定义。在这个范围两端,参数值通常近似于通过路由或扩散进行通信,而中间值则实现混合策略。对参数进行仔细调整后,就能产生复合策略,在延迟、信息和能量成本之间实现有利权衡,而这是路由和扩散,两种截然相反的策略,所无法实现的。

4.1 参数模型之线性阈值模型的算法原理及优缺点

线性阈值模型是描述节点扰动在网络中传播的模型,算法步骤如下:

  1. 模型假设:线性阈值模型假设网络中的每个节点在任何给定时间点处于“活跃”或“不活跃”状态,其中“活跃”状态表示节点已经接收并传播了扰动。
  2. 阈值参数设置:模型的阈值参数!∈[0,1]控制着级联的速度和规模,该参数决定了节点何时会处于“活跃”状态。如果节点的邻居中有大于阈值参数比例的节点处于“活跃”状态,那么该节点将被激活。
  3. 激活时间计算:激活时间是线性阈值模型的主要通信指标,用于量化网络中扰动传播时两个节点激活之间的延迟。
  4. 级联传播:局部节点扰动会触发通信级联,沿着多个网络节点传播,由节点的局部知识决定激活的方式。节点状态的传播基于邻居节点的状态。
  5. 参数调节:线性阈值模型中的可调参数可以调节参数值以产生不同模式的传播动力学,如延迟、信息和能量成本的权衡。
  6. 有偏随机游走:有偏随机游走是对线性阈值模型的一种参数化表述,通过增加参数“来引导节点利用全局拓扑信息进行通信,最终收敛到最短路径路由。

优点

  • 简单性:线性阈值模型具有简单、易于理解的结构,便于推演和分析。
  • 灵活性:模型的可调参数控制着传播速度和规模,允许对复杂传播动态进行模拟。
  • 通信效率:模型中的节点激活完全基于邻近节点状态,具有较低的信息成本,良好的信号效率和适中的能量成本。
  • 可控性:可以通过调整参数产生不同的传播策略,实现在延迟、信息和能量成本之间的权衡。

缺点

  • 信号完整性问题:线性阈值模型未考虑信号保真度的问题,即在重新传输过程中信号的完整性可能会受损。
  • 模型严谨性:目前关于线性阈值模型的测试和验证工作仍然很少,需要更多系统性的研究来确认其可靠性和适用性。
  • 复杂传播:对于复杂网络通信动力学的模拟可能存在限制,需要进一步改进模型以更好地捕捉实际通信过程中的复杂性。

4.2 参数模型之有偏游走模型的算法原理及优缺点

  1. 参数化表述:在有偏随机游走模型中,节点可利用的全局拓扑信息量由参数控制。
  2. 偏差因素:有偏随机游走使用额外因素来影响过渡概率,这些因素可以代表网络元素的内在属性,如个体在社交网络中的地位。
  3. 信号传输:信号从源节点出发,以与连接权重成正比的概率传输到随机选择的邻近节点,直到到达目标节点为止。这一过程被称为“无偏”随机游走。
  4. 通信动力学:有偏随机游走模型的参数值影响通信成本和行走路径,从无偏随机游走到最短路径路由等通信策略的连续谱提供灵活的探索方式。
  5. 路由模式:游走过程中可能出现“细粒度、粗粒度、细粒度”的传播模式,依赖于高聚类和互联枢纽核心的支持。
  6. 资源效率评估:资源效率可通过测量路径加权和和资源效率来评估,以量化路由和扩散之间的成本-效率权衡。

信号传播方式:扩散过程是一种分散的神经通信概念,信号沿着多个网络前端进行广播,或通过随机游走动力学进行传播,不要求单个节点掌握周围连接。
优点

  • 提高信息传递效率:有偏随机游走算法通过引入额外因素来影响过渡概率,使信号更有可能在通往所需目标的最短路径上传输,从而提高信息传递效率。
  • 灵活性强:通过调整参数"的值,有偏随机游走算法可以灵活地在无偏随机游走和最短路径路由之间进行权衡,实现信息成本和延迟之间的平衡。
  • 可实现复合策略:有偏随机游走算法通过调整参数值,可以实现既具有路由优势又具有扩散优势的复合策略,提高通信效率。
  • 相对低能量成本:导航策略在信息成本适中的情况下,具有低延迟和低能量成本的优势,可能比最短路径路由更符合生物学实际。

缺点:

  1. 高信息成本:有偏随机游走算法中,引入额外因素会增加信息传递的成本,使信息传播的前提是各区域知道其邻近区域与目标区域之间的距离,导致信息成本较高。
  2. 延迟较高:由于有偏随机游走算法会使信号路径明显长于最短路径且信号在多个连接点和轴突间再传递,导致通信延迟较高。
  3. 高能量消耗:通过增加信号副本来提高效率可能会导致更高的新陈代谢需求,即增加了能量消耗。

(10)最短路径集合(shortest path ensembles)的算法原理及优缺点

  1. 确定节点间最有效的前k条路径:最短路径集合模型考虑信号在两个节点之间的传输通过连接它们的k条最有效路径组成的集合进行。这意味着需要确定节点对之间的前k条最有效路径,以支持通信并减少传输延迟和成本。
  2. 考虑路径可达性和通信成本:随着k值的增大,路径集合变得更庞大且具有包容性,而确定的路径集合构建所需的信息成本也较低。同时,在选择最短路径时要考虑通信成本和延迟,以保证通信的高效率和节约资源。
  3. 路由选择性特点:最短路径集合模型突显了通信的选择性,即通信只通过最短路径进行,从而减少新陈代谢消耗。
  4. 考虑全局通信效率:最短路径集合模型下的信号传递需通过几种网络通信测量方法进行量化,以评估通信效率和网络属性。同时,需要考虑全局效率和分布式系统中的通信模式。

优点:

  • 最短路径集合模型突显了信号在整个网络中传输时并不仅限于使用单一最优路径的理念。
  • 通过考虑节点间的前k条最有效路径,最短路径集合模型允许信号传输具有选择性,提高了通信效率。
  • 在k值较大时,路径集合具有更广泛的覆盖性,构建所需的信息成本也较低,有利于通信的全面覆盖性和信息传递。
  • 最短路径集合模型在传输延迟低、平均信息成本和能量成本适中的情况下,为神经通信提供了一种有效的方式。

缺点:

  • 最短路径集合模型的构建需要在k的选择上进行权衡,过小的k值可能仍然依赖于全局拓扑知识,过大的k值则可能导致能量成本的增加。
  • 在最短路径集合中,路径的选择性意味着并非所有路径都被充分利用,存在一定的路径浪费现象。
  • 传统最短路径路由模型中的缺点在于其要求每个网络元素都了解整个网络的知识,因此存在极高的信息成本,难以在分散的神经系统中实施。
  • 最短路径集合模型虽有助于传输效率的提高,但在全局连接性不足的情况下可能导致通信的不完整性和信息传递的不稳定性。

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

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

相关文章

如何在webapp中于动发布一个应用

目录 第一步:在webapp文件夹内自定义文件夹第二步:生成一个文本,并把后缀改为 .html第三步:进入bin文件夹打开服务第四步:打开方式选择java第六步:输入你想输出的东西第七步:双击运行即可 第一步…

进程学习--02

在C语言中&#xff0c;一般使用fork函数开辟进程&#xff0c;这个函数开辟进程后会返回一个进程号&#xff0c;在子进程中会返回0&#xff0c;在父进程中会返回子进程的进程号。 int main(){int ret fork();if(ret<0){fprintf(stderr, "pid error");exit(-1);}e…

C# 第三方曲线库及其特点

在 C# 中&#xff0c;有几个第三方库可以用于绘制曲线图&#xff0c;每个库都有自己的特点和优势。以下是一些常见的 C# 第三方曲线库及其特点&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.LiveC…

huawei services HK华为云服务

huaweiserviceshk是一种云计算服务&#xff0c;为华为云服务用户提供了多种服务&#xff0c;包括云服务器、数据库、存储、网络等&#xff0c;用户可以根据自己的需求选择不同的服务并支付相应的费用 如何付费呢&#xff0c;这里可以使用441112&#xff0c;点击获取 卡片信息在…

C++的引用布尔类型

C的引用 C新建源文件叫main.cpp&#xff0c;以cpp后缀结尾。以下是引用的便捷性。 修改函数外的某一变量后&#xff0c;使用了引用后&#xff0c;在子函数内的操作和函数外操作手法一致&#xff0c;编程效率高。 例1 在主函数内修改主函数的普通变量的值 // C的引用讲解 /…

ClickHouse:一款高效且强大的列式数据库管理系统

ClickHouse是一款开源的列式数据库管理系统&#xff0c;专为大规模数据仓库和数据分析应用而设计。它允许用户快速地存储和处理海量数据&#xff0c;同时提供了简单易用的SQL接口。本文将介绍ClickHouse的概念、技术原理以及使用案例&#xff0c;并探讨其优势和挑战。 一、引言…

如何监控用户对网站的操作行为?

需求&#xff1a; 1、对所有用户的操作进行监控&#xff0c;包括用户行为的录制 2、通过用户操作热度地图&#xff0c;来监控每个功能的使用频率&#xff0c;从而来决策产品的下一步迭代 一、浏览器自带的录频方法 MediaDevices.getUserMedia() 二、html2canvas页面截屏方法 …

【算法杂货铺】模拟

目录 &#x1f308;前言&#x1f308; &#x1f4c1;1576. 替换所有的问号​编辑 &#x1f4c1; 495. 提莫攻击 &#x1f4c1; 6. Z 字形变换 &#x1f4c1;38. 外观数列 &#x1f4c1;1419. 数青蛙 &#x1f4c1; 总结 &#x1f308;前言&#x1f308; 欢迎观看本期【算…

Linux自动化任务管理以及常见定时命令示例

Linux以其强大的稳定性和灵活性成为了许多IT专业人士的首选。其中&#xff0c;自动化任务管理是Linux系统管理不可或缺的一部分&#xff0c;它能帮助系统管理员有效地管理系统任务&#xff0c;提高工作效率。定时任务&#xff0c;作为自动化任务管理的重要组成部分&#xff0c;…

如何在IDEA 中设置背景图片

在IDEA 中设置背景图片&#xff0c;可以按照以下步骤操作&#xff1a; 1、打开 IntelliJ IDEA 软件&#xff0c;进入代码编辑主界面。 点击编辑窗口上方的“File”菜单项。 2、在下拉子菜单中&#xff0c;选择“Settings”选项&#xff08;如果你使用的是 macOS&#xff0c;可…

2024.3.17 机器学习周报

引言 Abstract 文献阅读 1、题目 R-TRANSFORMER: RECURRENT NEURAL NETWORK ENHANCED TRANSFORMER 2、引言 递归神经网络长期以来一直是序列建模的主要选择。然而&#xff0c;它严重遭受两个问题&#xff1a;在捕获非常长期的依赖性和无法并行化的顺序计算过程中无能为力…

Qt 实现 Asterix 报文解析库

【写在前面】 最近工作中需要解析 Cat 21 和 Cat 62 的 ADS-B 数据 ( 自己的工作包含航空领域 )。 然后&#xff0c;因为整个 Asterix 协议类别非常之多&#xff0c;每个类别的版本也多&#xff0c;纯手工实现每个版本解析根本不现实 ( 然鹅公司之前的解析库就是这么做的且做的…

01_什么是深度学习

人工智能包含了机器学习&#xff0c;而深度学习是机器学习的一个分支。 人工智能 试图将通常由人类完成的智力任务自动化—这就是人工智能。 用硬编码的方式实现人工智能&#xff0c;这称作符号主义人工智能Symbolic AI。其中包含专家系统。 机器学习 机器学习是一种替代符…

Linux操作系统-汇编LED驱动程序基础

一、汇编LED原理分析 IMX6ULL-LED灯硬件原理分析&#xff1a; 1、使能时钟&#xff0c;CCGR0-CCGR6这7个寄存器控制着IMX6ULL所有外设时钟的使能。为了简单&#xff0c;设置CCGR0-CCGR6这7个寄存器全部为0XFFFFFFFF&#xff0c;相当于使能全部外设时钟。&#xff08;在IMX6ULL芯…

【Stable Diffusion】入门-04:不同模型分类+代表作品+常用下载网站+使用技巧

目录 1 模型简介2 模型文件构成和加载位置2.1 存储位置2.2 加载模型 3 模型下载渠道3.1 HuggingFace3.2 Civitai 4 模型分类4.1 二次元模型4.2 写实模型4.3 2.5D模型 1 模型简介 拿图片给模型训练的这个过程&#xff0c;通常被叫做“喂图”。模型学习的内容不仅包括对具体事物…

Rust学习02:推荐一本入门书,免费的

都说Rust的学习曲线很陡峭&#xff0c;试过才知雀实不容易。 先说我的基础&#xff0c;非科班&#xff0c;自学Python&#xff0c;写过几个小程序。 我买书从来不扣扣嗖嗖的&#xff0c;所以先啃了几本Rust的入门书&#xff0c;包括&#xff1a; Tim McNamara的《Rust实战》&am…

Day40:安全开发-JavaEE应用SpringBoot框架JWT身份鉴权打包部署JARWAR

目录 SpringBoot-身份鉴权-JWT技术 SpringBoot-打包部署-JAR&WAR 思维导图 Java知识点 功能&#xff1a;数据库操作&#xff0c;文件操作&#xff0c;序列化数据&#xff0c;身份验证&#xff0c;框架开发&#xff0c;第三方组件使用等. 框架库&#xff1a;MyBatis&…

idea将非UTF-8的properties修改为UTF-8编码的文件

需求背景 由于项目初始化时&#xff0c;properties文件的编码格式为ASCII编码格式&#xff0c;此时用idea打开该文件会默认展示UTF-8的编码内容&#xff0c;其中汉字可以正常展示&#xff0c;但是使用notepad打开却依旧时ASCII编码格式 idea配置 打开idea-setting-editor-f…

使用Lua编写Wireshark解析ProtoBuf插件

文章目录 Wireshark Protobuf Lua-dissectorStep 1: 获取 WiresharkStep 2: 配置ProtoBuf相关设置添加ProtoBuf查找路径 Step 3 运行和调试Lua代码1. 添加Lua脚本2. 运行和调试 Step 4: 写Lua Dissector代码 :)Step 5(Optional): Decode AsGithub工程地址 Wireshark Protobuf L…

YOLOv8训练好模型后,追加轮数继续训练、或者提前终止训练,缩减训练轮数

一、前言 而且此教程适用的情况是你已经训练好了此模型&#xff0c;想继续追加一些轮数。比如训练进度是120/120&#xff0c;已经完成了&#xff0c;继续追加10轮&#xff0c;或者你原先定的是200轮&#xff0c;希望缩减到150轮&#xff0c;可以使用我说的这个方法。为什么缩减…