什么是人工化学 | 集智百科
人工化学 artificial chemistry是一种类化学系统,通常由名为分子的主体组成,它们会根据类似化学反应的规则相互作用。人工化学的创立和研究是为了理解化学系统的基本性质,包括生命起源前的进化,以及开发化学计算系统。人工化学是计算机科学中的一个领域,其中的化学反应——通常是生化反应——是计算机模拟的,提供了关于进化、自组装和其他生化现象的洞见。该领域不使用实际的化学物质,不应与合成化学或计算化学混淆。更确切地说,是将比特信息代表起始分子,并检验反应终产物和产生它们过程。该领域起源于人工生命,但已被证明是一种多用途的方法,在化学、经济学、社会学和语言学等许多领域都有应用。
形式定义
人工化学一般定义为三元组 (S,R,A)。在某些情况下,将它定义为元组(S,I)就足够了。
-
S是可能分子的集合S={s1…,sn},其中 n 是集合中元素的个数,它可能是无限的。
-
R是S中分子的n元运算的集合,即反应规则R={r1…,rn}。每个反应规则ri的写法类似于一个化学反应 a+b+c->a*+b*+c*。请注意,ri是操作符,而不是 + 。
-
A是一个描述如何将规则R应用于子集P⊂S的算法。
-
I是S中分子间相互作用的规则。
人工化学的种类
依据可能分子的空间划分
-
有限
-
无限
依据反应类型划分
-
催化系统
-
活化系统
抑制系统
-
依据空间拓扑划分
-
搅拌良好的反应器拓扑排列(1、2、3维)
重要概念
-
该领域严重依赖于数学,包括数学建模。事实上,它更多地依赖于数学背景,而不是化学背景。
-
组织: 组织是一组封闭的、自我维持的分子。因此,它是一个集合,不会创造任何自身之外的存在,任何该集合内部的分子都能在该集合中被生成。
-
闭集
-
自我维持集
-
组织的哈斯图
人工化学的历史
人工化学作为人工生命的子领域而出现,特别是源自强人工生命。这个领域背后的观念是,若想要构建一个有生命的存在,则必须由非生命实体的组合来完成。例如,一个细胞本身是有生命的,但却是非生命分子的组合。此外,人工化学还吸引了另一批研究者,他们相信一种极端的自下而上的人工生命方法。在人工生命中,比特信息被用来表示细菌或物种个体,在计算机模拟中,每个细菌或物种都会移动、繁殖或者死亡。在人工化学中,比特信息则被用来表示能彼此反应的起始分子。该领域与人工智能有关,因为数十亿年的演化过程中,非生命物质进化为原始生命形式,而原始生命形式又进化为智能生命形式。
重要贡献者
关于人工化学的第一篇参考文献来自John McCaskill的一篇技术论文。沃尔特·丰塔纳(Walter Fontana)与Leo Buss合作,随后开发了AlChemy模型。该模型发表于第二届国际人工生命大会。在他的第一篇论文中,他提出了组织的概念,即一组代数封闭且自我维持的分子。Dittrich和Speroni di Fenizio将这一概念进一步发展为化学组织理论。
人工化学的两个主要流派在日本和德国。在日本,主要的研究人员是Takashi Ikegami、Hideaki Suzuki和Yasuhiro Suzuki。在德国,在德国,Wolfgang Banzhaf与他的学生Peter Dittrich和Jens Ziegler一起开发了各种人工化学模型。他们2001年的论文《Artificial Chemistries – A Review》成为该领域的标准。作为博士论文的一部分,延斯·齐格勒证明了人工化学可以用来控制小型Khepera机器人。在其他模型中,Peter Dittrich发展了离群者模型,该模型能通过一些简单的规则来解释社会中的群体形成。从那时起,他成为耶拿的教授,并在那里研究将人工化学用于定义构造性动力学系统的一般理论。
人工化学的应用
人工化学常用于原生物学的研究,试图弥合化学和生物学之间的鸿沟。进一步研究人工化学的另一个动机是对构造性动力学系统的兴趣。铃木康弘利用他的方法建立了各种系统的模型,即基于多重集的抽象重写系统(ARMS),如膜系统、信号通路(P53)、生态系统和酶系统。
大众文化中的人工化学
在1994年Greg Egan的科幻小说《置换城市 Permutation City》中,大脑扫描的模拟人类复制体居住在一个包含自动宇宙(Autoverse)的模拟世界中。自动宇宙是一个人工生命模拟器,它基于一个复杂到足以将人工化学作为底层的元胞自动机。在自动宇宙中模拟的微环境,充满了一种设计简单的生命形式,即名为朗伯自动菌(Autobacterium lamberti)的种群。自动宇宙的目的是让复制品探索在模拟宇宙(称为朗伯行星)上的相当大区域运转之后而演化的生命。
编辑推荐
人工生命入门路径
https://pattern.swarma.org/article/11
集智斑图作者JC整理了Lana Sinapayen为人工智能研究者们提供的一份人工生命入门指南。Lana Sinapayen是索尼计算机科学实验室和东京地球生命科学研究所的一名人工生命研究者,同时也是国际人工生命学会理事会成员。
NetLogo去实现
https://campus.swarma.org/course/1095
北京师范大学系统科学学院张江教授通过数个案例教会大家如何去动手搭建一个多主体仿真模型,教你如何用Netlogo程序编写人工生命。
NetLogo多主体建模入门
人工生命是可以回答人工智能无法思考的问题的。尽管自从九十年代之后,人工生命才逐渐发展起来,成为独立于人工智能的科学领域,但它的理论根源却可以追溯到二十世纪五十年代。那个时候,一个伟大的数学家兼发明家冯·诺依曼正在思考如何制造可以复制自身的机器。这个自复制机器的核心目的并不在于生命自复制这个问题本身,而是希望寻找出一条途径,能够让机器一劳永逸地“抵抗熵增”,不断朝越来越复杂的方向进化,而这一方法极有可能就是制造强人工智能机器,甚至是具有自我意识的智能机器的正确途径。
百科项目志愿者招募
如果你有意参与更加系统精细的分工,扫描二维码填写报名表,我们期待你的加入!
集智百科平台底层维护人员招募
为了对复杂科学做一个全面且系统的梳理,提供全面、科学、客观的基础知识,诞生了集智百科。集智俱乐部组织志愿者生产复杂科学领域的知识内容,打造复杂性科学领域的百科全书。从2013年诞生至今,百科的使命依旧继续,永不完结。
为了更好的组织协调集智俱乐部社区的力量,集智百科现开放百科平台底层维护系统。
工作职责:
-
负责集智百科的业务运维工作(e.g. 权限管理,账户管理,故障排查)
-
负责集智百科的用户体验持续提升解决方案的设计和落地(e.g. 词条编辑器体验优化,系统升级)
-
负责集智百科的服务连续性解决方案设计和落地(e.g. 容灾、监控、备份与恢复)
-
负责核心系统的代码编写、系统优化以及技术架构持续改进
-
参与开发和运维规范制定,编写相关技术文档
期望:
-
能投入一定的时间和精力参与系统维护或组内讨论(>每周1小时)
-
能积极主动地深入学习系统研发与运维相关知识
-
有一定的软件研发、运维实践经验(不论技术栈)
-
Nice to have: 有以下技术实践经验:PHP, Docker, MediaWiki, 阿里云
你可以获得:
-
投身于构建良好的学术交流氛围,改善国内科研环境,进而促进国家科技革新的伟大事业中
-
享受集智俱乐部VIP待遇(参与一年期的维护工作)
-
以练促学,践行行业最佳实践(IT行业>9年经验的前辈带)
有意向者请将个人简历发送至:avecsally@163.com
邮件抬头请写:集智百科平台底层维护人员招募
来源:集智百科
编辑:王建萍
-
什么是生态位 | 集智百科 -
量子信息与量子计算预读班:追踪量子信息革命交叉前沿 -
大规模人群模拟:观察集体愚蠢与集体智慧 | 集智百科 -
大规模脑网络:各类功能连接组 | 集智百科 -
动力系统中的稳定性理论 | 集智百科 -
《张江·复杂科学前沿27讲》完整上线! -
成为集智VIP,解锁全站课程/读书会
点击“阅读原文”,阅读词条人工化学原文与参考文献