噩梦
早上从噩梦中惊醒,天还黑着,翻来覆去睡不着,梦中的情形清晰可见,心里却在想其他事情,一时间绝望,伤心,可惜,怜悯,各种感情纷至匝来,一两个小时的辗转反侧,后来半睡半醒的到了天亮。
我在想梦是如何产生的,大致跟人的想法心情有些关联吧,白天所想,晚上的梦多半与之有些关联。也就是古人所谓的日有所思,夜有所梦了。心情不好,做噩梦的几率也就多一些。
但是我的梦的情形却是与现实毫不相干,惊醒之后,我突然发现一个重要的信息,就是,人思考的时候,大脑是主动状态,而做梦的时候,大脑却处于一个旁观者的角度,如同看电影一般,经历梦中发生的事物。从生物学的角度,也许做梦是大脑某些部分在睡眠中活跃产生,但生物进化如此之久,难道梦没有一些对生物个体影响的进化的因素在内么?我们进化出眼睛来看东西,四肢来行走,也许做梦也有它的目的。
我想到了当初写过的一个马尔科夫链的程序,用来读入一大堆某个作家的文章,然后建立每个词语跟词语跟随的列表,随机的在这些词语链上游走,于是便能输出一段一段的毫无意义的句子,这些句子虽然没有全局的思想上的概念,但似乎能够通顺的读下去,每一句读起来感觉语法上跟这个作家的风格很相似。
人做梦的时候,大脑可能有一个类似于马尔科夫链的算法,用来随机生成预测一些类似现实的事情,每个点上游走的概率跟心情状态有关,这样梦中的一些东西,倒是可以用来增加人的积累经验,预测推断一些发生的事情,加深思想认知。
梦的随机不可知性,如谶语卜言,被人当作神明的指示。各种文明里都普遍把梦当作一种预示,模棱两可,含糊不清的预言。
要想深刻认识梦的原因功能,可能要先从大脑的思考结构模型入手,心理学,生物学,哲学,计算机科学,都有些许关系。在看计算理论和人工智能相关东西时,很容易就会考虑到大脑结构模型的问题,计算机界最具哲学性的一个问题就是,计算机到底能做什么?是不是人思考能达到的事情,计算机都能做?
按照Chomsky hierarchy的结构,大致可以归结出几个能力不同的计算模型,有穷自动机,下推自动机和通用图灵机,计算机的计算能力,是可编程的通用图灵机所达到的,这个计算模型是不是就能达到人的大脑的程度呢?
我一直相信,人脑的结构绝对不会太复杂,只是一个简单的先天模式加上后天的学习。抛去一切经验性的东西,大脑还剩下的是什么?康德认为这些是先天存在于大脑中的纯粹的概念。可能人一出生就被设定好这些模式,甚至,学习认知的方法,也是一种先天存在于大脑中的东西,初生的婴儿,也许有的只是学习的方法。关键在于,这些模式是否能够被计算机先天的写进存储器?然后按照认知的方法执行程序?
梦也许是生物本能模式的一种,但是,它到底是被用来做什么呢?存在的目的又是什么呢?也许前面的一些琐碎的想法,都是用来解释这两个问题的。
写着写着就扯远了,这篇本来是写梦的,改天再写大脑思维相关的东西吧