概述
一般問題解決器是信息處理的理論框架,並試圖解釋所有的
函式的
記憶體操作、控制流程和規則的行為。一般問題解決器的方法進行測試的理論涉及開發一種計算機模擬,然後比較的模擬結果,在一個給定的任務的人的行為。這樣的比較也利用
協定分析(
愛立信和Simon,1984):其中一個人的口頭報告,解決一個任務作為指標的認知過程。
一般問題求解器的目的是提供了一組核心的過程,可用於不同類型的問題求解。解決一個問題與GPS的關鍵步驟是在要實現的目標和變換規則方面的問題空間的定義。
手段 - 目的分析的方法,GPS的總體目標劃分成子目標,並試圖解決每個人。
基本解決方案的規則
一個對象變換成另一種。
降低的兩個對象之間的不同。
適用於操作者的一個對象。其中的關鍵要素需要通過GPS解決的問題是運營商差異表,指定哪些轉換是可能的。
偽代碼
Goal 1: Transform L1 into LO
Goal 2: Reduce difference between L1 and L0
Goal 3: Apply R1 to L1
Goal 4: Transform L1 into condition (R1)
Produce L2: (-P => Q) *R
Goal 5: Transform L2 into L0
Goal 6: Reduce difference between left(L2) and left(L0)
Goal 7: Apply R5 to left(L2)
Goal 8: Transform left(L2) into condition(R5)
Goal 9: Reduce difference between left(L2) and condition(R5)
Rejected: No easier than Goal 6
Goal 10: Apply R6 to left(L2)
Goal 11: Transform left(L2) into condition(R5)
Produce L3: (P \/ Q) *R
Goal 12: Transform L3 into L0
Goal 13: Reduce difference between left(L3) and left(L0)
Goal 14: Apply R1 to left(L3)
Goal 15: Transform left(L3) into condition(R1)
Produce L4: (Q \/ P)*R
Goal 16: Transform L4 into L0
Identical, QED