圣塔菲研究所提出的新排序算法:从鹦鹉啄序到终身教职

RunMews 2023-07-15 17:46:01

编译:集智翻译组来源:http://santafe.edu原题:Parakeet pecking orders, basketball match-ups, and the tenure-track: How analyzing winners and losers can reveal rank within networks

NCAA 篮球排名只是新算法 SpringRank 胜出的领域之一。如上图所示,高于分割线的点表明 SpringRank 预测的比赛结果更加准确。(图片来自 Caterina De Bacco,Dan Larremore 和 Cris Moore)

有时候,知道谁赢谁输比知道比赛怎么打更加重要。

在7月20日发表在 Science Advances 上的一篇论文【1】中,来自圣塔菲研究所的研究员描述了一种名为 SpringRank 的新算法,该算法利用输赢揭示潜藏于大型网络中的位次信息。本研究测试了大量的人工合成以及真实数据的数据集,从 NCAA 大学篮球联赛团队数据到动物社会行为学数据。测试结果表明,SpringRank 算法的预测结果和效率优于其他排名算法。

哥伦比亚大学的物理学家 Caterina De Bacco 是圣塔菲研究所的博士后,他表示,SpringRank 使用的是已经内置在网络中的信息。本算法分析个体间两两相互作用的结果。例如,为了给 NCAA 篮球队排名,该算法会把每一个球队视为一个单独的节点,把一场比赛的输赢关系视作一条边,一条从胜利球队指向失败球队的边。SpringRank 会分析这些边,沿着边的方向遍历,以此确定层次结构。但这个算法过程不仅仅是“给赢的比赛最多的球队最高排名”;毕竟,一支专门虐菜鸟的球队不值得上榜。

现在科罗拉多大学博尔德分校的数学家 Dan Larremore 说,“这不仅仅是一个输赢问题,而是你击败了哪支球队以及你输给了哪支球队”。他曾是 Omidyar 的成员。Larremore、De Bacco 与圣塔菲的计算机学家 Cris Moore 合作了本论文。

顾名思义,SpringRank 将节点之间的连接视为可以伸缩的物理弹簧。 De Bacco 表示,因为物理学家早就知道描述弹簧运动的方程式,所以算法就很容易实现。不同于其他的那种“非得排出个一二三”的次序排名算法,SpringRank 为每一个节点分配一个实数值。因此,节点可以紧紧的挨在一起,也可以分离的很远,甚至显示出更为复杂的排列模式—— 相似的节点会组成集簇。

“来自物理学的思想经常为我们提供优雅又有效的算法,”Moore 说,“本成果这种方法的又一次胜利。”

在本论文中,研究人员测试了 SpringRank 算法在各种数据集和情境中的预测能力,包括体育比赛,圈养的鹦鹉与放养的亚洲象中的动物支配行为,以及大学里的教职招聘实践。

研究者把 SpringRank 的代码发布到了线上代码仓库 Github 【2】上。他们希望其他的研究者(特别是社会科学的研究者)能够试用本算法。De Bacco 表示:“本算法能胜任任何的数据库。”

她和她的合作者计划用 SpringRank 分析的下一个数据集与 Science Advances 精选过的任何论文都不同。他们将与圣塔菲研究所的外聘教授 Elizabeth Bruch 合作,分析在线约会平台的消息传递模式。

在真实排名是已知的人工合成数据集上进行测试时,SpringRank 的表现优于其他广泛使用的算法。


每一个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/ent;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 文档自身信息(元数据)的标签,这些标签一般不会在页面中被显示出来。

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

476

社区成员

发帖
与我相关
我的任务
社区描述
让我们一起打造“元宇宙”!
vr 企业社区
社区管理员
  • 社区云
  • 杨东杰
  • Lumos_zbj
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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