欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于個人記憶規(guī)律統(tǒng)計算法的方法

文檔序號:6610755閱讀:195來源:國知局

專利名稱::一種基于個人記憶規(guī)律統(tǒng)計算法的方法
技術領域
:本發(fā)明涉及一種基于個人記憶規(guī)律統(tǒng)計算法的方法。技術背景眾所周知,通過有間隔的回憶可以強化記憶。具體來說,就是當一個人經(jīng)過理解和記憶后,能夠回憶起要記憶的內容,即通過看到或聽到的內容能夠聯(lián)想到特定的內容。例如,看到"good"能夠聯(lián)想到中文意思"好"。然后經(jīng)過一段時間的間隔(如l天),再來回憶,如果能夠回憶起來,那么他這個記憶內容的保持的時間就會增長,下次回憶的間隔就可以長一些(如2天)而且能夠回憶起來。如果2天后又能夠回憶起來,那么記憶保持的時間又會增長,這樣繼續(xù)下去,記憶保持的時間就會不斷增長,當增加到10年、20年、30年時,他實際上己經(jīng)終生記住了這個內容。因為,在IO年這么長的時間間隔中,他肯定有機會遇到這個記憶內容,這樣就能再次強化記憶,使得保持的時間更長,保持的時間長度超過了人的壽命,實際上就是終生記住了這個內容。當然,在這個反復的間隔回憶過程中,也有回憶不起來的情況,這時就需要重新記憶這個內容,由于曾經(jīng)記憶過這個內容,留有一定的印象,重新記憶就相對容易一些,而且記住后保持的時間也長一些。這樣繼續(xù)進行間隔的回憶,仍然可以達到終生記憶的效果。但是,現(xiàn)有的研究多數(shù)采用統(tǒng)計多個被測試者的測試數(shù)據(jù),得出針對特定人群的統(tǒng)計結果。這樣的統(tǒng)計結果不能反映出人的個體差別(如身體狀況、知識背景等等),而且統(tǒng)計結果本身也是近似的,因此得出的結果用于指導個人記憶過程時,偏差就相對大一些,而且要找到記憶過程中嚴格的規(guī)律也是比較困難的。
發(fā)明內容本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述缺陷,提供一種基于個人記憶規(guī)律統(tǒng)計算法的方法,可以有效地反映出個人的記憶規(guī)律,有利于利用該記憶規(guī)律進行學習。測試單元是本發(fā)明中特別定義的一個概念,測試單元即一對問題和答案,包含了被測試者要記憶的內容。被測試者看到或聽到問題就可以聯(lián)想到答案就標明記住了相應的內容。例如,問題"早上好"英語怎么講?答案Goodmorningo測試單元是各種測試的對象,除了包含問題和答案外,本發(fā)明給測試單元設置了一些其他屬性,如容易度、測試次數(shù)、上次測試、當前測試、下次測試等等。測試也是本發(fā)明中特別定義的一個概念,指被測試者回答所述測試單元的問題,并根據(jù)被測試者回答情況打分。每個測試單元都要進行多次測試,這些測試具體包括合格測試、容易度測試、調節(jié)測試以及常規(guī)測試,每次測試又有幾個屬性,如測試類型、上次測試間隔、間隔系數(shù)、測試時間、測試序號、測試結果等等本發(fā)明解決其技術問題所采用的技術方案是構造一種基于個人記憶規(guī)律統(tǒng)計算法的方法,該方法涉及多個測試單元,并對每個測試單元進行多次測試,通過統(tǒng)計這些測試結果來計算記憶規(guī)律,在參與的每個測試單元的一次測試中,執(zhí)行如下步驟a.根據(jù)算法數(shù)據(jù)模型參數(shù)和測試單元屬性的當前取值,計算所述測試單元的測試時間;b.到了所述測試時間,提示被測試者回答所述測試單元的問題,并根據(jù)被測試者回答情況打分;c.根據(jù)所述打分的測試結果,刷新算法數(shù)據(jù)模型中的參數(shù)和該測試單元的屬性,并重復執(zhí)行所述步驟a,開始下一個測試單元的測試或本測試單元的另一次測試。本發(fā)明中,所有參與測試的單元都必須首先進行合格測試。本發(fā)明中,所述步驟C中,部分的測試結果用來刷新數(shù)據(jù)模型中的參數(shù),參與刷新數(shù)據(jù)模型的測試結果必須滿足預設條件,即只有常規(guī)測試的結果才用來刷新數(shù)據(jù)模型中的遞增系數(shù)。本發(fā)明中,所述步驟b中,所述打分的評分標準具體包括太容易、正確、太難以及錯誤四級。本發(fā)明中,所述步驟a中,所述測試時間的計算方法中,當測試類型為常規(guī)測試時,其最優(yōu)間隔的計算方法具體包括使用遞增函數(shù)I(n)=I(n-l)*d計算,其中I(n)是第n次測試的測試間隔,I(n-l)是第n-l次測試(即上一次)的測試間隔,d是遞增系數(shù)。本發(fā)明中,對所述所有測試單元進行多次測試,這些測試具體包括合格測試、容易度測試、調節(jié)測試以及常規(guī)測試,具體執(zhí)行步驟如下e.進行所述合格測試,通過后進入步驟f;f.進入容易度測試,進入步驟g;g.進入調節(jié)測試,并判斷測試的結果是否為"正確",進入步驟h;h.如果所述測試的結果為"正確",則進入所述常規(guī)測試,執(zhí)行步驟i;如果測試的結果為"錯誤",返回所述步驟f,如果測試結果為"太難"或"太容易",則返回步驟g;i.進行常規(guī)測試,返回所述步驟h。需要說明的是調節(jié)測試的一個目的就是調節(jié)測試間隔的長度,來適應被測試者,達到測試結果為正確,從而進行常規(guī)測試,獲得統(tǒng)計樣本。在調節(jié)測試中,將根據(jù)單元上一次測試的結果調節(jié)其測試間隔。本發(fā)明中,所述合格測試的方法定義如下被測試者對預設測試單元初學后,即經(jīng)過理解和記憶,達到能夠根據(jù)所述測試單元的問題給出對應的答案,并且經(jīng)過一個預設時間間隔后,測試該單元,若得分為預設的得分范圍,表示通過合格測試,若得分為另一個預設的得分范圍,表示不通過合格測試,則需要再經(jīng)過一個相同的預設時間間隔,重新進行測試,直到測試結果為通過后才能進行下一步的測試,所述的預設時間間隔為合格測試間隔,以上的測試為合格測試。本發(fā)明中,所述步驟C中,在刷新算法數(shù)據(jù)模型的過程中,遞增系數(shù)的計算方法如下經(jīng)過預設次數(shù)的測試,獲得了對應不同間隔系數(shù)分組下的保持率,并計算該保持率衰減函數(shù)Fl^exp(^d)的參數(shù)C和b的值;設其中一次的統(tǒng)計數(shù)據(jù)如下表間隔系數(shù)1.21.31.41.51.61.71.81.92.02.5保持率RlR2R3R4R5R6R7R8R9R14保持率的自然對數(shù)LnRllnR2lnR3lnR4LnR5lnR6LnR7lnR8lnR9lnR14這里用間隔系數(shù)分組的中間值作為這個分組的間隔系數(shù)的取值,再計算出每個保持率的自然對數(shù),形成不同間隔系數(shù)對應不同保持率及其自然對數(shù)的一組數(shù)據(jù),參數(shù)C和b的計算公式如下LXX=(間隔系數(shù)的平方之和)一(間隔系數(shù)的總和的平方)/間隔系數(shù)的個數(shù);Lxy=(間隔系數(shù)與(保持率的自然對數(shù))的乘積之和)一(間隔系數(shù)的和)*(保持率的自然對數(shù)之和)/間隔系數(shù)的個數(shù);c=Lxy/Lxx;b'-保持率的自然對數(shù)的算術平均數(shù)一C吖司隔系數(shù)的算術平均數(shù);b=exp(b'),b取自然數(shù)的b'次冪;從這個回歸的衰減函數(shù),可以代入要求的保持率,計算出遞增系數(shù);計算的方法就是使用己知的b和C值和要求的保持率R,按照以下公式計算d=ln(R/b)/c;其中,ln表示取自然對數(shù);當計算出的d,超出最大值時取最大值,小于最小值時取最小值;當c=0時,如果b>R則d取最大值,如果b<R則d取最小值;如果b=R則d取值不變,即本次計算不刷新遞增系數(shù)的取值。本發(fā)明中,所述遞增系數(shù)需要根據(jù)情況進行選取,選取的方法如下所述遞增系數(shù)的取值可不區(qū)分分組,直接使用總的遞增系數(shù),也可按照這個單元的上一次的測試間隔區(qū)分分組,上一次測試間隔對應哪個分組,就選取其對應的遞增系數(shù);如果測試間隔對應的分組的統(tǒng)計樣本數(shù)小于一個預設的值或者找不到對應的測試間隔分組,則遞增系數(shù)取值為總的遞增系數(shù)。本發(fā)明中,所述步驟c中,用來刷新算法模型的統(tǒng)計樣本的數(shù)據(jù)內容如下最基本的數(shù)據(jù)是測試單元一次測試的間隔系數(shù)和測試得分;如果要統(tǒng)計與間隔長度相關的遞增系數(shù)需要在基本數(shù)據(jù)的基礎上增加該單元上次測試間隔作為數(shù)據(jù)內容;如果要統(tǒng)計與容易度相關的遞增系數(shù)需要在基本數(shù)據(jù)的基礎上增加該單元的容易度作為數(shù)據(jù)內容;如果要統(tǒng)計與測試次數(shù)相關的遞增系數(shù)需要在基本數(shù)據(jù)的基礎上增加該單元的測試次數(shù)作為數(shù)據(jù)內容。本發(fā)明的有益效果是,通過使用本發(fā)明的算法,可以利用計算機統(tǒng)計出個人的記憶規(guī)律(即本算法中數(shù)學模型中的參數(shù)),這樣在學習一些內容后,由計算機負責提醒需要復習的時間,從而達到減少復習次數(shù)和復習時間,提高學習效率。而且通過不斷的測試,還可以保證學習的質量。下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是本發(fā)明的基于個人記憶規(guī)律統(tǒng)計算法的方法的流程圖;圖2是本發(fā)明的基于個人記憶規(guī)律統(tǒng)計算法的測試單元的測試類型變化的流程圖。具體實施方式本發(fā)明根據(jù)隨著時間的推移,記憶內容的保持量成指數(shù)衰減這個結論,采用了數(shù)理統(tǒng)計中的回歸分析方法,通過搜集統(tǒng)計樣本,得出不同的人針對不同的記憶內容,記憶保持量的多少、間隔時間和回憶次數(shù)的近似關系的結論,由此反映出個人的記憶規(guī)律。為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下通過具體實例并參見附圖,對本發(fā)明進行詳細說明。本發(fā)明是一種自適應的統(tǒng)計算法,初步的統(tǒng)計結果可以被用來作為后續(xù)測試的依據(jù),通過統(tǒng)計多個測試單元的測試結果,來計算出記憶規(guī)律。本算法的統(tǒng)計樣本是多個的測試單元的多次測試的結果,對于每個測試單元,都按照本方法進行多次測試(包括合格測試、容易度測試、調節(jié)測試以及常規(guī)測試),每次測試都包括以下步驟S100.根據(jù)算法數(shù)據(jù)模型參數(shù)和測試單元屬性的當前取值,計算所述測試單元的測試時間;S200.到了所述測試時間,提示被測試者回答所述測試單元的問題,并根據(jù)被測試者回答情況打分;S300.根據(jù)所述打分的測試結果,刷新算法數(shù)據(jù)模型中的參數(shù)和該測試單元的屬性,并重復執(zhí)行所述步驟SIOO,開始下一個測試單元的測試或本測試單元的另一次測試。每個測試單元需要進行多次不同類型的測試,包括合格測試、容易度測試、調節(jié)測試和常規(guī)測試。下面介紹各種測試類型及其之間的轉換條件。被測試者對預設測試單元初學后(即經(jīng)過理解和記憶,達到能夠根據(jù)所述測試單元的問題給出對應的答案),并且經(jīng)過一個預設時間間隔后,測試該單元的得分,若結果為正確或者太容易,表示通過合格測試;若結果為錯誤或太難,表示不通過合格測試,則需要再經(jīng)過一個相同的預設時間間隔,重新進行測試,直到測試結果為通過后才能進行下一步的測試。本發(fā)明要求保證該測試單元能夠被記住超過預設的時間長度(如24小時,這個值也可以根據(jù)需要進行調整)。我們稱這個預設的時間長度為合格測試間隔H。我們稱以上的測試為合格測試。對于一個單元,通過合格測試后,開始一個測試周期。其一個測試周期的測試順序一般為容易度測試、調節(jié)測試、常規(guī)測試(或調節(jié)測試),在一個周期中一旦出現(xiàn)測試打分為錯誤時,該周期結束,重新開始一個新的測試周期。測試類型的轉換關系如下圖2所示。在一個周期中,容易度測試進行一次,常規(guī)測試和調節(jié)測試則可進行多次,常規(guī)測試和調節(jié)測試相互穿插。容易度是測試單元的一個屬性,表示記憶和回憶該測試單元的難易程度。本算法以此來區(qū)分不同的記憶內容。容易度的級別個數(shù)根據(jù)對統(tǒng)計精確度的要求可多可少。通常分12個級別,取值-2到9。容易度是計算測試時間的一個參數(shù)。容易度測試就是在一個測試周期的開始,確定測試單元的初始容易度的測試。容易度測試又分為兩次測試,第一次測試叫基準測試,第二次測試叫詳細測試。容易度測試結束后,開始調節(jié)測試,如果調節(jié)測試的結果為正確,則測試類型變?yōu)槌R?guī)測試,否則,繼續(xù)進行調節(jié)測試。只有常規(guī)測試的結果才作為本算法的統(tǒng)計樣本。常規(guī)測試的結果如果不是正確,則測試類型又變?yōu)檎{節(jié)測試。對于常規(guī)測試和調節(jié)測試,如果測試結果為錯誤,則重新開始新的測試周期,重新進行容易度測試。調節(jié)測試的一個目的就是調節(jié)測試間隔的長度,來適應被測試者,達到測試結果為正確,從而進行常規(guī)測試,獲得統(tǒng)計樣本。在調節(jié)測試中,將根據(jù)單元上一次測試的結果調節(jié)其測試間隔。關于各種類型的測試的具體區(qū)別,將在以下各個步驟的說明中介紹。下面對各個步驟進行詳細說明步驟S100:根據(jù)算法數(shù)據(jù)模型參數(shù)和該測試單元屬性的當前取值,計算測試單元的測試時間。所述步驟S100中,所述測試時間的計算歩驟具體包括al.根據(jù)數(shù)據(jù)模型的參數(shù)和單元的屬性值,計算出最優(yōu)間隔(即理論上的測試間隔);a2.根據(jù)所述最優(yōu)間隔計算出實際的測試間隔和測試時間。在本發(fā)明所述的方法中,所述步驟al中,根據(jù)該單元當前測試的類型,采用不同的方法計算最優(yōu)間隔。具體方法如下a)若為合格測試,其最優(yōu)間隔為合格測試間隔H。b)若為容易度測試的第一步基準測試,其最優(yōu)間隔為合格測試間隔H*d*d。其中d為總的遞增系數(shù)。c)若為容易度測試的第二步詳細測試,其最優(yōu)間隔為合格測試間隔H*d。其中e為該單元的容易度,d為總的遞增系數(shù),dAe表示是d的e次d)若為容易度測試后的第一次調節(jié)測試,其最優(yōu)間隔為合格測試間隔H*d。其中e為該單元的容易度,d為總的遞增系數(shù),cfe表示是d的e次e)若為其他調節(jié)測試(非容易度測試后的第一次調節(jié)測試),根據(jù)遞增函數(shù)計算I(n)=I(n—l)*d計算出一個最優(yōu)間隔。其中遞增系數(shù)d的取值可以不區(qū)分分組,直接使用總的遞增系數(shù)。也可以按照這個單元的上一次的測試間隔區(qū)分分組,上一次測試間隔對應哪個分組,就選取其對應的遞增系數(shù)。例如上次測試間隔為4天,其對于間隔3—6天這一分組,那么就使用這個分組對應的統(tǒng)計數(shù)據(jù)計算出的遞增系數(shù)。如果測試間隔對應的分組的統(tǒng)計樣本數(shù)小于一個預設的值(如1000)或者找不到對應的測試間隔分組,則遞增系數(shù)取總的遞增系數(shù)。當上次測試的最優(yōu)間隔超過預設值(如設為6年),則本次最優(yōu)間隔應當是上次最優(yōu)間隔的預設倍(如設為1.2倍)。f)若為常規(guī)測試,根據(jù)遞增函數(shù)計算I(n)=I(n-l)*d計算出一個最優(yōu)間隔。其中遞增系數(shù)d的取值可以不區(qū)分分組,直接使用總的遞增系數(shù)。也可以按照這個單元的上一次的測試間隔區(qū)分分組,上一次測試間隔對應哪個分組,就選取其對應的遞增系數(shù)。如果測試間隔對應的分組的統(tǒng)計樣本數(shù)小于一個預設的值(如1000)或者找不到對應的測試間隔分組,則遞增系數(shù)取總的遞增系數(shù)。現(xiàn)在介紹間隔系數(shù)這個概念間隔系數(shù)是指單元本次測試的時間間隔與其上次測試的測試間隔的比值。由同一單元本次間隔長度除以上次間隔長度得來。研究結果表明,對于同一個測試單元,其測試次數(shù)每增加一次,記憶衰減的速度就會變慢,所以其被記住的時間越來越長,那么間隔系數(shù)通常會大于l。在本算法的數(shù)據(jù)模型中有一個遞增函數(shù),遞增函數(shù)的形式是I(n)=I(n-l)*d,其中I(n)是第n次測試的測試間隔,I(n-l)是第n-l次測試(即上一次)的測試間隔,d是遞增系數(shù),本算法有一個總的遞增系數(shù)d,還有其他多個針對不同分組的單元的遞增系數(shù)di,算法中規(guī)定了在什么情況下使用哪個遞增系數(shù)。本算法給定了這些遞增系數(shù)的預設值1.3,后面將介紹這些遞增系數(shù)的刷新方法。以上所述步驟a2中,根據(jù)該單元當前測試的類型,采用不同的方法計算出實際的測試間隔和測試時間。其具體方法如下a)若為合格測試、容易度測試,其測試間隔就是最優(yōu)間隔。b)若為容易度測試后的第一次調節(jié)測試,其測試間隔就是最優(yōu)間隔。c)若為其他調節(jié)測試(非容易度測試后的第一次調節(jié)測試)且上次測試的最優(yōu)間隔超過預設值(如設為6年),其測試間隔就是最優(yōu)間隔。d)若為其他調節(jié)測試(非容易度測試后的第一次調節(jié)測試)且上次測試的得分為太容易,其測試間隔就是最優(yōu)間隔*(1的平方根。d為總的遞增系數(shù)。e)若為其他調節(jié)測試(非容易度測試后的第一次調節(jié)測試)且上次測試的得分為太難,其測試間隔就是最優(yōu)間隔/d的平方根。d為總的遞增系數(shù)。f)若為其他調節(jié)測試(非容易度測試后的第一次調節(jié)測試)且上次測試的得分為正確,其測試間隔就是最優(yōu)間隔。g)若為常規(guī)測試,則根據(jù)最優(yōu)間隔計算出測試間隔,即通過以下公式計算a:=0.047;b:=0.092;p:=random-0.5;m:=-l/b*ln(l-b/a*abs(p》;m:=m*sgn(p);NOI:=t*B/d*(1+(d-1)*(100+m)/100);其中random-是隨機函數(shù),取0到1之間的隨機數(shù);NOI-是實際的測試間隔;sgn—獲得p的正負值,pX)時sgn結果為正,pO時sgn結果為負;abs(p)-取p的絕對值;t_最優(yōu)間隔;B-當前單元的基準間隔系數(shù);d-計算最優(yōu)間隔時使用的遞增系數(shù)使用當前時間再加上NOI,就是該單元的下次測試時間。步驟S200:到了上述步驟計算出的測試時間,提示被測試者回答該測試單元的問題,并根據(jù)被測試者回答情況打分。本發(fā)明的測試打分的評分標準如下5分一太容易。表示被測試者能夠很輕松的回答出問題;4分一正確。表示被測試者剛好能夠回答出問題;3分一太難?;卮鹫_,但被測試者需要長時間回憶或者對回答結果沒有把握;2分一錯誤?;卮疱e誤。步驟S300:根據(jù)步驟S200的打分結果,刷新算法數(shù)據(jù)模型中的參數(shù)和該測試單元屬性,然后循環(huán)執(zhí)行步驟S100。詳細方法如下判斷測試的類型,區(qū)分刷新方法1)若為合格測試,則需要根據(jù)得分來確定測試單元是否通過合格測試。如果得分為正確或太容易,則測試類型改為基準測試,否則,測試類型仍然是合格測試。2)若為基準測試,則需要根據(jù)得分來確定測試單元的初始容易度,其測試次數(shù)為0,容易度調節(jié)系數(shù)E為1,基準間隔系數(shù)B為1。基準測試得分和容易度的對應關系如下<table>tableseeoriginaldocumentpage14</column></row><table>3)若為詳細測試,則需要根據(jù)得分和測試單元的初始容易度來確定其新的容易度,測試次數(shù)為0,容易度調節(jié)系數(shù)E為1,基準間隔系數(shù)B為1。詳細測試得分和容易度的對應關系有4種情況,原來容易度及得分對應新的容易度的對應關系如下原來容易度=0<table>tableseeoriginaldocumentpage15</column></row><table>原來容易度=1<table>tableseeoriginaldocumentpage15</column></row><table>原來容易度=3<table>tableseeoriginaldocumentpage15</column></row><table>原來容易度=5<table>tableseeoriginaldocumentpage15</column></row><table>4)若為調節(jié)測試,則需要根據(jù)得分的情況調節(jié)其測試類型、測試次數(shù)、容易度調節(jié)系數(shù)E和容易度e。在調節(jié)測試中,本算法根據(jù)測試得分的情況調節(jié)容易度e。如果對e的運算結果如果超出了e的取值范圍,則e取它的邊界值-2或9。運算規(guī)則如下表,其中d為總的遞增系數(shù)<table>tableseeoriginaldocumentpage15</column></row><table>當上次測試的最優(yōu)間隔超過預設值(如設為6年)時,則需要根據(jù)得分的情況調節(jié)其測試類型、測試次數(shù)、容易度調節(jié)系數(shù)E和容易度e。運算規(guī)則如下表-<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>5)若為常規(guī)測試,則需要根據(jù)得分的情況調節(jié)其測試類型、測試次數(shù)、容易度調節(jié)系數(shù)E和容易度e。在常規(guī)測試中,本算法根據(jù)測試得分的情況調節(jié)容易度調節(jié)系數(shù)E和容易度e。如果對e的運算結果如果超出了e的取值范圍,則e取它的邊界值-2或9。運算規(guī)則如下表得分容易度的值測試類型測試次數(shù)n的取值錯誤重新開始測試過程,重新評估容易度基準測試0太難如果當前E小于1,則容易度e減lE二l/d的平方根,測試類型變?yōu)檎{節(jié)測試調節(jié)測試n加1正確當前E不變常規(guī)測試n加1太容易如果當前E大于1,則容易度e加lE=d的平方根,測試類型變?yōu)檎{節(jié)測試調節(jié)測試n加1當上次測試的最優(yōu)間隔超過預設值(如設為6年)時,則需要根據(jù)得分的情況調節(jié)其測試類型、測試次數(shù)、容易度調節(jié)系數(shù)E和容易度e。運算規(guī)<table>tableseeoriginaldocumentpage16</column></row><table>只有常規(guī)測試的結果用來刷新數(shù)據(jù)模型。刷新算法數(shù)據(jù)模型中的參數(shù)的步驟如下a)根據(jù)上述測試單元的得分,刷新其對應的統(tǒng)計樣本組(統(tǒng)計樣本的表現(xiàn)形式是多個數(shù)據(jù)對,每對數(shù)據(jù)包含一個測試間隔系數(shù)和一個保持率)中對應的保持率;b)計算總體的遞增系數(shù)。c)由更新了保持率的統(tǒng)計樣本組重新計算其對應的樣本組的遞增系數(shù)以下是上述步驟a)中統(tǒng)計樣本的分組方法。本算法的輸入是一個測試單元第i次測試的上一次測試的測試間隔、間隔系數(shù)、測試結果(即四種打分)以及該單元的容易度。其中最基本的輸入是這次測試的間隔系數(shù)和測試結果(即四種打分)。本算法將統(tǒng)計樣本采用兩種方式分組,按間隔系數(shù)的分組來將統(tǒng)計樣本分組和先按前一次測試間隔長度的分組后,再按間隔系數(shù)的分組來分組,詳細介紹如下按間隔系數(shù)的分組來將統(tǒng)計樣本分組是指我們將間隔系數(shù)來分組,如間隔系數(shù)在1.15到1.25之間的算一組,間隔系數(shù)在1.25到1.35之間的算一組,依次類推。再將單元的測試結果按照間隔系數(shù)的分組來分組,每個間隔系數(shù)分組都會對應多個測試結果。這里只區(qū)分間隔系數(shù),不區(qū)分間隔長度。第二種方法是先按照單元的前一次測試間隔進行分組,如前一次測試間隔小于3天的為一組,前一次測試間隔在3天到6天之間的測試結果為一組,依此類推。然后在一個分組中,再按照測試間隔系數(shù)分組,如所有上一次測試間隔小于3天的測試結果中,間隔系數(shù)在1.15到1.25之間的算一組,間隔系數(shù)在1.25到1.35之間的算一組,依次類推。另外,也可以先按照其他的單元屬性進行分組,然后再按照間隔系數(shù)分組。其他的屬性包括單元的容易度和單元的測試次數(shù)。其數(shù)據(jù)模型及其刷新方法與第二種分組方法類似。本算法同時按照兩種分組方法搜集統(tǒng)計樣本,刷新數(shù)據(jù)模型。以下是上述步驟S300所述的算法數(shù)據(jù)模型中的參數(shù)(測試間隔系數(shù)和保持率)的計算方法這里,還涉及到記憶內容的保持量問題。研究結果表明,即隨著時間的推移,記住內容的保持量程指數(shù)衰減。本發(fā)明的算法使用保持率這個概念來近似的表示記憶內容的保持量。保持率所有常規(guī)測試的單元中,記住的次數(shù)占總數(shù)的比例(假設一組單元,其測試的間隔系數(shù)都在1.3附近的一個范圍之內的100次測試,其中有90次能夠通過測試(即得分大于2),IO個被遺忘(得分等于2),那么間隔系數(shù)1.3對應的保持率為90%,假設有3次間隔系數(shù)都在1.5附近的測試,其中l(wèi)次能夠通過測試(即得分大于2),2個被遺忘(得分等于2),則間隔系數(shù)1.5對應的保持率為33%)。保持率的記錄形式為測試通過的次數(shù)和總的常規(guī)測試次數(shù)。保持率的取值范圍0到1。本算法初始化時,沒有統(tǒng)計出保持率。而是當一個單元的一次常規(guī)測試完成后,就可統(tǒng)計出一個保持率的結果,如果這個單元的測試結果不是"錯誤",那么這個保持率就是100%,反之保持率為0%。但是由于這樣的數(shù)據(jù)沒有代表性,為了避免發(fā)生這種情況,本算法要求計算同一個保持率的樣本數(shù)不能小于一個預設值(如20)。要求的保持率對于一組測試單元,可以設置一個要求的保持率,本算法將以這個要求的保持率來作為參數(shù),計算各次測試的時間間隔,以保證參與測試的單元記憶的保持率在這個要求的保持率以上。這是本算法的重要參數(shù),直接影響統(tǒng)計的結果和數(shù)學模型的參數(shù)。本發(fā)明的算法可以根據(jù)需要設置這個參數(shù)。取值范圍在86%-94%。從心理學的角度考慮,選擇高的要求的保持率,可以使被測試者感到出錯的次數(shù)較少,增加信心。本算法推薦94%作為要求的保持率。保持率和測試間隔的關系測試單元的一次測試到下一次測試之間有一個間隔,這個間隔越長,保持率就會越低,這個相關關系可以回歸為指數(shù)函數(shù)。測試單元的保持率隨時間的延長近似地成指數(shù)衰減,統(tǒng)計樣本可以回歸為指數(shù)函數(shù)Fl^exp(^t),其中r是保持率,t是距離最后一次測試的時間,c和b是參數(shù)。這個函數(shù)稱為保持率衰減函數(shù),簡稱衰減函數(shù)。測試單元每經(jīng)過一次測試后,隨著時間的推移,保持率都可以近似地按照此函數(shù)的形式衰減。保持率和間隔系數(shù)的關系根據(jù)保持率和測試間隔的關系,當單元的上次測試間隔相同或相近時,保持率和間隔系數(shù)的關系同樣是指數(shù)衰減關系,統(tǒng)計樣本可以回歸為指數(shù)函數(shù)r^^exp(c^d),其中r是保持率,d是測試間隔系數(shù),c和b是參數(shù)。研究結果表明,對于同一個測試單元,其測試次數(shù)每增加一次,記憶衰減的速度就會變慢,所以其被記住的時間越來越長,那么間隔系數(shù)通常會大于l。當一個單元的一次常規(guī)測試完成就會記錄測試結果。按照上述的統(tǒng)計樣本分組方法,先按照不同的間隔系數(shù)的分組,對于每個分組,就能夠記錄測試的總次數(shù)和測試通過的次數(shù)數(shù),由此獲得對應每個測試間隔系數(shù)分組下對應的保持率<table>tableseeoriginaldocumentpage19</column></row><table>這樣,一個一個單元的測試得分就轉化為對應不同間隔系數(shù)分組的保持率。用間隔分組的中間值來替代該分組,形成以下對應表格:<table>tableseeoriginaldocumentpage19</column></row><table>同時,按照另外一種分組方法,先按照測試的單元的上一次測試間隔對統(tǒng)計樣本進行分類。本發(fā)明基于對統(tǒng)計精度的考慮,在進行第二種分組統(tǒng)計方法時,只統(tǒng)計上次測試間隔小于預設數(shù)值(如78天)的測試結果。但是,本發(fā)明也可以選擇統(tǒng)計更多或更少的范圍。這樣就獲得預設個數(shù)(根據(jù)算法的精度,設為27個)的分組。對于每一個分組,再按照間隔系數(shù)進行分組形成預設個數(shù)個的如下對應表格<table>tableseeoriginaldocumentpage19</column></row><table>對于每一個間隔系數(shù)分組和保持率的對應表格,用間隔分組的中間值來替代該分組,形成以下對應表格<table>tableseeoriginaldocumentpage19</column></row><table>這樣,在本算法中就形成了28個對應表格。在本算法開始統(tǒng)計的初期,不是所有的間隔系數(shù)分組都能夠得到相應的保持率的統(tǒng)計樣本,這樣,上述的對于表格中,就有間隔系數(shù)沒有取得其對應的保持率數(shù)據(jù),那么,在計算遞增系數(shù)時,就不使用沒有保持率對應的間隔系數(shù),因此,計算公式中的參數(shù)間隔系數(shù)個數(shù)就有不同的取值。本算法要求參與計算遞增系數(shù)的間隔系數(shù)及其對應保持率的個數(shù)不能小于一個預設值(如2)。當保持率為0時,這個統(tǒng)計樣本不能使用,但統(tǒng)計數(shù)據(jù)保留,等到統(tǒng)計出的保持率不為0時才可以使用。對于每個以上表格,可以計算其對應的遞增系數(shù),遞增系數(shù)的計算方法如下經(jīng)過一段時間的測試,獲得了對應不同間隔系數(shù)分組下的保持率。這樣就可以計算這些測試的保持率衰減函數(shù)Fb、Xp(C^d)的參數(shù)C和b的值。設其中一次的統(tǒng)計數(shù)據(jù)如下表,這里用間隔系數(shù)分組的中間值作為這個分組的間隔系數(shù)的取值<table>tableseeoriginaldocumentpage20</column></row><table>Lxx=(間隔系數(shù)的平方之和)一(間隔系數(shù)的總和的平方)/間隔系數(shù)的個數(shù);Lxy=(間隔系數(shù)與(保持率的自然對數(shù))的乘積之和)一(間隔系數(shù)的和)*(保持率的自然對數(shù)之和)/間隔系數(shù)的個數(shù);c=Lxy/Lxx;b'H呆持率的自然對數(shù)的算術平均數(shù)一^間隔系數(shù)的算術平均數(shù);b=exp(b,)。以上公式中的間隔系數(shù)的個數(shù)是指上述表格中,有對應合格保持率數(shù)據(jù)的間隔系數(shù)的個數(shù)。從這個回歸的衰減函數(shù),可以代入要求的保持率,計算出一個的間隔系數(shù),理論上,當測試者在經(jīng)過間隔系數(shù)乘以前一次次測試間隔長度后得到的間隔后測試,測出的保持率近似的等于要求的保持率。我們稱這個計算出來的間隔系數(shù)叫遞增系數(shù)。計算的方法就是使用已知的b和c值和要求的保持率R,按照以下公式計算d=ln(R/b)/c;其中,ln表示取自然對數(shù)。當計算出的d,超出最大值時取最大值,小于最小^:時取最小值。當c=0時,如果b>R則d取最大值。如果b<R則d取最小值。如果b=R則d取值不變。d的最小值1.2,d的最大值2.5,這兩個值可以根據(jù)需要調整。根據(jù)對測試單元的定義,領ij試的過程就是根據(jù)測試單元的問題聯(lián)想到單元的答案。從問題到答案的聯(lián)想過程涉及到許多信息,如描述問題的文字必須認識,答案的內容可能包含許多文字。那么究竟一個測試單元的哪一部分決定了單元的容易度呢?就是這個測試單元中對于測試者最生疏的部分的容易度,它決定了這個測試單元在測試時能否被回憶起來。例如要聽寫一段英語句子,這其中最生疏的單詞的容易度就決定了這個單元的容易度。如果一個測試單元中包含的生疏的內容不止一個,那么這個單元的容易度就大大減少。如一段英語句子中包含兩個生詞,這樣的單元的測試結果,不作為本算法輸入。所以,在挑選測試單元時,一定要保持相對生疏的部^3、粒度最小,而且要相對其他內容明顯的生疏。這個生疏內容的顆粒度如何把握呢?舉例來講,一個l一2個音節(jié)的英語單詞拼寫可以作為一個記憶內容,以此作為參考確定一個測試單元包含的記憶內容。又如一個1-2個音節(jié)的英語單詞的發(fā)音,一個l-2個音節(jié)的英語單詞的意思,一個l-2個音節(jié)的英語單詞的拼寫,可以分別作為三個測試單元。綜上所述,本算法是統(tǒng)計算法,所以需要輸入許多測試單元的多次的測試結果作為統(tǒng)計樣本。隨著測試結果的數(shù)目的增加,本算法的數(shù)學模型中的數(shù)值就越來越能夠反映被測試者的記憶規(guī)律。在刷新算法的數(shù)據(jù)模型時,其輸入是一個測試單元第i次測試的上一次測試間隔、間隔系數(shù)、測試結果(即打分值)以及該單元的容易度、測試次數(shù)。其中最基本的輸入是這次測試的間隔系數(shù)和測試結果(即打分值)。刷新算法數(shù)據(jù)模型的結果是刷新了遞增系數(shù)。下面舉例說明本算法的計算過程。設有一個單元的第5次測試的結果為正確,其測試類型為常規(guī)測試、上一次測試間隔為10天、間隔系數(shù)為1.46、容易度為3。本算法將根據(jù)輸入結果,刷新對應的兩種分類方法的統(tǒng)計樣本組,首先是總的間隔系數(shù)與保持率對應的表格,如下表,其中間隔系數(shù)對應的保持率為R4中的保持率。測試結果為正確,就同時增加測試總測試和通過次數(shù),這樣保持率就增加。間隔系數(shù)1.15-1.251.25-1.351.35-1.451.45-1.552.45-2.55保持率RlR2R3R4R14然后,根據(jù)單元的上一次測試的間隔為10天,找到間隔為9至12天的分組,刷新其對應的以下表格中的一個保持率R4:間隔系數(shù)1.15-1.251.25-1.351.35-1.451.45-1.552.45-2.55保持率RlR2R3R4R14接下來,分別對上述兩個表格的數(shù)據(jù),計算其對應的遞增系數(shù)。設其中一個對應表格的數(shù)據(jù)如下,其中部分間隔系數(shù)沒有對應的保持率,表格中沒有列出間隔系數(shù)1.15-1.251.25-1.351.35-1.451.45-1.552.45-2.55保持率97.0%96.3%93.1%90.7%88.9%用間隔系數(shù)分組的中間值作為這個分組的間隔系數(shù)的取值:間隔系數(shù)1.21.31.41.52.5保持率97.0%96.3%93.1%90.7%88.9%保持率的自然對數(shù)-0.03633-0.04869-0.09979-0.14613-0.29334計算過程如下,其中間隔系數(shù)個數(shù)的取值為5:Lxx=(間隔系數(shù)的平方之和)一(間隔系數(shù)的總和的平方)/間隔系數(shù)的數(shù)=(1.44+1.69+1.96+2.25+6,25)-(1.2+1.3+1.4+1.5+2.5)*(1.2+1.3+1.4+1.5+2.5)/5=1.108Lxy=(間隔系數(shù)與(保持率的自然對數(shù))的乘積之和)一(間隔系數(shù)的和)*(保持率的自然對數(shù)之和)/間隔系數(shù)的個數(shù)=(1.2*-0.03633+1.3*畫0.04869+1.4*-0.09979+1.5*-0.14613+2.5*-0.29334)-(1.2+1.3+1.4+1.5+2.5)*(-0.35377)/5=-0.06533c=Lxy/Lxx=-0.05896b^保持率的自然對數(shù)的算術平均數(shù)一c^間隔系數(shù)的算術平均數(shù)=-0.35377/5-(-0.05896)*(1.2+1.3+1.4+1.5+2.5)/5=0.0224b=exp(b,)=1.0227。遞增系數(shù)d^n(R/b)/c=ln(0.94/1.0227)/(-0.05896)=1.43;本發(fā)明的算法數(shù)據(jù)結構的內容如下合格測試間隔H衰減函數(shù)的參數(shù)b和C的取值;遞增函數(shù)中遞增系數(shù)d的取值;要求的保持率R;每個前一次測試間隔對應的統(tǒng)計樣本組;每個單元對應的參數(shù)有容易度調節(jié)系數(shù)E,容易度e,測試次數(shù),基準間隔系數(shù)B,等等算法開始運算之前,提供了各個數(shù)據(jù)結構的初始值。包括合格測試間隔H的取值24小時,遞增系數(shù)d的初始f直1.3,遞增系數(shù)的取值范圍1.2到2.5要求的保持率11=94%每個單元有一個容易度調節(jié)系數(shù)E=1,容易度e需要等容易度測試后確定,測試次數(shù)11=0,基準間隔系數(shù)B根據(jù)單元的內容確定。實施本發(fā)明的算法,根據(jù)統(tǒng)計結果,可以提高學習效率10倍以上。若要求的保持率為94%,則平均記住的測試單元的比例為97%。權利要求1、一種基于個人記憶規(guī)律統(tǒng)計算法的方法,其特征在于,該方法涉及多個測試單元,并對每個測試單元進行多次測試,通過統(tǒng)計這些測試結果來計算記憶規(guī)律,在參與的每個測試單元的一次測試中,執(zhí)行如下步驟a.根據(jù)算法數(shù)據(jù)模型參數(shù)和測試單元屬性的當前取值,計算所述測試單元的測試時間;b.到了所述測試時間,提示被測試者回答所述測試單元的問題,并根據(jù)被測試者回答情況打分;c.根據(jù)所述打分的測試結果,刷新算法數(shù)據(jù)模型中的參數(shù)和該測試單元的屬性,并重復執(zhí)行所述步驟a,開始下一個測試單元的測試或本測試單元的另一次測試。2、根據(jù)權利要求1所述的方法,其特征在于,所有參與測試的單元都必須首先進行合格測試。3、根據(jù)權利要求1所述的方法,其特征在于,所述歩驟c中,部分的測試結果用來刷新數(shù)據(jù)模型中的參數(shù),參與刷新數(shù)據(jù)模型的測試結果必須滿足預設的條件。4、根據(jù)權利要求1所述的方法,其特征在于,所述步驟b中,所述打分的評分標準具體包括太容易、正確、太難以及錯誤四級。5、根據(jù)權利要求1所述的方法,其特征在于,所述步驟a中,所述測試時間的計算方法中,當測試類型為常規(guī)測試時,其最優(yōu)間隔的計算方法具體包括使用遞增函數(shù)I(n)=I(n-l)*d計算,其中I(n)是第n次測試的測試間隔,I(n-l)是第n-l次測試的測試間隔,d是遞增系數(shù)。6、根據(jù)權利要求4所述的方法,其特征在于,對所述所有測試單元進行多次測試,所述測試具體包括合格測試、容易度測試、調節(jié)測試以及常規(guī)測試,只有常規(guī)測試的結果才用來刷新數(shù)據(jù)模型中的遞增系數(shù),具體執(zhí)行步驟如下e.進行所述合格測試,通過后進入步驟f;f.進入容易度測試,進入步驟g;g.進入調節(jié)測試,并判斷測試的結果是否為"正確",進入步驟h;h.如果所述測試的結果為"正確",則進入所述常規(guī)測試,執(zhí)行步驟i;如果測試的結果為"錯誤",則返回所述步驟f;如果測試結果為"太難"或"太容易",則返回步驟g;i.進行常規(guī)測試,返回所述步驟h。7、根據(jù)權利要求2所述的方法,其特征在于,所述合格測試的方法定義如下被測試者對預設測試單元初學后,即經(jīng)過理解和記憶,達到能夠根據(jù)所述測試單元的問題給出對應的答案,并且經(jīng)過一個預設時間間隔后,測試該單元,若得分為預設的得分范圍,表示通過合格測試,若得分為另一個預設的得分范圍,表示不通過合格測試,則需要再經(jīng)過一個相同的預設時間間隔,重新進行測試,直到測試結果為通過后才能進行下一步的測試,所述的預設時間間隔為合格測試間隔,以上的測試為合格測試。8、根據(jù)權利要求1所述的方法,其特征在于,所述步驟c中,在刷新算法數(shù)據(jù)模型的過程中,遞增系數(shù)的計算方法如下經(jīng)過預設次數(shù)的測試,獲得了對應不同間隔系數(shù)分組下的保持率,并計算該保持率衰減函數(shù)Ft^exp(Wd)的參數(shù)c和b的值;設其中一次的統(tǒng)計數(shù)據(jù)如下表:<table>tableseeoriginaldocumentpage3</column></row><table>這里用間隔系數(shù)分組的中間值作為這個分組的間隔系數(shù)的取值,再計算出每個保持率的自然對數(shù),形成不同間隔系數(shù)對應不同保持率及其自然對數(shù)的一組數(shù)據(jù),參數(shù)C和b的計算公式如下<formula>formulaseeoriginaldocumentpage3</formula>Lxy=(間隔系數(shù)與(保持率的自然對數(shù))的乘積之和)一(間隔系數(shù)的和)*(保持率的自然對數(shù)之和)/間隔系數(shù)的個數(shù);c=Lxy/Lxx,.1)'=保持率的自然對數(shù)的算術平均數(shù)一c吖司隔系數(shù)的算術平均數(shù);b=exp(b,),b取自然數(shù)的b'次冪;從這個回歸的衰減函數(shù),可以代入要求的保持率,計算出遞增系數(shù);計算的方法就是使用已知的b和C值和要求的保持率R,按照以下公式計算d=ln(R/b)/c;其中,ln表示取自然對數(shù);當計算出的d,超出最大值時取最大值,小于最小值時取最小值;當c=0時,如果b>R則d取最大值,如果b<R則d取最小值;如果b=R則d取值不變,即本次計算不刷新遞增系數(shù)的取值。9、根據(jù)權利要求5所述的方法,其特征在于,所述遞增系數(shù)需要根據(jù)情況進行選取,選取的方法如下所述遞增系數(shù)的取值可不區(qū)分分組,直接使用總的遞增系數(shù),也可按照這個單元的上一次的測試間隔區(qū)分分組,上一次測試間隔對應哪個分組,就選取其對應的遞增系數(shù);如果測試間隔對應的分組的統(tǒng)計樣本數(shù)小于一個預設的值或者找不到對應的測試間隔分組,則遞增系數(shù)取值為總的遞增系數(shù)。10、根據(jù)權利要求1所述的方法,其特征在于,所述步驟c中,用來刷新算法模型的統(tǒng)計樣本的數(shù)據(jù)內容如下最基本的數(shù)據(jù)是測試單元一次測試的間隔系數(shù)和測試得分;如果要統(tǒng)計與間隔長度相關的遞增系數(shù)需要在基本數(shù)據(jù)的基礎上增加該單元上次測試間隔作為數(shù)據(jù)內容;如果要統(tǒng)計與容易度相關的遞增系數(shù)需要在基本數(shù)據(jù)的基礎上增加該單元的容易度作為數(shù)據(jù)內容;如果要統(tǒng)計與測試次數(shù)相關的遞增系數(shù)需要在基本數(shù)據(jù)的基礎上增加該單元的測試次數(shù)作為數(shù)據(jù)內容。全文摘要本發(fā)明涉及一種基于個人記憶規(guī)律統(tǒng)計算法的方法,該方法涉及多個測試單元,并對每個測試單元進行多次測試,通過統(tǒng)計這些測試結果來計算記憶規(guī)律,在參與的每個測試單元的一次測試中,執(zhí)行如下步驟a.根據(jù)算法數(shù)據(jù)模型參數(shù)和測試單元屬性的當前取值,計算所述測試單元的測試時間;b.到了所述測試時間,提示被測試者回答所述測試單元的問題,并根據(jù)被測試者回答情況打分;c.根據(jù)所述打分的測試結果,刷新算法數(shù)據(jù)模型中的參數(shù)和該測試單元的屬性,并重復執(zhí)行所述步驟a,開始下一個測試單元的測試或本測試單元的另一次測試。通過使用本發(fā)明的算法,可以利用計算機統(tǒng)計出個人的記憶規(guī)律,達到減少復習次數(shù)和復習時間,提高學習效率。文檔編號G06F17/00GK101116616SQ20071012656公開日2008年2月6日申請日期2007年6月19日優(yōu)先權日2006年7月31日發(fā)明者冬王申請人:冬王
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平武县| 元氏县| 师宗县| 望谟县| 新宁县| 桐庐县| 金沙县| 灵丘县| 沐川县| 司法| 井研县| 榆林市| 云安县| 二手房| 永昌县| 赤水市| 扎兰屯市| 崇仁县| 长沙市| 鱼台县| 穆棱市| 神农架林区| 宣城市| 平泉县| 永登县| 长汀县| 永和县| 罗平县| 台东县| 孝感市| 门源| 武平县| 佛山市| 清河县| 乐山市| 长泰县| 伊宁县| 喀喇沁旗| 蓬溪县| 黔西县| 荔波县|