• 沒有找到結果。

運用多區間動態規劃於選題策略之研究

N/A
N/A
Protected

Academic year: 2021

Share "運用多區間動態規劃於選題策略之研究"

Copied!
8
0
0

加載中.... (立即查看全文)

全文

(1)運用多區間動態規劃於選題策略之研究 A Study of Applying Multi-division Dynamic Programming to Select Test Items 孫光天 蔡淑燕 程千芬 臺南師範學院資訊教育所 臺南師範學院資訊教育所 臺南師範學院資訊教育所 [email protected] [email protected] [email protected]. 摘要 對於解組合最佳化問題上,動態規劃 (dynamic programming)是一種尋求最佳解 的有效技術,然而當目標函數為二次式時, 動態規劃求解過程,誤差函數將可能出現二 次彎曲函數曲線,無法有效找到最佳結果。 本研究將以教育評量技術中,建構一份理想 測驗,來符合預定施測目標為例,提出一套 “多區間動態規劃法”做為選題策略,以有 效解決誤差函數為二次函數時,會導致誤差 值遞減後再遞增過大之問題,模擬結果顯 示,本方法能十分有效地改善誤差值遞增過 大的問題,肯定了本研究之多區間動態規劃 技術可成功的運用於誤差函數為二次時之問 題,擴展動態規劃之運用範圍,對日後動態 規劃運用領域,提供一更廣泛用途與更有效 益的技術。 關鍵字:選題策略,動態規劃,多區間動態 規劃. 一、 簡介 題目反應理論(Item Response Theory,簡 稱 IRT)為目前發展較成熟之評量理論,主要 特點在於:題目參數估計與受試者彼此互相 獨立、受試者能力估計與施測題目無關、及 能力估計的精確度是可估計(已知)的[1]。由 於題目反應理論其立論與假設均合理與嚴 謹,深受測驗學者的青睞,因而廣泛應用於 教育評量之相關研究中,其中,要如何選取 最適當的題目,來建構一份理想測驗,以符 合預定施測目標,為測驗編製中重要的一 環。而國內目前實施的基本學力測驗,是從 預先建立好的題庫,進行選題工作,以編製 成一份測驗,由此顯示「選題策略」是一個 值得研究的領域。 傳統的 選題方式因過於 簡單且缺 乏彈 性,以致選取試題與目標訊息函數間的誤差 值仍偏高。故本研究擬設計出一高效率且低 誤差的選題策略,使測驗題目反應出之測驗 訊息(test information)更能符合測驗設計者 的需求,此外,我們也與新近的一些學者的. 1. 研 究 , 如 : (1). 基 因 演 算 法 (Genetic Algorithm) [2] ; (2). 貪 婪 演 算 法 (Greedy Approach) [3];(3). 類神經網路選題策略 (Neural Network) [4] ; (4). Swanson & Stocking 啟發法[5];(5). Wang & Ackerman 啟發法[6]等五種方法進行比較,其結果各有 優劣,將於效能評估中說明。 本文所提的多區間動態規劃改良自動態 規 劃 , 所 謂 的 動 態 規 劃 (Dynamic programming, DP)的特性就是把複雜的大問 題切割成若干個具有前後關聯性的小問題, 這種前後的關聯性用階段(stages)區隔,在每 一個階段裏,只解決目前問題最佳可能結 果,依著階段把所有的可能結果解完,原始 的問題就跟著解決了。動態規劃主要的求解 方法有順推法(forward approach)及逆推法 (backward approach),順推法是由後面最終 的狀態,往前推算答案,而逆推法則與它相 反,文中所使用的解題方法將為順推法。 本文第二章,將介紹動態規劃及運用於 選題策略的原理;第三章則介紹運用多區間 動態規劃架構;第四章則進行各種方法之效 能評估;最後,則做一結論與建議。. 二、運用動態規劃於選題策略 在題目反應理論中,每一題目對不同能 力(θ)受試者而言,均反應出不同訊息量, 而此訊息量將可用來做選題時之參考,當訊 息量越大,表示此題目對受試者能力估計越 準確有效,而一測驗之訊息量,為測驗中每 一題目訊息量累加求得。所以,要建構兩份 難度相當之測驗,可以將測驗一之訊息量, 定為測驗二之目標訊息量,當兩者訊息量誤 差越小,兩份測驗難度就越相近,因此,問 題之誤差函數就可定為為目標訊息量與測驗 訊息量的誤差平方和,如下式:.

(2) EI = ∑ ( d j − O j ) s. 2. j =1 n. O j = ∑ wij xi , xi ∈ {0,1} i =1. j : 能力點。 j ∈ {1, 2,L , s} wij : 試題i在能力點j訊息量。. (1). d j : 在能力點j欲達到的目標訊息量。 O j : 在能力點j的測驗訊息量。 xi : 以0,1題目i表示"未選入 "或" 選入 "測驗。. 當多加入試題 ,誤差函數的改變情形如下: ∆EI ,i = EI ,i − EI. where s. EI ,i = ∑ (d j − O ji )2. (2). j =1. n. Oji =∑ wkj xk + wij 1 = Oj +wij k =1 k ≠i. 將動態規劃運用於選題策略,主要是採用順 推法求解 01 背包問題(0/1 knapsack problem) 的解題模式,如下所示: (一)目標函數及限制式. min E I = min. ∑ (d s. j =1. j. − Oj ). 2. s.t . n. ∑x i =1. i. =m. (3). m : 測驗題數。 n : 題庫數。 m , n ∈ N xi ∈ {0,1} (二)、動態規劃定義 1、最佳值函數 gi ( y ) : 剩餘須選y題時,由題庫中. 試題i到n選取時所獲得的 (4) 最小誤差平方和。 2、遞迴關係 gi ( y) = min{gi +1 ( y), gi +1 ( y -1) + EI ,i } (5) , y ≥1 3、邊界條件 g n +1 (0) = 0 (6) 4、欲求的解答 g1 (m) = ∑ ( d j − O j ) s. 2. (7). 的概念,先將一個完整的動態規劃程序切割 成多個區間(division),每個區間視為一個 子 動 態 規 劃 (multi -subdynamic programming),而每個子動態規劃間都有前 後的關聯性;再將子動態規劃切成多階段 (multi-stages)來解題。這種由多個子動態規 劃串連而成動態規劃的方法,稱為多區間動 態規劃,其選題策略主要包含兩個程序 (phase):程序一(phase 1),以多區間動態規 劃 進行選題 ;接下來 再進行 程序二 (phase 2),以 Sun 狀態替換法[7]進行替換程序 (exchange phase) ,使效能得到進一步提升。 多區間動態規劃運算的順序是由第 1 區 間到最後區間,步驟分述如下,運作架構如 圖 1 所示: 1、是以順推法求得區間的選題組合,依此 組合計算區間測驗訊息量與區間目標 訊息量的差值。 2、將此差值累加到下個區間之區間目標訊 息量。 3、更新下個區間之區間目標訊息量。 4、重覆步驟 1∼3,直到最後一個區間為 止。 5、計算最後區間之區間測驗訊息量與區間 目標訊息量的誤差平方和。. 本章將 區間題庫數固定 否列為控 制變 因,故實驗組合分成二種:(1)區間題庫數固 定與(2)區間題庫數不固定。以題庫 1000 題,區間數 10 為例,區間題庫數固定指的是 每個區間的題庫數固定為 100 題;而區間題 庫數不固定指的是每個區間的初始題庫數為 100 題,該區間完成選題之後剩餘未考慮題 目,累加到下個區間的題庫裡,故區間題庫 數不固定。 實驗一、區間題庫數固定 (一)、基本定義 區間數為div的初始平均目標訊息量: d d j _ div = j div j : 能力點。 j ∈{1,2,L, s}。 div :區間數。 div ∈{1,2,L,20} wij : 試題i在能力點j訊息量。. (8). d j : 在能力點j欲達到的目標訊息量。. j =1. 當目標函數以遞迴方式求解,可求得一合理 解。. 三、 運用多區間動態規劃於選題策略 由於以傳統動態規劃直接解題,二次式 的目標函數無法收斂到最佳解,往往產生更 差答案,因此,我們將動態規劃加入「切割」 2. 區間的目標訊息量: d j _ f = d j _( f −1) − o j _( f −1) + d j _ div d j _ 0 = 0, o j _ 0 = 0 f : 表第幾區間,f ∈ {1, 2,3,L , div}. (9).

(3) g e f +1 (0) = 0. 區間的測驗訊息量: oj _ f =. ef. ∑w x,. i =bf. b f = 1 + (n − ( n e f = n − (n. 4、區間的欲求解答(區間的誤差函數). xi ∈ {0,1}. ij i. div. (16). gb f (m. )× f ). ) × ( f − 1). div wij : 試題i在能力點j訊息量。. (10). n : 題庫數。 b f : 區間題庫起始試題題號。. s. 2. (若m. 不能整除,則將餘數儘量 (17) div 均分到各區間) 5、最後區間的欲求解答(整份測驗的誤差 函數) g1 (m. e f : 區間題庫結束試題題號。. ) = ( d j _ f − oj _ f ) div ∑ j =1. ) = ∑ ( d j _ div − o j _ div ) s. div. 2. j =1. when d j _ div = d j _( div −1) − o j _( div −1) + d j _ div. 區間的誤差函數為: EI _ f = ∑ ( d j _ f − o j _ f s. j =1. ). o j _ div =. 整份測驗的誤差函數為: EI = ∑ ( d j _ div − o j _ div ) s. 2. (12). j =1. d j _ div : 最後區間的目標訊息量。 o j _ div : 最後區間的測驗訊息量。. 當多加入試題 ,區間誤差函數的改變情形如 下: ∆EI _ f ,i = EI _ f ,i − EI _ f where s. EI _ f ,i = ∑ (d j _ f − o j _ fi )2. (13). j =1. o j _ fi = ∑ wkj xk + wij 1 = o j _ f +wij n f : 區間實際使用題庫之最後題號。 (二)、目標函數及限制式. s.t. i =1. i. )× f ) div. e f = (n − ( n. ) × ( f −1)) + (n f −1 − bf −1 ) div n0 = 0, b0 = 0. (19). bf : 區間題庫起始試題題號。 e f : 區間題庫結束試題題號。. m, n ∈ N xi ∈ {0,1} (三)、多區間動態規劃定義 1、最佳值函數 gi ( y ) : 剩餘須選y題時,由題庫中. Sun 狀態替換法. 試題i到n選取時所獲得的 最小誤差平方和。 2、階段數間遞迴關係 g i ( y ) = min{g i +1 ( y ), g i +1 ( y -1) + E I _ f , i }. 3. ef. o j _ f = ∑ wij xi , xi ∈{0,1}. n f : 從區間題庫中實際考慮之最後題號。. =m. , y ≥1 3、邊界條件. 實驗二、區間題庫數不固定 本實驗與實驗一除了區間測驗訊息量的 題庫數定義不同外,其餘皆相同,故不在此 贅述,僅就區間題庫數不固定這個變因介 紹。區間題庫數分成二部份處理:第一部份 是第 1 區間題庫數,為初始的平均題庫數; 第二部份則是其餘的區間題庫數,由前區間 完成選題之後剩餘未選題數,累加於區間平 均題庫數,以下是區間測驗訊息量的題庫數 定義介紹: 區間測驗訊息量:. n : 題庫數。. (14). ∑x. xi ∈ {0,1}. wij : 試題i在能力點j訊息量。 2. j =1. n. ij i. i =b f. bf = 1+ (n − (n. k =b f k ≠i. min EI = ∑ ( d j _ div − o j _ div ). ef. ∑w x,. i =b f. nf. s. (區間之間遞迴關係). (11). 2. (18). (15). Sun 狀態替換法的特色是可以輕易地與 多種測驗建構方法整合,做為測驗選題完成 後的調校方法,該方法能快速有效地進一步 收斂誤差值,改善率極佳。本章將多區間動 態規劃與狀態替換法做一整合,並做以下二 種實驗設計: 1、多區間動態規劃+Sun 狀態替換法 2、random 選題法+Sun 狀態替換法.

(4) 藉由這二種實驗來觀察多區間動態規劃整合 Sun 狀態替換法之後,多區間動態規劃的個 別效能及整合的整體效能。以下為 Sun 狀態 替換法的步驟: 1、以題庫題目q替換測驗題目,所得誤差的差值: p s. s. j =1. j =1. ∆EI , pq (t ) = ∑ (d j − Oj , pq (t ))2 − ∑ (d j − Oj (t ))2 ,1 ≤ q ≤ n j : 能力點。 j ∈{1,2,L, s}。 d j : 在能力點j欲達到的目標訊息量。. (20). Oj : 在能力點j的測驗訊息量。 Oj , pq:將題目由p換成q後,在能力點j的測驗訊息量。 t :反覆替換程序的索引值,初始值設為0。 n : 題庫數。. 2、題庫剩餘題目一一與測驗題目p替換後, 取誤差值較原誤差小者,再從中取最小值。 ∆EI , pq* (t ) = min{∆EI , pq (t ), ∀∆EI , pq (t ) < 0 (21) and xq (t ) ≠ 1, q = 1 ~ n} xq (t ) ≠ 1表未被選入測驗中。. 3、假如找到誤差值較原誤差值小的題目 ,則進行替換題目。 xp (t ) = 0, and xq* (t ) = 1, when  EI , pq* (t ) < 0 (22) xp (t ) = 0表將測驗題目p放回題庫。. 規 劃: 2 × m × n 多區間動態規劃: 2 × ( m ) × ( n ) × div div div m :測驗題數。 n :題庫數。. x (t ) = 1表將題庫題目q選入測驗。 4、計算替換題目後新的測驗訊息量。 n. k =1. 動. 態. div :區間數。. (23). = O j (t ) − wpj + wqj wij : 題目i在能力點j的訊息量。. 5、將索引值t加1,重覆步驟1∼4,直到t ≥ m 才停止。. 四、 效能評估 本研究所使用之試題是以程式亂數產生 1000 題題庫,試題屬性呈均勺分布,以題目 反應理論之三參數對數模式為基礎。能力值 範圍為-3 到 3 的實數,數值越高表示能力越 高,不同目標訊息量之測驗,分別使用於不 同峰態(單峰分布、雙峰分布、一致性分布)、 不同測驗題數(30 題、40 題、50 題) ,試題 屬性如表 1 所示。本研究共模擬 900 組不同 目標訊息量之測驗,分別使用於不同峰態(單 峰分布、雙峰分布、一致性分布)、不同測驗 題數(30 題、40 題、50 題) ,每種型態各 100 組,最後數據為每種測試所得的時間及誤差. 4. 類型 實數 實數 實數 平均 1.916 -0.013 0.201 標準差 0.627 1.740 0.059 (一)、動態規劃效能評估 動態規劃是一種極具時效性的方法,一 份測驗題數 30 題的試卷不到 9 秒就可建構完 成所需時間成本極低。但是誤差值收斂情形 不佳,理論上動態規劃可找到最佳解,然而 所得結果卻不符合此項理論,經由分析發 現:本研究採用的誤差函數是測驗訊息量與 目標訊息量的誤差平方和,而動態規劃在求 解二次函數時,誤差值會有遞減再遞增的情 形,因此無法找到最佳解(見圖 2)。 (二)、多區間動態規劃程序一效能評估 為了改善動態規劃在求解二次函數時, 誤差值會有遞減再遞增的情形,因此我們設 計了多區間動態規劃,本節針對程序一的效 能說明。 由公式(15)~((18)可知「區間數」的使 用對降低時間成本成效極佳。以下為多區間 動態規劃與原動態規劃時間關係式: 原. * q. O j (t + 1) = ∑ wij xk −wpj + wqj. 值 100 組計算的平均值。 表 1 模擬題庫試題屬性 名稱 三參數 屬性 鑑別度 a 難度 b 猜測度 c 範圍 0.8~3.0 -3.0~+3.0 0.1~0.3. 由實驗結果顯示,在運用「區間切割」 的技術對誤差值收斂成效極佳。然而區間數 過大仍會造成誤差值遞減再遞增的情形,不 同測驗題數在不同峰態分布下的最佳區間 數各不同。表 2 針對最佳區間數,依不同測 驗題數在不同峰態分布下進行 9 種測試組 合,每種測試的區間數由 1 到 20,每一區 間測 100 組平均而成。 表 2. 最佳區間數 分布 單 峰 雙峰 一 致 性 測驗題數 分布 分布 分布 30 題 14 9 6 40 題 15 11 7 50 題 15 14 9 將多區間動態規劃最佳區間數之結果與 動態規劃依時間、誤差值做一改善率比較, 由表 3、表 4 顯示在時間及誤差值收斂方面, 多區間動態規劃對動態規劃改善率高達 97% 及 99%。 圖 3 為測驗題數 30 題,一致性峰態分布.

(5) 下,使用動態規劃及多區間動態規劃(區間數 為 6)於選題策略時誤差值(誤差平方和)遞減 再遞增過大的情形比較。由於動態規劃及多 區間動態規劃的誤差值相差較大,以致於對 照情形無法明顯地顯示,因此以放大圖(圖 4)來輔助說明。由此證明多區間動態規劃的 確能有效改善動態規劃在誤差值為二次函數 時(誤差平方和),遞減再遞增過大的情形。 表 3 多區間動態規劃之時間改善率(單位:秒). 方法 峰態分布 測驗題數. 動態規劃. 多區間 改善率 動態規劃 (%). 30 題 10.723714 0.594088 94.46 單 峰 40 題 17.986293 0.638959 96.45 分布 50 題 27.1494993 0.725096 97.33 30 題 10.738543 0.742662 93.08 雙 峰 40 題 17.956526 0.814313 95.47 分布 50 題 27.340556 0.816371 97.01 一 致 30 題 10.820938 1.262570 88.33 性 分 40 題 18.181884 1.312383 92.78 布 50 題 26.9856366 1.204100 95.54 時間改善率(%): (timeD − timeMD ) / timeD × 100 timeD :動態規劃的時間平均值。 timeMD :多區間動態規劃的時間平均值。 表 4 多區間動態規劃之誤差改善率 方法 多區間 改 善 率 峰態分布 動態規劃 動態規劃 (%) 測驗題數 30 題 21.939600 0.796897 單峰 40 題 45.962173 1.766846 分布 50 題 71.4309556 3.217943 30 題 18.752597 0.946521 雙峰 40 題 39.175645 1.493720 分布 50 題 59.858818 2.315308. 96.37 96.16 95.50. 五、結論與建議 本研究中,我們自行設計的多區間動態 規劃法可有效地處理目標函數為二次式之問 題;經實際運用於選題問題上發現,傳統動 態規劃在進行選題時,測驗訊息函數與目標 訊息函數兩者間誤差平方和值有遞減再遞增 的情形,使用多區間動態規劃法則能有效降 低時間成本及誤差值,改善率分別超過 97% 與 99%。 由實驗結果顯示以此技術建構之測驗誤 差 遠 低 於 其 他 的 五 種 選 題 策 略 (Genetic Algorithm 、 Greedy Approach 、 Neural Network 、 Swanson & Stocking 、 Wang & Ackerman),對於測驗之選題策略,提供一極 快速且精確的技術,也擴展了動態規劃法之 運用範圍,對日後動態規劃運用於二次函 數,提供一更廣泛用途與更有效益的技術。. 94.95 96.19 96.13. 97.69 一 致 30 題 7.326124 0.168889 性 分 40 題 12.498603 0.214198 98.29 布 50 題 22.1102407 0.216517 99.02 誤差改善率(%):(errorD − errorMD ) / errorD × 100 errorD :動態規劃的誤差平方和平均值。 errorMD :多區間動態規劃的誤差平方和平均 值。 (三)、多區間動態規劃程序二∼整合 Sun 狀 態替換法效能評估 由(多區間動態規劃+Sun 狀態替換法)、 (random 選題法+Sun 狀態替換法)這二種實 驗設計得知:. 5. 1.由表 5 可知以多區間動態規劃方法來初始 化測驗,可有效地收斂誤差值,改善率最 高可達 99.73%。 2.使用 Sun 狀態替換法進行調校,在降低誤 差值方面,的確能發揮輔助之效(見表 6)。 (四)、與其他新近研究比較 將整合 Sun 狀態替換法的多區間動態規 劃法與新近研究方法 Genetic Algorithm、 Greedy Approach、Neural Network、Swanson & Stocking、Wang & Ackerman 做效能比較。實 驗結果(見表 7)顯示我們所提多區間動態規 劃方法改善率最高可達 99.99%,在誤差值 遞減的效能表現極佳,其效能遠優於其他方 法;而在時間方面,我們的方法與其他方法 的時間相近(見表 8),並未因效能的提升而 需付出大量時間的代價。由此顯示多區間動 態規劃對測驗之選題策略,提供一快速且精 確的技術。. 誌. 謝. 本研究計劃,經費由國科會科教處贊助,研 究計劃編號:NSC 91-2520-S-024-014。. 參考文獻 [1] Hambelton, R. K., & Swaminathan, H. (1985). Item Response Theory:Principles and Applications. Hingham, MA: Kluwer, Nijhoff. [2] Sun, K. T. (2000a). A Genetic Approach to Parallel Test Construction. International Conference on Computers in Education 2000, pp.83-90, The Grand Hotel, Taipei, Taiwan. [3] Sun, K. T. (2000b). A greedy approach to test construction problems. Proceedings of.

(6) the National Science Council (Part D): Mathematics, Science, and Technology Education, 11(2), 78-87. [4] Sun, K. T., & Chen, S. F.(1999). A study of applying the artificial intelligent technique to select test items. Psychological, 46(1), 75-88. [5] Swanson, L., & Stocking, M. L. (1993a). A method for severely constrained item selection in adaptive testing. Applied Psychological Measurement, 17(3), 277-292. [6] Wang, C. S., & Ackerman, T. (1997). Two. Item Selection Algorithms for Creating Weakly Parallel Test Forms Using the IRT Information Functions. Psychological Testing. 44(2), 123-140. [7] Sun, K. T. (2000c). A State Exchange Method for Parallel Test Forms. 2000 International Computer Symposium — Algorithm and Theory of Computation Workshop, pp.156-162, National Chung-Cheng University, Taiwan.. 表 5 整合 Sun 狀態替換法之誤差平方和平均值比較 方法 峰態分布 測驗題數 單峰分布. 雙峰分布. 一致性分布. Random 選題法+ 多區間動態規劃+ Sun 狀態替換法 Sun 狀態替換法. 改善率 (%). 30 題. 3.812780. 0.324389. 91.49. 40 題. 5.651230. 0.766609. 86.43. 50 題. 7.655447. 1.513786. 80.23. 30 題. 2.174911. 0.097501. 95.52. 40 題. 2.963380. 0.175418. 94.08. 50 題. 2.363705. 0.295491. 87.50. 30 題. 0.414242. 0.002633. 99.36. 40 題. 0.521704. 0.002368. 99.55. 50 題. 0.544083. 0.001456. 99.73. 改善率(%): (errorR _ S − errorMD _ S ) / errorR _ S ×100 errorR _ S :Random 選題法+Sun 狀態替換法的誤差平方和平均值。 errorMD _ S :多區間動態規劃+Sun 狀態替換法的誤差平方和平均值。. 表 6 多區間動態規劃整合 Sun 狀態替換法前後之誤差平方和平均值比較 方法 峰態分布 測驗題數. 動態規劃 誤差平均值. 多區間動態規劃. 多區間動態規劃+ Sun 狀態替換法. 誤差平均值 改善率(%) 誤差平均值. 改善率(%). 30 題. 21.939600. 0.796897. 96.37. 0.324389. 98.52. 單峰分布 40 題. 45.962173. 1.766846. 96.16. 0.766609. 98.33. 50 題. 71.430956. 3.217943. 95.50. 1.513786. 97.88. 30 題. 18.752597. 0.946521. 94.95. 0.097501. 99.48. 雙峰分布 40 題. 39.175645. 1.493720. 96.19. 0.175418. 99.55. 50 題. 59.858818. 2.315308. 96.13. 0.295491. 99.51. 30 題 7.326124 0.168889 97.69 0.002633 99.96 一致性分 40 題 12.498603 0.214198 98.29 0.002368 99.98 布 50 題 22.110241 0.216517 99.02 0.001456 99.99 改善率(%): (errorMD − errorD ) / errorMD ×100 errorD :動態規劃誤差平方和平均值。 errorMD:多區間動態規劃或多區間動態規劃+ Sun 狀態替換法的誤差平方和平均值。 6.

(7) 表 7 多區間動態規劃與其他相關研究誤差平方和平均值比較 方法 多區間 動態規劃. Genetic Algorithm. Greedy Approach. Swanson & Stocking. Neural Network. 峰態分布. Wang & Ackerman. 單峰分布. 0.000408. 0.013925. 0.725100. 0.694500. 0.971500. 12.834000. 雙峰分布. 0.000601. 0.005689. 0.698600. 0.741600. 0.275500. 2.953600. 平均誤差. 0.000505. 0.009807. 0.711850. 0.718050. 0.623500. 7.893800. 改善率(%). ---. 94.853699 99.929102 99.929714 99.919055 99.993607. 改善率(%): (errorX − errorMD ) / errorX ×100 errorMD :多區間動態規劃的誤差平方和平均值。 errorX :Genetic Algorithm、Greedy Approach、Neural Network、Swanson & Stocking、Wang & Ackerman 的誤差平方和平均值。 表 8 多區間動態規劃與其他相關研究時間複雜度比較 多區間 動態規劃. 方法 時間複雜度. O(mn). Genetic Algorithm O(n). Greedy Approach O(mn). Neural Network O(mn). Swanson & Wang Stocking O(mn). & Ackerman. O(n log n + mn). Genetic Algorithm 的時間複雜度 ∝ 世代數目×族群數目×(n + m),因為世代數目與族群數目為固定常數, 且 m<< n,所以總複雜度為 O(n)。. 第 1 區間. 最後區間. stage. g1(0). g2(0). g3(0). g4(0). gn-1(0). gn(0). gn+1(0). g1(1). g2(1). g3(1). g4(1). g n-1(1). gn(1). gn+1(1). g1(m-3). g2(m-3). g3(m-3). g4(m-3). g n-1 (m-3) gn(m-2) g n+1(m-3). g1(m-2). g2(m-2). g3(m-2). g4(m-2). g n-1(m-2). gn(m-2) g n+1(m-2). g1(m-1). g2(m-1). g3(m-1). g4(m-1). g n-1(m-1). gn(m-1). gn+1(m-1). g1(m). g2(m). g3(m). g4(m). g n-1(m). gn(m). gn+1(m). 1. 2. n-1. n. 3. 4. (題庫中的題號) 圖 1. 多區間動態規劃運用於選題策略之架構圖. 7. n+1.

(8) 140. 120. 100 誤. 80. 差 平 60. 方 和. 40. 20. 0 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13 14. 15. 16. 17 18. 19. 20. 21. 22 23. 24. 25. 26. 27 28. 29. 30. 測驗題數累加. 圖 2. 動態規劃之誤差平方和遞減再遞增情形(測驗題數 30 題,單峰分布). 第2. 第1. 第5. 第4. 第3. 250. 第6. 動態規劃 多區間動態規劃. 200 誤 差. 區間. 150. 平 方 和. 100 50 0 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 測驗題數累加. 圖 3. 多區間動態規劃與動態規劃對誤差值遞減再遞增過大的情形比較. 10 9 8. 動態規劃. 7. 多區間動 態規劃. 誤 6 差 平 5 方 和 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30. 測驗題數累加. 圖 4. 多區間動態規劃與動態規劃對誤差值遞減再遞增過大的情形比較放大圖. 8.

(9)

參考文獻

相關文件

配合小學數學科課程的推行,與參與的學校 協作研究及發展 推動 STEM

在選擇合 適的策略 解決 數學問題 時,能與 別人溝通 、磋商及 作出 協調(例 如在解決 幾何問題 時在演繹 法或 分析法之 間進行選 擇,以及 與小組成 員商 討統計研

如何運用多元教學策略推行幼小銜接 ──. 校本基礎識字課程

在選擇合 適的策略 解決 數學問題 時,能與 別人溝通 、磋商及 作出 協調(例 如在解決 幾何問題 時在演繹 法或 分析法之 間進行選 擇,以及 與小組成 員商 討統計研

電機工程學系暨研究所( EE ) 光電工程學研究所(GIPO) 電信工程學研究所(GICE) 電子工程學研究所(GIEE) 資訊工程學系暨研究所(CS IE )

學博士,現為上海大學文學院教 授,兼任佛光山人間佛教研究院

配合小學數學科課程的推行,與參與的學校 協作研究及發展 推動 STEM

運用 Zuvio IRS 與台日比較文化觀點於日本文化相關課程之教學研究 Applying Zuvio IRS and Perspective on Cultural comparison between Taiwan and Japan to Teaching