首页 百科知识 模拟思维的基本构想

模拟思维的基本构想

时间:2022-09-17 百科知识 版权反馈
【摘要】:“离散编程法”是我模拟智能的基本编程方法。也就是说,我设计的所有程序,都是用“离散编程法”编写的程序。“离散编程法”还有一个特点,就是只要写出程序的流程,程序就能按流程成功地运行,除非你编错,没有实现流程的要求。有人指望“离散编程法”有所创新,我会让他们很失望。从编程技术上看,“离散编程法”不但不会新,而是切切实施地在“归旧”。

“离散编程法”是我模拟智能(包括模拟意识)的基本编程方法。也就是说,我设计的所有程序,都是用“离散编程法”编写的程序。

我在利_刃先生的主题里曾发过一个“证明正弦平方加余弦平方等于一”的程序,它实现了其它类编程方法不能实现的任务。这个帖子我将在整理后发在下面,请没看过它的网友批评指正。

前面的元操作、后代操作以及它们之间的关系,它们与计算机元操作间的关系,是我仅就“证明正弦平方加余弦平方等于一”用到的操作,而进行的讨论。它们是我分析出的大脑元操作的一部分。

我的全部构想是在找到大脑全部元操作的基础上,把大脑思维的复杂操作构建出来。例如:分析、综合、分类、取证、判断、演绎推理、归纳推理、决策。它们都是大脑元操作的后代操作,构建出它们来,对大脑思维的模拟也就顺理成章的完成了。

有意思的是,像人们认为不可能用计算机模拟的,如想象、创造、发明、直觉、灵感等思维操作,用“从元操作构建后代操作”的方式,也可以实现

具体究竟都有哪些元操作,它们如何一层层构建出所有的思维操作,讨论起来就比较啰嗦了,以后我们会渐渐的推出。这些仅仅是构想,要用实验程序验证后,构想才能算数。

由元操作出发构建所有的思维操作,构造方式很直观,它会与我们的具体思维方式很接近。一般人只要认真自省自己的思维过程,都会承认。因此它是一种说得清过程、说得清道理的模拟思维的方式。

“离散编程法”还有一个特点,就是只要写出程序的流程,程序就能按流程成功地运行,除非你编错,没有实现流程的要求。因此成功率非常高。所以我给出流程后,就不在多啰嗦了。

有人指望“离散编程法”有所创新,我会让他们很失望。从编程技术上看,“离散编程法”不但不会新,而是切切实施地在“归旧”。它回归到图灵机的编程方式,它回归到计算机底层语言的编程方式。

我用了这样一个说法:“离散编程法”是用底层计算机语言(例如汇编语言)的编程方式编程,用高级计算机语言(例如C语言)写程序。

那么“离散编程法”的意义何在?它的意义就在“它能够模拟大脑活动的真实情况编程”。

理由何在?

第一,大脑本身是不识数的,因此它不可能用连续数学作为自己思维的依据。

第二,大脑的“离散操作和处理对象的离散性”都是“自省可感”的,不直接去模仿,反而转回去求助连续数学,是走了弯路。

第三,当初,第五代电子计算机的失败,并不是出在它有一些离散方式上,而是出在它错误地“把单一的推理过程当成全部的思维过程上”。而这个错误也恰恰是它过分依赖数学的结果。推理机依靠的是数理逻辑,推理过程被写成符号表示的推理式,不具有思维的灵活性。

第四,人们没有看到思维过程中包含大量的非逻辑过程。非逻辑,就是不合逻辑。思维能够不合逻辑?有些人可能不可思议。

没什么不可思议的!思维就是从繁杂的事物中,去寻找一种有道理的、合乎逻辑的解释。如果一开始就很逻辑,思维也就无需存在了。思维寻找逻辑(解释)的过程,就是从一堆看来没有逻辑的现象中,把它整理出逻辑来。这个过程就包含大量非逻辑的过程,不讲理的过程,然后才能趋于逻辑。

因此把思维设想为很合乎逻辑的过程,本身就很不讲理,是无识思维实际的瞎想,它不走错路才怪!

为了进一步认识“离散编程法”的意义,我们先暂时离开具体问题,讨论一个抽象的问题。

 


免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈