999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多種編排考場方法在不同需求下的應用

2015-05-30 21:49:21蔣偉毅王子超張謙
中國新通信 2015年16期

蔣偉毅 王子超 張謙

【摘要】 考場編排是考試系統都要進行的一項工作,科學、合理、公正的編排考場,對于嚴肅考風考紀、提升考試的公信力起著重要的作用。本文總結了考場中的各種編場方法并對方法的特點進行了介紹和分析,為考試系統工作人員根據編場需求的不同采用更為適合的編場方法提供了參考。

【關鍵詞】 編排 考試 隨機數

一、利用已有信息編場

在考生信息庫里抽取考生信息中的數字,以一定的規則為每名考生重新設置位次數字,根據位次數字重新排序打亂原有順序。

1.1自然順序號數字倒排

利用考生原有順序進行數字倒排得到不同位次數字。如:兩個考生在數據庫記錄位置1234、1235將考生記錄號倒排后位次數字為4321和5321,按位次重新排序后將挨著的考生在編場中隔開。缺點是規律性較強不適合人數百位以內情況下使用。

1.2提取考生信息的數字進行排列

提取考生信息中的一個或多個字段中的數字生成位次數字,利用新組建的位次數字將考生順序打亂,較單一自然序號數字倒排具有更強的無規律性。如:報名時相鄰的兩個考生,報名時生成的報名號分別A00123和A00124,身份證號130982198301020928,130981198211250616,手機號15612171611,13931210928。編場中抽取考生報名號、身份證號、手機號等信息組成一組無規律位次數字。注意的是提取身份證號、電話等數字混合排序打亂時要避開信息中有規律位數,如身份證號前6位為地域17位數字男單女雙.手機號前3位為手機運營商中間4位為市級區號.使用這些位數生成位次數字易造成相同地域、出生日期相近、性別相同或使用相同手機業務考生相對集中。

利用已有信息生成位次數字方法簡單,大多數數據庫和數據表可通過字符串截取函數實現,適合編場要求不復雜,人數相對較少的中小型考試使用。

二、使用計算機隨機數編場

計算機產生隨機數字原理是系統定時器的值作為隨機種子,每個種子對應一組根據算法預先生成的隨機數,相同的平臺環境下不同時間產生的隨機數是不同的。

2.1、隨機數排序法

在計算機隨機編場中較常見生成速度快原理簡單。如:需要編場的考生為5000人,利用計算機隨機為每名考生產生10組0到9的隨機數字,利用產生的10位數字進行排序核心代碼為:

int[] array = new int[10];

for (int i = 0; i < array.Length; i++)

{ int x = Convert.ToInt32(random.Next(0,9);

for (int j = 0; j < i; j++)

{if (x == array[j])

{ x = Convert.ToInt32(random.Next(0,9));

j = 0}}

array[i] = x;

2.2洗牌法

打亂方式類似撲克牌的洗牌,編場時遍歷整個考生數據表,遍歷過程中隨機產生一個不大于考生總數的隨機數,以該隨機數相同記錄序號與當前遍歷到記錄序號進行對換。以10條記錄數為例核心代碼為:

public void Reshuffle()

{int[] cards = new int[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

Random ram = new Random();

int currentIndex;

int tempValue;

for (int i = 0; i < 10; i++)

{currentIndex = ram.Next(0,10- i);

tempValue = cards[currentIndex];

cards[currentIndex] = cards[9 - i];

cards[9 - i] = tempValue;}}

隨機數編場,可使考生數據進行完全隨機排序,通過簡單編程即可實現,在考場設置要求不復雜的情況下適用。

三、特定需求下的算法編場

3.1分冶法

把一個規模較大的問題分成多個較小的與原問題類型相同的子問題,通過對子問題求解,并把子問題的解合并起來從而構成整個問題的解。分冶法在每一層遞歸上面都有3個步驟:

a.分解,將若原問題分解為若干個規模較小、相互獨立、與原問題形式相同的子問題。

b.解決,若子問題規模較小而容易被解決則直接解,否則遞歸解決各個子問題。c.合并,將各個子問題的解合并原問題的解。

在涉及地域較廣的大型考試,考生需要在本地區考試,這種情況下就要使用分冶法,將每個考區進行單獨的編場,然后合成最終的編場數據庫。

3.2混洗法

采用的是基礎定位、依次插入的原理。把最大的集合看成一個組,將其他集合均勻的插入到這個集合中,最終形成一個全部的集合。在實際考試中適合把同單位或同班級的考生打亂均勻的分配到不同的考場中,使同一部分的考生達到較為理想的均勻分布狀態。

3.3環形選取法:讓需要編排考場的考生形成一個環,按照一定的間隔來抽取考生到的考場中,該方法需要滿足兩個條件:1、間隔數和考生總人數互為素數2、間隔數要大于編場庫中同一單位考生最大人數。同一學校、班級或單位等考生相對熟悉的群體中使用該方法可很大程度上讓互相認識的考生不分配到同一考場。

3.4蟻群算法

a.所有螞蟻遇到障礙物時按照等概率選擇路徑,并留下信息素;

b.隨著時間的推移,較短路徑的信息素濃度升高;

c.螞蟻再次遇到障礙物時,會選擇信息素濃度高的路徑;

d.較短路徑的信息素濃度繼續升高,最終最優路徑被選擇出來。

該方法適合編場復雜度較高的情況為考場搭配尋找最優的解決方案,如考生需要兩天內進行4場考試,每次考試都要到新考場中,為了便于考生出行和熟悉環境,4場考試每名考生只能在小范圍內隨機變換考場。

算法輸入:所有考點的考場數,考生數量n,迭代次數K

算法輸出:所有考生4場考試在盡量單一考點范圍內的考場隨機編場。

a.初始化隨機分配所有考生的第一次所在考場;

b.for i = 1 to K

c.for j = 1 to n

d.第j名考生搜索一遍;

e.if 考生分配到的不同考點數更小

f.更新該考生考場;

g.更新4場考試的分配方案;

h.end

i.end

參 考 文 獻

[1]馮向萍 張太紅 李萍.高考考場編排算法研究.新疆農業大學學報,2008年 第3期

[2] 安曉東.基于蟻群算法的電子化考試考場座位編排方法.中北大學學報:自然科學版,2007年 第3期.

主站蜘蛛池模板: 中文字幕首页系列人妻| 精品福利国产| 免费又黄又爽又猛大片午夜| 亚洲系列无码专区偷窥无码| 茄子视频毛片免费观看| 色精品视频| 亚洲av无码成人专区| 九色综合伊人久久富二代| 精品亚洲国产成人AV| 国产高潮流白浆视频| 免费在线国产一区二区三区精品| 久久精品无码一区二区日韩免费| 中日无码在线观看| 欧美精品xx| 国产精品成人AⅤ在线一二三四| 日韩无码黄色| 五月激激激综合网色播免费| 午夜视频在线观看区二区| 97久久免费视频| 成年人午夜免费视频| 伊人色婷婷| 91精选国产大片| 国产无遮挡猛进猛出免费软件| 亚洲午夜18| 欧美啪啪网| 国产清纯在线一区二区WWW| 久久综合九色综合97婷婷| 国产福利拍拍拍| AⅤ色综合久久天堂AV色综合| 在线国产91| 日韩无码黄色网站| 综合亚洲网| 一级毛片不卡片免费观看| 天天摸天天操免费播放小视频| 国产在线观看99| 青青青国产精品国产精品美女| 国产精品偷伦在线观看| 亚洲高清中文字幕在线看不卡| 成人亚洲视频| 亚洲国产精品不卡在线 | 久久狠狠色噜噜狠狠狠狠97视色 | 亚洲熟妇AV日韩熟妇在线| 88国产经典欧美一区二区三区| 91精品久久久久久无码人妻| 久久久无码人妻精品无码| 国产精品所毛片视频| 人人妻人人澡人人爽欧美一区 | 91精品网站| 91麻豆精品国产91久久久久| 91青青在线视频| 重口调教一区二区视频| 又爽又大又光又色的午夜视频| 幺女国产一级毛片| 亚洲日本精品一区二区| 亚洲色欲色欲www网| 欧美一级高清免费a| 精品福利网| 亚洲日本中文综合在线| 亚洲欧美成aⅴ人在线观看| 国产69囗曝护士吞精在线视频| 一区二区理伦视频| 在线看片免费人成视久网下载| 欧美色视频在线| av色爱 天堂网| 91小视频在线播放| 亚洲天堂高清| 伊人激情综合网| 91小视频在线播放| 亚洲视频黄| 免费一级毛片不卡在线播放 | 免费看av在线网站网址| 麻豆精品视频在线原创| 亚洲日本在线免费观看| 国产亚洲精品在天天在线麻豆| 国产精品亚洲欧美日韩久久| 91精品情国产情侣高潮对白蜜| 欧美另类一区| 国产地址二永久伊甸园| 99久久免费精品特色大片| 亚洲婷婷丁香| 666精品国产精品亚洲| 毛片网站在线看|