天文学家花了几个世纪才弄明白的规律,如果从头交给机器学习算法去领悟,能重现被发现吗?
近日,苏黎世瑞士联邦理工学院(ETH)物理学家Renato Renner的团队就进行了这样让AI“重回16世纪”的尝试。
他们开发了一种新型的神经网络——受大脑结构启发的机器学习系统。然后,这个算法通过检测太阳和火星相对于地球的运动,竟然能够得出太阳位于太阳系中心的结论。
也就是说,让机器自学哥白尼时代的基础物理知识和相关轨道运行信息,它能够自行得出“太阳中心说”的结论,甚至还自行推出了哥白尼提出的的火星运动轨迹公式。
这一有趣的结论被小组成员们称为“重新发现了科学史上最重要的转折之一”,堪称人工智能领域“哥白尼”的诞生。
“哥白尼”神经网络诞生
从前,地球一直被认为是宇宙的中心,天文学家们用行星的小周期运转(本轮)来解释火星的运动。 直到16世纪,哥白尼发现,如果假设地球和其他行星都在绕太阳公转,则可以用更简单的公式来归纳行星运动规律。
这一发现堪称在人类科学史上的“高光时刻”之一,不仅在天文学上,在历史、宗教领域都带来了不可超越的重大影响。
据nature报道,这一人类花了几个世纪才弄清楚的行星运转规律, 也可以被算法短时间模拟。
来自ETH的研究团队称,他们的算法可以根据太阳和火星的运动轨道以及它们相对于地球的位置,推论出太阳位于太阳系的中心位置——这一壮举是这项技术的第一个测试。
加拿大多伦多大学物理学家Mario Krenn表示,该研究小组的神经网络得出了哥白尼提出的的火星运动轨迹公式,重新发现了科学史上最重要的转折之一。下一步,研究人员希望通过得出大数据的普遍规律和模式,用于新的物理定律的发现,并重新制定量子力学。
传统的神经网络通过收集和分析庞大的数据(如图像和声音)来自我训练。通过大数据,神经网络可以总结出某类型事物特征的规律,例如,用“四只腿”和“尖耳朵”来识别猫。这些特征在其数学“节点”(人造神经元)上被编码。 但是,神经网络无法自动将这些信息提炼成几个易于解释的规则,它是一个黑匣子,以一种无法预测且难以解释的方式,将其获得的知识分布在成千上万个结点上。
Renner的团队设计了一种“迟钝型”的神经网络——由两个仅通过少数几个链接相互连接子网络组成。其中第一个子网络具备传统的数据学习功能,另一个子网络则使用学习得到的经验得出新的预测并测试。 由于两个子网络间相互连接的链路很少,因此第一个网络以压缩格式将信息传递给另一侧。Renner表示,整个过程有点像老师将知识传授给学生。
解决更复杂问题的希望,或有可能解决量子力学矛盾
尽管该算法能够推导出理论公式,但仍需要人亲自来解释这些公式,并得出它们与行星绕太阳运动的关系,但是,哥伦比亚大学的机器人学家Hod Lipson仍认为这项工作十分重要,因为它能够得出描述物理系统的关键参数。 他认为,这些技术是我们理解并跟上物理学中其他更复杂现象的希望。
Renner的团队希望开发机器学习技术,以帮助物理学家解决目前存在的量子力学矛盾。Renner说:“在某种程度上,当前的量子力学法可能只是历史的仿制品。”他认为,通过计算机可以提出不存在矛盾的公式。
为了实现该目标,Renner正在尝试改良其神经网络,该版本不仅可以从实验数据中学习,还可以提出新的实验方法来检验其假设。
人工智能推演“三体”难题
希望利用神经网络解决物理问题的不止Renner一家。
前阵子,爱丁堡大学的Enter Philip Breen团队通过训练神经网络准确的对三体运动进行了预测,且速度比最先进的常规方法快了近1亿倍。
为训练神经网络,研究者首先将问题进行简化,假设三个黑洞为平面上的三个等质量粒子,各粒子初始速度为0。随机给定粒子的初始位置,使用最先进的Brutus方法进行求解,并将这一过程重复一万次。
结果十分有趣!神经网络准确地预测了三体运动,并正确模拟出相近轨迹间的散度,与Brutus方法的计算结果极其相近。Breen团队表示,“我们已经证明深度人工神经网络可以在固定时间内快速且准确的解决三体问题这一计算难题。”
更重要的是,团队将能量消耗情况引入了神经网络预测能力的测试中。几次调整后,神经网络符合节能条件,且误差仅仅为10-5。
这一结果令人惊叹。且具有极大的潜力。Breen团队特别指出神经网络甚至能够解决Brutus方法无法计算的三体问题。
因此他们希望构建一个混合系统,使用Brutus方法进行所有繁重的计算,若计算负担过大,则引入神经网络,直到可运用Brutus方法继续计算。
这样,神经网络应该可以比以往更准确地模拟星系核和球状星团内部的黑体运动。
这仅仅是个开始,Breen团队表示,“终有一天,我们设想神经网络可以被训练解决更多混沌问题,例如四体或五体问题,并进一步减轻计算负担。”