复杂的本质来源于计算?
这篇书评可能有关键情节透露
不管多么复杂的事物,或者多么不相关的事物,在其背后一个有一个统一的简单的机制,而且万物都可以源于这样一个简单的逻辑。而这本书,作者从一个哲学和生物学的角度出发,希望去找出这样一个复杂性事物背后的统一的逻辑。下面我尝试去理清楚这本书的逻辑来体会背后的精华思想,可能会有偏差,如果有错误的地方,希望大家能够提出来,我会进行修改。
总览:
这本书的应该可以分为两大部分,第一部分通过信息、计算、和进化构建了复杂引擎的框架,阐述了复杂性事物背后的逻辑;第二部分将这套框架推广到了生命、细胞、文化、经济、宗教等各个方面加以论证阐述。(第二部分没有看完,先理解第一部分,后面的再补充)
如何构建复杂性事物背后的框架?
先放一个概要图。从以下几个点来解释。
事物的分类
作者将自然界中的事物,并不是简单的按照生物或者非生物来进行划分,而是创造性地通过“是否有指令”指导来进行划分。I型事物的出现无需指令也就是信息的引导,这一类事物包括大部分非生命和非人类活动产物,例如岩石、海洋、飓风和太阳系。II型事物在形成过程中则需要指令的引导,也就是说除了化学和物理定律,还需要额外的信息。
结构的分类
对于第一类事物,我们可以称之为免费结构。这些事物都是自发产生的,无需要任何预先的计划or蓝图,只需要简单的初始条件以及化学和物理作用就可以了。
按照现代的观点认为,即随机组分原子分子等结构可以产生万物,也就是说II型事物也能通过这样的形式产生?逻辑上貌似成立,但是如果想要见到“目的性”的结构通过随机的时间自发出现,等待的时间可能要比宇宙存在的时间还要长。
也就意味着我们存在另一种结构,对事物存在的“目的性”进行解释,所以称这类事物的结构为目的性结构。这类结构是由指令产生的,也就是有预先设计或者蓝图。当然这个设计者并不是上帝,而是我们文章最核心的一个观点,也就是复杂的引擎:进化计算。
什么是计算?
要阐述复杂的引擎,即要解释什么是计算。这个计算,也即是我们指令的来源。理解计算的一个重点是将所有计算看做是一个过程。(输入-操作-输出)
计算就是将对方法的表示(算法)作用于对世界某方面的表示(数据)产生内部表示(机器状态)的序列,并得到最终的表示(输出)。但是我们要知道,对于复杂的事物,适当的指令能让化学和物理的任何结构成为可能。为了能够源源不断的获得输入,就必须要设计循环结构,即进化计算。
这个进化的机制到底是什么?
这个进化计算呢,有最基本的底层逻辑,也就是框架都是一致的,但是如果想要有复杂性的涌现,又必须能够出现“错误”。通过引入循环机制,这样一个迭代计算就能反复进行,也就类似于我们的生物进化理论了。
其核心就是三个部分:复制、随机作用和选择。但是随机并不是一定的,随机的美在于能在没有预先计划的情况下表现出最大的创造性。
这样一个普适性的计算策略,就称之为“选择性迭代概率计算”,允许算法和数据都随机变化,同时还能确保循环的继续。这个策略通常会有三个特点:
1、程序必须实现某种复制机制,并且这种机制要允许发生错误或者其他变化;
2、每次循环中的错误(变化)必须很小;
3、每次循环必须要有足够多的输出,这样至少有一个输出相对于当前循环的输入没有显著变化。
这样一个进化系统,其实就是广义的进化论,不仅仅限于生命,也适用于所有复杂性的事物,适用于非生命系统。
这个框架下哪些是可变的?
(等待写)
如何用复杂引擎的框架去解释自然界中的各种事物?
在最后的几章里,探讨人类学习和社会变迁背后的复杂引擎。(待写)