一、问题解决的概念
(一)什么是问题解决
问题解决(problem solving)是由一定的情景引起的,按照一定的目标,应用各种认知活动、技能等,经过一系列的思维操作,使问题得以解决的过程。例如,证明几何题就是一个典型的问题解决的过程。几何题中的已知条件和求证结果构成了问题解决的情景,而要证明结果,必须应用已知的条件进行一系列的认知操作。操作成功,问题得以解决。
20世纪70年代,纽厄尔和西蒙(Newell&Simon,1972)通过对问题解决的计算机模拟,提出了“通用问题解决者模型”(general problem solver model),这一模型对问题解决的过程做出了详细的阐述。
纽威尔和西蒙用问题空间(problem space)的概念说明问题解决的过程。问题空间是指问题解决者对所要解决的问题的一切可能的认识状态,包括对问题的初始状态和目标状态的认识,以及如何由初始状态转化为目标状态的认识等。他们认为,问题解决就是在问题空间进行搜索,以找到一条从问题的初始状态到达目标状态的通路。
(二)问题的种类
1.根据问题的明确程度,可分为界定清晰的问题(well-defined problem)和界定含糊的问题(ill-defined problem)。
界定清晰的问题是指初始状态(initial state)、目标状态(goal state)以及由初始状态如何达到目标状态的一系列过程都很清楚的同题。例如,已知A>B,B<C.问A与C哪个大。界定含糊的问题是指对问题的初始状态或目标状态没有清楚的说明,或者对两者都没有明确的说明,这些问题具有很大的不确定性。例如“如何写一篇论文”,这个问题的初始状态和目标状态都是不清楚的。
2.根据在问题解决时,问题解决者是否有对手,可分为对抗性问题(adversary problem)与非对抗性问题(non-adversary problem)
在解决对抗性问题时,人们不仅要考虑自己的解题活动,而且这种活动还要受对手解题活动的影响。例如,象棋、围棋、桥牌、扑克等游戏都属于对抗性问题。非对抗性问题是指在解决问题时没有对手参与的问题。例如,解决代数问题、几何问题等都属于非对抗性问题。
3.根据在问题解决时,解决者具有的相关知识的多少,问题又分为语义丰富的问题(semantic rich problem)和语义贫乏的问题(semantic impoverished problem)
如果解题者对所要解决的问题具有很多相关的知识,这种问题称为语义丰富的问题。例如,物理学家解决物理学方面的问题,这种问题对他们来说是语义丰富的问题。如果解题者对要解决的问题没有相关的经验,这种问题称为语义贫乏的问题。例如,初学物理的人解决物理学的问题,这种问题对于他们来说便是语义贫乏的问题。
问题种类的划分是相对的,而不是绝对割裂的。例如,下象棋属于对抗性的问题;对于初学者来说,它是语义贫乏的问题;对于象棋专家来讲,它是语义丰富的问题。
(三)问题解决中的策略
采用什么样的策略解决问题,是影响问题解决效率的一个很重要的心理因素。好的策略,有利于问题的解决。例如,9+3+2+7+8+1=?人们可以按顺序进行加法运算,但用这种方法解央问题的效率较低,且易出现错误。如果采用凑10的办法,就能迅速准确地解决问题了。
纽厄尔和西蒙(1972)认为,在问题解决过程中,有如下几种通用的解决问题的策略:
1.算法
算法策略(algorithm strategy)就是在同题空间中随机搜索所有可能的解决问题的方法,直至选择一种有效的方法解决问题。简而言之,算法策略就是把解决同题的方法一一进行尝试,最终找到解决问题的答案。例如,一只密码箱有3个转钮,每一转钮有0~9十位数字,现要采用算法策略找出密码打开箱子,就要逐个尝试3个数字的随机组合,直到找到密码为止。采用算法策略的优点是它能够保证问题的解决,但是采用这种策略在解决某些问题时需要大量的尝试,因此费时费力。当问题复杂、问题空间很大时,人们很难依靠这种策略来解决问题。另外,有些问题也许没有现成的算法或尚未发现其算法,对这种问题算法策略将是无效的。
2.启发法
启发法(heuristic method)是人根据一定的经验,在问题空间内进行较少的搜索,以达到问题解决的一种方法。启发法不能完全保证问题解决的成功,但用这种方法解决问题较省时省力。下面是几种常用的启发性策略:
其一,手段—目的分析
所谓手段—目的分析(mean-end analysis)就是将需要达到的问题的目标状态分成若干子目标,通过实现一系列的子目标最终达到总目标。它的基本步骤是:①比较初始状态和目标状态,提出第一个子目标;②找出完成第一个子目标的方法或操作;③实现子目标;④提出新的子目标。如此循环往复,直至问题的解决。以河内塔问题为例(图8-4) |