摘要:在線考試已經(jīng)成為一種流行的考核方式。自動組卷是在線考試系統(tǒng)的核心,改進(jìn)組卷算法,提高組卷質(zhì)量和組卷效率具有重要的現(xiàn)實意義。本文在建立一個多約束的數(shù)學(xué)模型基礎(chǔ)上,提出了一種啟發(fā)式算法求解組卷問題,并用仿真結(jié)果驗證了該算法進(jìn)行自動組卷的可行性和有效性。
關(guān)鍵詞:考試系統(tǒng);遺傳算法;啟發(fā)式算法
中圖分類號:TP391.6 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 21-0000-02
1引言
在線考試已經(jīng)成為一種流行的考核方式,正在逐步取代傳統(tǒng)的紙質(zhì)考試。組卷系統(tǒng)是在線考試系統(tǒng)的核心,其生成的試卷結(jié)構(gòu)、內(nèi)容是學(xué)員對知識掌握程度的具體體現(xiàn),直接影響到考核的效果[1]。因此研究如何高效率、高質(zhì)量地自動抽取試卷具有重要的現(xiàn)實意義。但多數(shù)網(wǎng)絡(luò)考試系統(tǒng)所采用的智能組卷方案均為傳統(tǒng)組卷算法,即隨機(jī)抽題算法和回溯試探算法。由于這兩種方法分別存在受約束條件少和抽題時間長的缺點[2],對于約束條件較多和題量大的大型試題庫來說,無疑會影響智能組卷的抽題質(zhì)量和抽題時間。近些年,隨著啟發(fā)式算法的發(fā)展,有人將遺傳算法用于計算機(jī)自動組卷中[3-7],由于其具有全局尋優(yōu)和收斂速度快的特點,組卷質(zhì)量和效率明顯提高。但是在實際應(yīng)用中,遺傳算法由于變異過程會產(chǎn)生大量的無效試題,從而影響組卷的效果。因此必須結(jié)合組卷的特點加以改進(jìn),更好地滿足要求。
2 問題陳述
自動組卷是根據(jù)教師提出的各種要求由系統(tǒng)自動從題庫中抽取題目形成試卷的過程。生產(chǎn)試卷的質(zhì)量依賴于試題的質(zhì)量和組卷的科學(xué)性。因此,在建立數(shù)學(xué)優(yōu)化模型之前,首先要研究組卷原則和試題的屬性指標(biāo)。
2.1 組卷原則
組卷基本原則是建立優(yōu)化目標(biāo)的基礎(chǔ),即組卷的約束條件。組卷的約束條件包括硬約束和軟約束。常見的硬約束包括:(1)試卷總分約束;(2)試題不能重復(fù)出現(xiàn);(3)試卷必須符合指定的題型和題量。通過恰當(dāng)?shù)木幋a,硬約束可以自動滿足。因此我們更關(guān)心軟約束,業(yè)務(wù)軟約束滿足與否會影響試卷的質(zhì)量。軟約束包括:(1)組卷必須能全面反映考試大綱的廣度和深度;(2)組卷必須有層次性和難度臺階,分?jǐn)?shù)上要拉開距離,能測量考生的不同知識水平和智能差異。
2.2 試題的基本屬性
試題的屬性取決于約束條件?;谏鲜鼋M卷原則建立的試題屬性如下:分值、題型、難度、區(qū)分度和知識點(章節(jié))。因此,一個5維向量就可以表征一道試題Ti (分值ti1,題型ti2,難度ti3, 區(qū)分度ti4,知識點ti5)。下面就重要屬性進(jìn)行說明。
(1)難度。試題難度值由教師事前根據(jù)經(jīng)驗指定。所有試題難度的平均值可以反映試卷內(nèi)容的深度,試卷平均難度的計算公式為: