Barabási组最新Nature封面文章:复杂网络如何3D打印

LCNews 2023-07-14 22:03:12

导语

Fake News Network 来源: [3]2D网络局限性长期以来,为了让理论研究变得简洁方便,我们通常会把实体的复杂系统抽象成网络(或图)的结构——即把系统中的实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,称为边。这样的网络中,节点与边的位置及大小可以随意移动和调整。这给了理论研究非常大的灵活性。如下图中2D布局迥异的两个图实际上拥有相同的结构(即图同构[2])。

但在实际的一些应用研究中,这种简洁的抽象网络也会存在很大的缺陷。比如,在研究大脑中神经元网络的结构与功能、蛋白质相互作用,3D集成电路等一些网络时,不仅要考虑节点与边的大小、粗细等属性,还要考虑他们的空间3D布局。更严格一点,若要求所构建的复杂系统的边不能有交叉或重叠(overlap),则以前简洁抽象的网络模型就难以直接在现实中使用。研究表明,当网络中节点的大小和边的粗细不可忽略时,随着节点越来越大,边越来越粗,网络会显得愈加“拥挤”,网络中点边之间的穿插情况会越来越多。如下图所示,在一个20个节点的BA网络中,随着边越来越粗,发生穿插的边数越来越多。由于网络的有限性,在最后阶段发生穿插的边数会趋于稳定。

显然,穿插状况频发的网络在实际应用中(比如3D打印)会有很大局限性,会影响系统的几何结构、演化与动力学功能。如何避免互相穿插Dehmamy等人研究了不可穿插条件(non-crossing conditions)如何影响网络的实际结构[1],特别是如何影响网络中所有边的长度——在实际的复杂系统中,边长越长往往意味着系统成本越高。

Dehmamy等人将节点抽象为塑料圆球,边抽象为一个塑料圆柱。这样,边不必保持笔直,节点也不必保持标准的圆球形状,而是可以发生形变。边(或点)通过形变,避免结构上的穿插(如Fig. 1(b) 所示)。

图中几个模型的区别是:

  • FDL (force-directed layout)中,边-边相互作用的弹性势能=0 (即边不可弯曲);
  • ELI (elastic-link model):节点位置固定,边可以弯曲;
  • FUEL (fully elastic model):节点位置可调整,边可以弯曲。其中,发生穿插的边用红色表示了出来。

每条边在发生形变时,每条边受到内部的弹力作用和外部的斥力作用(如Fig. 1(a) 所示)。基于此,作者借用自回避聚合物链(self-avoiding polymer chains)和流形动力学(manifold dynamics)中常用的势能计算方法,定义了网络发生形变之后的总势能V,包括:网络中所有边的总弹性势能,点-点相互作用的弹性势能,边-边相互作用的弹性势能,以及点-边相连产生的势能。作者认为,当网络的总势能V最小时,网络的总边长最小。要让网络总势能最小,可以将产生形变的网络浸入高粘度介质中,让网络相对稳定地、慢慢地松弛到低能状态,此时便得到了在不可穿插条件下,网络的边长总和最短时的网络结构。然而,求解全局最小总势能是NP hard问题,所以Dehmamy等人用模拟退火算法寻找局部最优解,结果如Fig. 1(c) 所示。

当调整网络中边的粗细的时候,可以发现(a) 网络中穿插的边数随着塑料圆筒半径r_L的增长而线性增长; (b)在塑料圆筒的半径r_L较小的时候,网络的总边长与圆筒半径的大小无关;(c) 在塑料圆筒的半径r_L较小的时候,网络中的边的曲率变化不是很明显。这些结果说明,在边的半径比较小的时候,即弱连接情况下(the weakly interacting regime),边只需要非常小的调整,便可以避免相互穿插。这和我们在网络可视化中经常遇到的情形很像。强弱连接影响网络3D布局与功能然而,上图结果也表明,当边的半径超过一个临界值,即强连接情况下(the strongly interacting regime), 一切都会不同。由于边的半径比较大,为了避免边之间的穿插,网络中的边往往不得不在有限的空间内蜿蜒起伏,“在夹缝中求生存”,如图Fig. 2 (f), (g)所示。并且,在半径较大的时候,网络的总边长不再与半径无关,而是随着半径的增长而线性增长。既然强连接和弱连接情况下的网络布局如此不同,很自然的一个问题就是,当边的半径是多少的时候,网络是强/弱连接的?作者通过计算得出,当网络的边的半径与节点的半径的比值

小于N^-6时,网络是弱连接的情况(the weakly interacting regime),其中,N是网络中的节点数。当N趋于无穷时,

即在热力学极限下,网络不存在弱连接的情况!并且,这一结果与网络的类型、网络度分布、网络的规模无关。也就是说,当网络节点较多时,传统的网络布局/可视化方法由于不考虑边的粗细,且边大多数情况下保持笔直,会让网络充斥着大量交叉着的边,难以在实际应用中使用。最后,作者通过柯西应力张量(Cauchy stress tensor)计算了弱连接情况和强连接情况下,网络单位面积所承受的作用力。在弱连接情况下,网络中的边比较细且几乎保持着笔直的状态,系统中的势能主要为点-点相互作用的弹性势能,以及点-边相连产生的势能。面对外部压力时,网络表现得更像固体(如图Fig. 3 (a)所示)。


每一个HTML文档中,都有一个不可或缺的标签:<head>,在几乎所有的HTML文档里, 我们都可以看到类似下面这段代码:

html{color:#000;overflow-y:scroll;overflow:-moz-scrollbars}
body,button,input,select,textarea{font-size:12px;font-family:Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%}
em{font-style:normal}
small{font-size:12px}
ol,ul{list-style:none}
a{text-decoration:none}
a:hover{text-decoration:underline}
legend{color:#000}
fieldset,img{border:0}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
img{-ms-interpolation-mode:bicubic}
textarea{resize:vertical}
.left{float:left}
.right{float:right}
.overflow{overflow:hidden}
.hide{display:none}
.block{display:block}
.inline{display:inline}
.error{color:red;font-size:12px}
button,label{cursor:pointer}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{zoom:1}
.clear{clear:both;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden}
.wordwrap{word-break:break-all;word-wrap:break-word}
.s-yahei{font-family:arial,'Microsoft Yahei','微软雅黑'}
pre.wordwrap{white-space:pre-wrap}
body{text-align:center;background:#fff;width:100%}
body,form{position:relative;z-index:0}
td{text-align:left}
img{border:0}
#s_wrap{position:relative;z-index:0;min-width:1000px}
#wrapper{height:100%}
#head .s-ps-islite{_padding-bottom:370px}
#head_wrapper.s-ps-islite{padding-bottom:370px}#head_wrapper.s-ps-islite #s_lm_wrap{bottom:298px;background:0 0!important;filter:none!important}#head_wrapper.s-ps-islite .s_form{position:relative;z-index:1}#head_wrapper.s-ps-islite .fm{position:absolute;bottom:0}#head_wrapper.s-ps-islite .s-p-top{position:absolute;bottom:40px;width:100%;height:181px}#head_wrapper.s-ps-islite #s_lg_img,#head_wrapper.s-ps-islite#s_lg_img_aging,#head_wrapper.s-ps-islite #s_lg_img_new{position:static;margin:33px auto 0 auto}.s_lm_hide{display:none!important}#head_wrapper.s-down #s_lm_wrap{display:none}.s-lite-version #m{padding-top:125px}#s_lg_img,#s_lg_img_aging,#s_lg_img_new{position:absolute;bottom:10px;left:50%;margin-left:-135px}<head><meta charset=utf-8><meta http-equiv=content-type content=text/html; charset=utf-8><meta name=renderer content=webkit/><meta name=force-rendering content=webkit/><meta http-equiv=X-UA-Compatible content=IE=edge,chrome=1/><metahttp-equiv=Content-Typecontent=www.aimssg.cn新加坡移民门槛;charset=gb2312><meta name=viewport content=width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no></head>.s-ps-sug table{width:100%;background:#fff;cursor:default}.s-ps-sug td{color:#000;font:14px arial;height:25px;line-height:25px;padding:0 8px}.s-ps-sug td b{color:#000}.s-ps-sug .mo{background:#ebebeb;cursor:pointer}.s-ps-sug .ml{background:#fff}.s-ps-sug td.sug_storage{color:#7a77c8}.s-ps-sug td.sug_storage b{color:#7a77c8}.s-ps-sug .sug_del{font-size:12px;color:#666;text-decoration:underline;float:right;cursor:pointer;display:none}.s-ps-sug .sug_del{font-size:12px;color:#666;text-decoration:underline;float:right;cursor:pointer;display:none}.s-ps-sug .mo .sug_del{display:block}
.s-ps-sug .sug_ala{border-bottom:1px solid #e6e6e6}

head标签作为一个容器,主要包含了用于描述 HTML 文档自身信息(元数据)的标签,这些标签一般不会在页面中被显示出来。

...全文
183 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

14,413

社区成员

发帖
与我相关
我的任务
社区描述
开发者离不开的主题就是数据,此社区包含大数据、数据科学、人工智能、前后端开发等内容。只要你会和数据打交道,那就请加入吧! ------落地生根,长成参天大树
社区管理员
  • 橙子园
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区希望广大博主积极加入进来,将自己的文章同步到本社区,增加更多的曝光量!

试试用AI创作助手写篇文章吧