產生式理論具體內容
利用產生式理論對程式性知識的獲得的心理機制進行解釋,在科學技術飛速發展的今天具有現實作用。最先把其用於解釋程式性知識的獲得機制的西蒙與紐厄爾,他們認為人與計算機相同,都是物理信號系統,其功能都是操作符號。計算機之所以具有智慧型,能完成各種運算和解決問題,都是由於其存儲了一系列“如果....那么....”形式的編碼規則。人經過學習,頭腦中也存儲了一系列“如果....那么....”形式表示的規則。而這種規則便稱為產生式。用產生式的概念來解釋程式性知識獲得機制便是該理論的核心內容。
在產生式理論中,產生式是其重要的基礎。而在產生式基礎上形成的產生式系統對解決問題具有實際意義。
產生式的規則
產生式是由行動和條件兩部分組成。其基本原則為“如果條件為X,那么實施行動Y”,及當一個產生式的條件得以滿足,則執行該產生式規定的某個行動。例如識別哺乳動物和識別等邊三角形的產生式表達如下:
產生式1:如果一個動物是胎生的,且這個動物能夠哺乳,那么這個動物就是哺乳動物。
產生式2:如果已知一個圖形有三邊,且這三條邊相等,那么這個圖形是等邊三角形。
產生式系統的規則
如上所示:解決簡單問題,只需一個產生式,而解決難題這需要多個產生式,而這些產生式的集合便是產生式系統。例如解決1/4+1/5這樣的問題,它的產生式系統如下:
產生式1:如果求兩個分數的和,且分母不同,那么先求出兩個分數的最小公分母。
產生式2:如果求兩個分數的和,且已知最小公分母的值,那么一公分母的值分別作為兩個分數的分母,兩個分數的分子擴大的倍數分別與其分母擴大的倍數相同。
產生式3:如果求兩個分數的和,已知兩個分數的分母相同,那么直接將兩個分數的分子相加,分母不變。
以上的便是解決複雜問題的產生式系統。
評價
程式性知識的學習本質上是掌握一個程式,即在長時記憶中形成一個解決問題的產生式系統。這樣的產生式系統,在遇到同類型的問題時,就可憑藉這個系統一步步做下去,直到問題解決。
產生式理論的提出為揭示程式性知識表征和獲得的心理機制提供了新的思路,為程式性知識的教學提供了科學依據 。