摘 要: 提出一種快速、實用的普通高等學校招生分數線預測算法,編制了相應的應用程序,并分析了在安徽省普通高校召生工作中應用的結果。
關鍵詞: 預測算法 分數線 志愿
分數線的劃定是招生錄取工作中非常重要的一個環節。在分批次招生工作的實施過程中,若某一批次的分數線劃定過高,則會給參與本批次招生錄取院校招生計劃的完成帶來很大的壓力;若分數線劃定過低,又將會造成很多高分考生的落榜。因此,一個合適的分數線預測劃定系統對于整個招生錄取工作是非常重要的。下面結合近年來安徽省的具體招生過程,介紹相關研究成果。
1 傳統的分數劃定辦法
在應用作者的相關研究成果之前,安徽省的普通高等院校招生工作中,各批次錄取分數線劃定的主要依據是當年各院校分批次的招生計劃和考生的總分分檔表,再參照上年的錄取情況進行估算。由于沒有考慮到考生的志愿分布情況,經常會出現劃定的分數線或高或低的情況。如某年考生的志愿情況相對較集中,這樣會出現高分撞車的現象,造成部分院校很難完成其招生計劃。又如某年考生的志愿情況相對較分散,在劃分數線時為了避免高分撞車現象將分數線放得較寬,結果又造成很多高分、有志愿考生的落榜。
2 系統設計思想
傳統的分數劃定辦法的最大缺陷就是沒有考慮到考生的實際志愿分布情況,而最準確的分數線設定應在實際錄取工作過程中來做是最為合適的。但分數線是要提前公布的,因此,利用實際考生數據(考生成績、志愿、招生計劃、招生政策等)進行先期的模擬預投檔將是一種可行的辦法。
本文的基本設計思想就是利用作者研制的安徽省普通高校招生計算機輔助錄取系統[1]中的投檔子系統來進行模擬投檔的。根據實際招生過程,該系統需要進行以下改進:
?。?)將各志愿的投檔比例均固定為計劃缺額的100%,取消院校閱檔及退檔等操作。
原系統對第一、二志愿的分院校投檔比例大部分都超過100%,這樣就需要退檔,對快速預測不利。本系統采用等額投檔,投檔后直接錄取,加快了預測進度。
(2)取消考生的大部分檔案狀態,只保留自由可投狀態和已錄取狀態。這樣就避免了考生的多種檔案狀態之間頻繁轉換。
(3)將各志愿的投檔工作的由原來的分開、手動執行改為自動、連續執行。
(4)引入疊代法進行自動預測。疊代初值參考安徽省原分數線劃定辦法,疊代終止條件根據安徽省招生政策對不同批次的相應原則意見來確定。
(5)對原系統新增設招生政策的輔助決策系統,為完善安徽省的招生工作提供決策依據。
3 疊代法的實現
本系統張疊代法進行分數線的預測,該方法的實現步驟如下。
(1)疊代初值的選取
疊代初值參考安徽省原分數線劃定辦法,針對不同批次進行不同處理。
第一批本科的初值選為取出分科類(如文、理科)該批次的招生計劃和再乘以120%,從總分分檔表中找出該人數對應的總分作為初值。
其他本科批的初值選為取出分科類(如文、理科)該批次的招生計劃和并乘以120% 再加上以前各批次本科類的招生計劃數,從總分分檔表中找出該人數對應的總分作為初值。
各??婆鷧⒄掌渌究婆?,增加一定冗余量(因為安徽省近年來的專科有效志愿相對量都比本科志愿要小,同時??浦驹傅淖曹嚽闆r遠高于本科志愿)。
?。?)疊代步距的設定
對于本科各批次院校,由于招生計劃基數較小,加上有效志愿率較高,故可設定較小的起始疊代步距,一般10~20分即可。以后可用折半查找法進行查找測試。
對于專科各批次院校,由于招生計劃基數較大,同時其有效志愿率相對要低得多(也就是說無志愿或志愿撞車現象比較普遍),故可設定較大的起始疊代步距,一般為40~60分。以后同樣可用折半查找法進行查找測試。
(3)疊代終止條件的確定
對本科各批次,疊代終止條件設定為剛滿足所有院校完成招生計劃的分數。
對專科各批次,疊代終止條件設定為以滿足所有院校完成招生計劃的分數為基數,增加一定的富裕量。
4 輔助決策系統
在完成分數線預測的基礎上,作者又編制了各院校達到線上分志愿生員分布情況及模擬投檔結果統計表,包括以下內容:
?。?)各院校線上第一志愿的考生能否完成招生計劃情況。
?。?)對第一志愿能完成招生計劃的院校提供該批次分數線上人數分布及本校最低錄取分數線、錄取率等信息。
(3)對第一志愿不能完成招生計劃的院校提供其他志愿的預測結果,給出各分志愿的可錄取人數以及是在第幾志愿才能完成招生計劃、完成計劃的相應志愿的最低錄取分數線等信息。
?。?)提供各批次熱門院校的考生志愿撞車情況分析表,為提前爭取熱門院校招生計劃的增加提供預測依據(如2002年秋招中,北大理科增招錄取了640分以上的所有一志愿考生,復旦增招錄取了所有620分以上的全部一志愿考生等)。
?。?)提供每一批次完成后高分落榜考生的志愿情況分析表及線上有志愿考生的落榜情況統計分析表,為本批次總體招生政策(如增招政策、招生計劃調整原則等)的指定提供決策的預測依據(如在2002年秋招中,安徽省內各專科院校均可增加20%的招生計劃等)。
5 具體預測結果分析
從表1可得分析預測結果如下:
(1)該批次的理科預測分數線為482分。
?。?)線上人數是指第一志愿填報該院校且總分大于或等于該批次預測分數線(482分)的所有自由可投考生人數。
(3)100%分數線、120%分數線是指該院校第一志愿的相應預測分數線。當120%分數線等于該批次預測分數線(482分)時,該校第一志愿就有可能完不成招生計劃。
(4)錄取分數線是指該校最后完成計劃的那一志愿的最低錄取分數線,詳見(6)中舉例說明。
?。?)錄取數(一)、(二)、(三)、(四)分別指第一志愿、第二志愿、平行志愿、調劑志愿的錄取人數。
?。?)舉例說明如下:
①北京大學(1002)的第一志愿已經完成招生計劃,則603分即為該校第一志愿的最低錄取分數線;該校的100%分數線為603分,120%分數線為596分,第一志愿線上人數(482分以上人數)為87人。
?、跂|北財經大學(1022)的第一志愿沒有完成招生計劃,到第二志愿才能完成招生計劃。這樣就表示第一志愿填報該校的所有482分以上的考生(共18人)均可能被錄取,同時第一志愿未被別的院校錄取、第二志愿又填報該校的490分以上的所有考生(共2人)均可能被錄取。
?、蹡|北林業大學(1024)的第一、第二志愿沒有完成招生計劃,到平行志愿才能完成招生計劃。這樣就表示第一志愿填報該校的所有482分以上的考生(共19人)及第一志愿未被別的院校錄取、第二志愿又填報該校的所有482分以上的考生(共15人)均可能被錄取,同時第一、二志愿未被別的院校錄取、平行志愿又填報該校的所有488分以上的考生(共20人)均可能被錄取。
?、芎蠋煼洞髮W(1045)的第一、二、三(平行)志愿沒有完成招生計劃,到調劑服從志愿才能完成招生計劃。這樣就表示第一志愿填報該校的所有482分以上的考生(共2
人)及第一志愿未被別的院校錄取,第二志愿又填報該校的所有482分以上的考生(共1人)及第一、二志愿未被別的院校錄取、平行志愿填報該校未被別的院校錄取的所有482分以上的考生(共8人)均可能被錄取,同時第一、二志愿和平行志愿未被別的院校錄取、又填了調劑服從志愿的所有541分以上的考生(該??蓮闹蟹值闷渲械?4人)均可能被錄取。
本系統成功運用于2001~2003年安徽省歷次高考招生工作中,取得了很好的社會效益。
參考文獻
1 孫道清,李炳火.安徽省普通高校招生計算機輔助錄取系統的設計與實現.安徽師范大學學報(自然科學版),2002;25(3)
2 安徽省高校招生辦公室.2002安徽省普通高校招生報考指導.合肥:黃山書社,2002
3 安徽省高校招生辦公室.2003安徽省普通高校招生報考指導.合肥:黃山書社,2003