为了模拟解题过程,需将其简化。最简化的过程是第一步达到完全理解,然后进行解题。如果要更完整地表现这一过程的话,就应该在模拟程序里放进理解与解题交互作用的部分。为了确定表征部分有哪些信息,信息以什么形式存在,首先就要确定在解题过程中需要哪些信息,这些信息的形式又是怎样的。为了解决一个问题,就需要确定问题空间有哪些内容。通用问题解决程序就要求具备有关课题的知识。拿解决河内塔问题来说,它就要求那些关于圆盘和棍,以及问题之间关系的知识。如圆盘在棍上,一个圆盘在另一个圆盘上面等。除此之外,通用问题解决程序还要求知道哪些动作符合规则,如每次只能挪动一个圆盘,圆盘之间有大小的关系,不能把大的盖在小的上面。为了使通用问题解决程序能够工作,还要了解有哪些差别存在,如圆盘在一个棍上而不在另一个棍上,一个圆盘挡着另一个圆盘等等。要了解河内塔的解题过程,就要把解题所需的全部信息列出来(如表5-1),并把这些材料存储在计算机的记忆里。
第五章 语义丰富领域
195