用AlphaGo设计材料合成实验

640?wx_fmt=png&wxfrom=5&wx_lazy=1

来源:曾林的科学网博客


 AlphaGo下围棋连挫顶尖高手最终孤独求败的故事几乎家喻户晓。这也引发了大家对人工智能的能力的广泛思考。在科学研究领域,比如说合成实验设计,传统的做法不外乎是依靠经验不断的尝试。


 纵然会有一些热力学基本规律作为指导和参考,可是每一个合成化学的从业人员都知道,合成过程中往往就是一个一个的尝试。大家从小都知道爱迪生发现灯泡灯丝的励志故事,爱迪生尝试了3000种失败的材料才发现真正正确的材料。殊不知这也是科研无奈辛苦一面的真实体现,有几个科研人员有闲情逸致去做3000个失败的实验?浪费无数的资源和样品?那么,我们是否可以利用人工智能的方法让计算机自动帮我们设计可行的化学反应呢?


看过钢铁侠的朋友们都知道,钢铁侠设计自己铠甲的时候只需要和一个siri一样的机器人聊天,先是拖出一张元素周期表:


640?wx_fmt=png


然后就看见钢铁侠随便选了两个元素(Ce和Po),帅气的摆了几个造型,然后就把一团元气丹之类的东西放进了一个钢铁侠铠甲的雏形里,过了一段时间,铠甲就自动合成好了。


640?wx_fmt=png


相信每一个人都会知道这是假的,可是科研的魅力不就是让这些看上去很假的东西变成现实么?而要实现这些过程的最核心的一步当然不是帅气的pose,酷炫的VR技术,而是需要有一个强大的AI,能够根据选取的最基本材料性质的需求而自行设计化学反应。而这一切目前来说都不再那么科幻。


近期science和nature接连发表了文章报道了利用人工智能预测指导复杂的有机化学反应合成的过程。其中science的文章来自与普林斯顿大学月新泽西当地的一个公司Merck Sharp & Dohme Cooperation.


640?wx_fmt=png


而nature的文章来自于德国,英国的科学家。相对于science的文章,这篇nature所涉及的反应类型更为全面。基于1000多万个已知的化学反应,利用神经网络引擎,这套设计的AI已经可以根据给出的产物来设计对应有机合成反应。


640?wx_fmt=png


其实有机化学根据生成物逆向退出反应物在有机化学合成中的相关理论,早在20世纪就已经被哈佛大学的E. J Corey教授提出,他因此还得了1990年的诺贝尔化学奖。而近几年机器学习和神经网络等技术的兴起,从新激活了大家对这个方向的兴趣。


无独有偶,在无机化学领域,虽然材料的分子式没有有机化学那么复杂。可是材料的成分和组元设计同样是复杂和繁琐的。很多做合成的人其实都会感觉自己合成材料就好比做中餐,知道要加某种元素“少许”,却没有人能够说清楚少许到底是多少。为了改变这种炒菜式的材料设计模式,MIT和UCB等大学的团队同样也在设计相关的数据库和机器学习引擎。一些初步的结果也已经发表在能源材料的权威期刊Chemistry of Materials上:


640?wx_fmt=png


介于目前能源材料领域的火爆形式,有大量的合成相关文章涌现在各种知名刊物上,这也给机器学习提供了巨大的样本基础。相信通过这些课题组的努力,美国好莱坞大片里面材料设计的场景不再只是人们的幻想。


链接地址:http://blog.sciencenet.cn/blog-3380993-1109211.html 


未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。


未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

640?wx_fmt=jpeg

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

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

相关文章

app store 服务器维护,AppStore无法连接怎么办?几个小方法教你解决问题

原标题:AppStore无法连接怎么办?几个小方法教你解决问题苹果用户都知道,AppStore我们下载应用的地方,无论是自带软件还是第三方软件都能在这里找到。但是有时候我们会遇上AppStore无法理解的问题!简单来说,…

Python Twisted 介绍

Python Twisted介绍:http://blog.csdn.net/hanhuili/article/details/9389433 原文链接:http://www.aosabook.org/en/twisted.html 作者:Jessica McKellar Twisted 是用 Python 实现的 基于事件驱动 的 网络引擎框架,即一个 网络…

基于互联网大脑架构的阿里巴巴未来趋势分析【系列2】

作者 刘锋 《互联网进化论》作者,计算机博士前言在计算机科学中,计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调…

Lambda 表达式详解~深入JVM实现原理

读过上一篇之后,相信对Lambda表达式的语法以及基本原理有了一定了解。对于编写代码,有这些知识已经够用。本文将进一步区分Lambda表达式和匿名内部类在JVM层面的区别,如果对这一部分不感兴趣,可以跳过。 经过第一篇的的介绍&…

关于Linq to DataSet

代码 privatePagedDataSource BindMethod(PagedDataSource pds, stringkeyword) { OthersTradeBo bo null; try{ bo newOthersTradeBo(); DataSet ds responseDataSet(bo); DataTable dt ds.Tables…

Twisted 入门 教程

GitHub 地址:https://github.com/likebeta/twisted-intro-cn/tree/master/zh https://github.com/luocheng/twisted-intro-cn 示例代码:https://github.com/jdavisp3/twisted-intro Twisted 与 异步编程入门 系列( 英文 &#x…

OpenAI详细解析:攻击者是如何使用「对抗样本」攻击机器学习的

原文来源:OpenAI作者: Ian Goodfellow、Nicolas Papernot、Sandy Huang、Yan Duan、Pieter Abbeel、Jack Clark.「雷克世界」编译:嗯~是阿童木呀、EVA导语:一般来说,对抗样本(adversarial examples&#xf…

Lambda 表达式详解~Lambda与集合

我们先从最熟悉的*Java集合框架(Java Collections Framework, JCF)*开始说起。 为引入Lambda表达式,Java8新增了java.util.funcion包,里面包含常用的函数接口,这是Lambda表达式的基础,Java集合框架也新增部分接口,以便…

京东AI战略宏图展现 不枉挖来这么多AI大牛

来源:网易科技4月15日下午,京东人工智能创新峰会在北京举行。这次会议虽然规模不大,但是堪称重磅,一是在这次会议上京东AI带头人周伯文首次向外界展示京东在AI领域的战略布局与发展方向;二是AI领域重量级人物周志华等大…

Lambda 表达式详解~Streams API~Stream常见接口方法

你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二: 代码简洁函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环…

Scrapy源码阅读分析_1_整体框架和流程介绍

From:https://blog.csdn.net/weixin_37947156/article/details/74435304 Scrapy github 下载地址:https://github.com/scrapy/scrapy 介绍 Scrapy是一个基于Python编写的一个开源爬虫框架,它可以帮你快速、简单的方式构建爬虫,并…

Waymo正式向真正“无人车”迈进,申请DMV远程监控许可证

作者 : DudeWaymo 又向前迈出一大步,真正迈向“无人车”,测试的自动驾驶车辆将不配备安全驾驶员。据报道:Waymo已经向加州车管局提出了申请,Waymo官方也证实了媒体报道,而DMV方面称,在申请提交后…

或者是修改服务器时间,修改云服务器时间设置

修改云服务器时间设置 内容精选换一换云服务器的系统盘在创建云服务器时自动创建并挂载,无需单独购买。数据盘可以在购买云服务器的时候一同购买,由系统自动挂载给云服务器。也可以在购买了云服务器之后,单独购买云硬盘并挂载给云服务器。本节…

Lambda 表达式详解~Streams API~规约操作

上一节介绍了部分Stream常见接口方法,理解起来并不困难,但Stream的用法不止于此,本节我们将仍然以Stream为例,介绍流的规约操作。 规约操作(reduction operation)又被称作折叠操作(fold&#x…

Scrapy源码阅读分析_2_启动流程

From:https://blog.csdn.net/weixin_37947156/article/details/74436333 使用 PyCharm 打开下载好的 Scrapy 源码(github:https://github.com/scrapy/scrapy) scrapy命令 当用 scrapy 写好一个爬虫后,使用 scrapy craw…

重磅!这可能是史上最全的AI产业链地图了

来源:智东西摘要:信通院最新发布全球人工智能产业地图,从底层技术到垂直应用,盘点人工智能发展态势。这年头,没挂上AI的名号,都不好意思说自己是旗舰机。德勤也预测到:2023年,人工智…

2018年医疗人工智能技术与应用白皮书

来源:互联网医疗健康产业联盟【导读】2017 年医疗人工智能发展迅速,产业格局风起云涌。人工智能在医疗领域中的应用已非常广泛,包括医学影像、临床决策支持、语音识别、药物挖掘、健康管理、病理学等众多领域。本白皮书梳理和研究国际、国内医…

Scrapy源码阅读分析_3_核心组件

From:https://blog.csdn.net/weixin_37947156/article/details/74481758 这篇这要是关于核心组件,讲解这些核心组件初始化都做了哪些工作。包括:引擎、下载器、调度器、爬虫类、输出处理器 等的初始化。每个核心组件下其实都包含一些小的组件…

微信服务器向公众号推送消息或事件后,微信服务器向公众号推送消息或事件后,得到的回应不合法?...

呼啦08-04加粗标红插入代码插入链接插入图片上传视频请 登录 后发表内容关闭新增或编辑超链接链接地址关闭插入视频视频链接Appid: wxd4170daab0213d6a昵称: 大都会官微UAT时间: 2021-08-04 11:03:44内容: 微信服务器向公众号推送消息或事件后,得到的回应不合法次数…

Lambda 表达式详解~Stream Pipelines

前面我们已经学会如何使用Stream API,用起来真的很爽,但简洁的方法下面似乎隐藏着无尽的秘密,如此强大的API是如何实现的呢?比如Pipeline是怎么执行的,每次方法调用都会导致一次迭代吗?自动并行又是怎么做到…