8.9 知识树
04-12Ctrl+D 收藏本站
如果每条K线都可以和其他K线相联结,而这些K线也可以和其他K线相联结,那么K线就可以形成一些社会。但是怎么能确定这种方式就可以为我们的目的服务,而不是变成乱哄哄的一大团呢?是什么指导它们表述像下图这些有用的层级结构呢?
为了保持事物的秩序,我们现在又要启用水平带理念了。记得我们首先发明K线是为了把旧的智能体联结在一起,之后我们发明了水平带是为了防止K线被太多没有用的不相关内容填满。现在我们又有了同样的问题:当我们把新的K线与旧K线联结在一起时,必须防止它们包含太多不适当的细节。所以为什么不试试同样的解决方案呢?让我们把水平带的理念运用到K线树里来吧!
在创建一个新的K线记忆时,不要把它与所有当时活动着的K线都进行联结,而是只与在某一特定水平带范围内活动着的K线联结。
人们可能会认为这种理念很难应用,除非我们能确定“水平”是什么意思。然而,这种事会自动发生,因为新的K线社会将倾向于继承在最初的智能体中已经存在的结构,也就是和那些K线相联结的智能体。我们实际上已经看到过两个关于这一点的理念了。在风筝的例子中,我们谈论过描述的“细节水平”。我们认为讨论“一张绷在框架上的纸”比讨论纸或者木条更高级。在“?建设者”的例子中,我们谈论过目标,认为“高塔建设者”这个智能体本身所处的水平比它所利用来解决子问题的智能体高,比如“开始”“添加”和“结束”。
这种把新K线与旧K线相联结的方针只能适度使用。否则,我们的记忆中将不会再包含新的智能体。此外,也并不应该总是要求产生简单、有秩序的等级结构树。举例而言,在“建设者”的例子中我们发现,“移动”和“看见”常常需要彼此的帮助。最终,我们所有的知识结构都会和各种例外、捷径和交互联结纠缠在一起。不过没关系,水平带理念在一般情况下还是适用的,因为我们的大部分知识仍然主要是等级结构的,这就是我们知识的增长方式。