前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我用1台笔记本模拟黑洞引力波,和超算2个月得出的结果只差1%丨马萨诸塞大学出品

我用1台笔记本模拟黑洞引力波,和超算2个月得出的结果只差1%丨马萨诸塞大学出品

作者头像
量子位
发布2021-06-17 09:57:57
2790
发布2021-06-17 09:57:57
举报
文章被收录于专栏:量子位
边策 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI

模拟黑洞产生的引力波,听起来好可怕,那一定需要巨大的算力吧?

确实,发现爱因斯坦预言的引力波,人类用了100年,而用超算精确模拟它,人们用了90年

1915年,爱因斯坦发表了广义相对论,之后物理学家就预测,两个黑洞合并会产生引力波

直到2005年,科学家才得到了第一个黑洞合并数值解,而且是用超算断断续续算了2个月

但现在,你只需要一台macOS或Linux系统的笔记本电脑,也能计算黑洞合并,还是带动画模拟的那种。

这是由加州理工学习博士Vijay Varma开发的一款Python包,用于模拟两个黑洞在旋转过程中如何对外辐射引力波,以及它们合并的全过程。

安装方法简单到甚至可以通过PyPI直接安装:

代码语言:javascript
复制
pip install binaryBHexp

然后你只需输入一串参数,就能在笔记本上模拟引力波了。甚至用鼠标拖动动画,全方位360度观看黑洞合并过程:

你以为这就是全部内容?不不不,以上只是“副产品”而已。

真正的“主菜”是,这位博士用AI开发出了迄今为止最精确的模拟黑洞合并模型,而且大大缩短了模拟时间。

现在物理学家们要把这项技术用于模拟更复杂的黑洞合并过程,帮助引力波干涉天文台(LIGO)能发现更多的引力波,或是验证广义相对论,或者找到它的缺陷。

LIGO

凭借这项工作,这位博士已经在顶级期刊《物理评论快报》上发表了多篇论文。

为何要模拟引力波

既然实验上能发现引力波,我们为何还要数值模拟它?在了解这个问题之前,我们首先要解决一个问题:

我们如何观测引力波?

爱因斯坦的广义相对论说,引力波是“时空的涟漪”,就是有质量的物体在运动时对时空的扰动。

但是,引力波实在太微弱了。只有黑洞合并这类事件,才能辐射出让我们发现的引力波。

黑洞合并是目前公认的最强引力波源,由于黑洞本身只是一个强引力源,因此在合并过程中,它们只会辐射引力波。

为了观测到引力波,来自加州理工学院MIT的一群物理学家,搞了个激光干涉引力波天文台LIGO

这地方是专门用来探测引力波的,像是长了两条呈直角分布的“L”形手臂。当引力波出现时,每条手臂中的激光,会测量手臂长度的相对差异。

这个过程非常困难,因为每天LIGO都会收到许多带有大量噪声的微弱信号。

来自马萨诸塞大学的助理教授Scott E. Field对此解释道:

这个难度,就像是在嘈杂的餐厅里试图用手机听歌识曲一样。

只有大致知道曲子的内容,才能更容易地在背景噪声中发现它。

也就是说,必须先想办法用数值模拟它,再对它进行探测。

这就是数值模拟引力波的重大意义。

毕竟,人们目前还只探测到部分引力波,连它具体长啥样都还没完全弄明白,不同的质量、自转公转速度会形成什么样的引力波,需要求解极为复杂的广义相对论方程才能模拟。

但在数值模拟引力波上,物理学家又遇到了困难——

用超算求解广义相对论方程,只能较快地模拟出其中一部分引力波长啥样,就是质量比小于10:1的两个黑洞合并产生的引力波。

对于这些黑洞的合并,来自马萨诸塞大学的Gaurav Khanna表示:

这就像是模拟一艘巨轮和一只小帆船在航行时可能产生的相互影响,毕竟后者几乎完全不会影响到巨轮的航线。

但对于另一部分黑洞,也就是质量比大于10:1的两个黑洞合并所产生的引力波,模拟需要的计算量就太大了。

2005年,物理学家用超级计算机模拟了2个月,才得到了一个数值解。对于质量比大于10:1的情况,可能需要超算不停算几年,这显然是不切实际的。

那么质量比大于10:1的两个黑洞合并,真的就无法探测它们的引力波了吗?

其实还有一个方法——简化计算。

这些来自马萨诸塞大学的物理学家们,就希望用机器学习简化这个计算过程。

他们甚至真的做了个Python工具包,而且从研究结果来看,已经成功模拟了质量比为3:1的黑洞合并过程。

其计算结果与用超算模拟的结果,准确度相差不到1%

一行命令模拟黑洞合并

这款模拟黑洞合并的可视化工具叫做binaryBHexp

安装过程非常简单,前面已经说过。它的使用方法也很简单。

因为黑洞合并只取决于以下几个物理量:质量、自转角动量、公转速度

将这些数值输入到命令中:

代码语言:javascript
复制
binaryBHexp --q 2 --chiA 0.2 0.7 -0.1 --chiB 0.2 0.6 0.1

参数q表示两个黑洞的质量之比,chiA和chiB后分别是两个黑洞的自转与公转速度(均已归一化)。

不同的参数会产生截然不同的黑洞合并现象。

比如下面一组参数,展示了引力波巨大的“后坐力”,它的能量可以把黑洞加速到光速的1/100,将其甩出所在星系:

代码语言:javascript
复制
binaryBHexp --q 1.34 --chiA 0.62 -0.27 0.34 --chiB -0.62 0.27 0.34

目标星辰大海

地面上的LIGO已经无法满足物理学家们的需求了。

在地球上,用于测量引力波的两条干涉臂长度有限,如果把探测器建到太空中,那么干涉臂可以长达100多万公里,大大提高了探测精度。

这就是欧洲空间局ESA和NASA设想的天基引力波探测计划LISA,预计在2035年发射。

到了太空中,精度的提高能让我们看到更大质量比的黑洞合并事件,比如质量比超过100万的情况。

因为星系中央可能存在着10亿个太阳质量的巨大黑洞,当它把普通黑洞吸入其中时,就会产生这类超大质量比的合并事件。

另一边,物理学家们正在开展着数值计算的准备。

Scott Field和Gaurav Khanna教授预计今年夏天将更大质量比的计算模型发表在arxiv上,不知道会带来哪些惊喜。

项目地址: https://vijayvarma392.github.io/binaryBHexp/

参考链接: [1]https://www.quantamagazine.org/new-black-hole-math-closes-cosmic-blind-spot-20210512/ [2]https://phys.org/news/2019-01-physicists-supercomputers-ai-accurate-black.html [3]https://phys.org/news/2020-03-method-black-holes-galaxies.html [4]https://pypi.org/project/surfinBH/ [5]https://pypi.org/project/binaryBHexp/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为何要模拟引力波
  • 一行命令模拟黑洞合并
  • 目标星辰大海
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档