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

基于遺傳算法解決排課問題的探索

2015-12-25 02:29:18馬傳志呂志武曲思龍明艷春
無錫職業技術學院學報 2015年1期
關鍵詞:課程

馬傳志,呂志武,曲思龍,周 虹,王 蕊,明艷春

(佳木斯大學,黑龍江 佳木斯 154007)

在學校的教務管理工作中,排課工作是一項繁重而復雜的工作。排課工作涉及的因素眾多,波及面廣,這一工作的結果直接影響教學工作的有序進行。作為一個涉及多因素的優化組合問題,學校的排課工作已經被證明是一個NP完全類問題,利用常規算法進行求解會面臨諸多問題,很難有效求解,常常引起大量的沖突而使得排課無法進行下去。近年來,這一問題引起了很多人的重視,進行了多種不同方式的嘗試,取得了一定的成果。遺傳算法作為一種解決NP完全類問題的有效算法,可以被應用于排課問題中。

1 排課問題的約束條件

排課問題涉及的因素比較多,包括任課教師、授課班級、所學課程、學習教室、上課時間等,眾多的因素必須滿足一定的條件進行組合才是合理的,所排出的課表才是可行的,否則將導致教學任務無法有效完成,影響教學工作正常進行。為了研究算法,首先要將排課問題進行有效表示,分析在排課過程中要滿足的各種條件。

1.1 數學模型表示

分析了排課問題所涉及的因素后,可將一個排課問題進行如下模型表示:

任課教師集:P={p1,p2,p3,…,pn}

所學課程集:L={l1,l2,l3,…,ln}

授課班級集:C={c1,c2,c3,…,cn}

學習教室集:R={r1,r2,r3,…,rn}

上課時間集:T={t1,t2,t3,…,tn}

其中,任課教師、授課班級和所學課程可以組合為一個授課安排,學習教室和上課時間可以組合為一個教室時間安排,組合簡化后,排課問題就演變成為一個授課安排尋找合理的教室時間安排的任務。

在此基礎上,可以進一步分析排課問題過程中要滿足的條件,經過分類簡化,條件可以分為兩類:硬約束條件和軟約束條件。

1.2 硬約束條件

硬約束條件是在排課過程中必須滿足的條件,硬約束條件是無法改變的客觀條件,只有在解決這類條件的基礎上,排課工作才具有實際意義,才是一個可行的結果。一般來說,硬約束條件有如下幾種:

(1)一名任課教師在同一時間只能上一門課。

(2)一個上課班級在同一時間只能上一門課。

(3)一個學習教室在同一時間只能上一門課。

1.3 軟約束條件

軟約束條件是相對于硬約束條件而言的,這類條件不是必須滿足,不具有強制性,在可能的情況之下盡量滿足這類條件會使排課的效果得到改善,有利于教學工作順利進行。而且這類條件對不同的課程、不同情況會有變化,不完全固定。常見的軟約束條件有如下幾種:

(1)一門課程的多次課程應盡量分散開,不要連續。

(2)學生的所有課程不應過分集中,盡量避免某天空課的情況。

(3)同一教師的多次課程盡量不連續安排,最好隔天安排。

(4)主要課程應盡量安排在上午。

(5)晚間盡量不安排課程。

(6)周六、周日盡量不安排課程。

(7)保證教室的利用率。

(8)某些課程對教室的要求,如盡量為多媒體等條件。

有些軟約束條件在某一特定條件下可能要求必須滿足,這時可轉化為硬約束條件來進行排課。

2 算法設計

有了上述模型表示和約束條件后,可在此基礎上進行算法設計。本算法以基本遺傳算法為基礎,進行相應改進和參數設置,適應于排課問題的求解。

2.1 遺傳算法基本流程(如圖1所示)

圖1 遺傳算法基本流程

2.2 排課問題染色體編碼

綜合分析排課問題中所涉及的各種因素,其染色體編碼方案如圖2所示:

圖2 排課問題染色體編碼方案

2.3 設置遺傳參數

遺傳參數是遺傳過程進行下去的一個關鍵,在運行之前設置。參數的設置對遺傳迭代次數和收斂都有影響。其中變異概率應取較小的值,否則,會對遺傳進程產生不利影響,使得運算效率下降。

2.4 生成初始種群

初始種群是進行遺傳迭代的基礎,后續遺傳過程在此種群上進行。種群規模不宜過大。

2.5 選擇操作

選擇操作以適應度的值為基本參考,所以適應度的計算較為重要。在排課問題具體操作時,適應度值的高低與被選中的概率直接對應。

2.6 交叉操作

在基本遺傳算法中,原則上可以在任意位置進行交叉操作。本排課算法中,考慮到實際情況,對數據進行授課安排和教室時間安排的分解,交叉時不破壞此分解單位,以此來保證交叉操作的實際意義。在此基礎上,兩個染色體進交叉操作,保持課表有效性。

2.7 變異操作

變異操作是保持遺傳多樣性的一種重要手段,本排課算法設計過程中以變異操作來產生新個體。考慮到課表編排工作的特殊性,照顧到課表本身的特點,變異操作在基因內部進行,不越界,使得新生個體的合理性得到了有效保證。另外,為避免對求解產生不利影響,變異操作以較低概率進行。

3 實例

在實驗中采用了我校新生的數據信息,種群規模為100,交叉概率采用0.4,變異概率采用0.01,排課取得了滿意的結果,無沖突,滿足了所設定的約束條件。實際排的結果如圖3所示。

圖3 實際排課結果

4 總結

根據排課問題本身的特點,采用所設計的遺傳算法進行排課取得了較好的效果。排課問題是一個復雜的NP完全性問題,因素多,數據量大,在沖突解決過程中需要的知識較多,本文中的算法對實際問題做了部分簡化,仍有待改進之處,在今后的研究中將繼續完善。

[1] 陳靜.自動排課系統算法的分析與設計[J].科技情報開發與經濟,2007,17(34):199-201.

[2] 王小平,曹立明.遺傳算法—理論、應用與軟件實現[M].西安:西安交通大學出版社,2002.

[3] 許秀林,胡克瑾.基于約束滿足和遺傳算法的排課算法基于約束滿足和遺傳算法的排課算法[J].計算機工程,2010,36(14):281-284.

[4] 蘇仰娜.基于遺傳算法的優化排課系統[J].河南大學學報,2005,35(1):75-78.

[5] 陳皓,崔杜武,崔穎安,等.族群進化算法[J].軟件學報,2010,21(5):978-990.

猜你喜歡
課程
《無機化學》課程教學改革
云南化工(2021年6期)2021-12-21 07:31:42
數字圖像處理課程混合式教學改革與探索
寓寫于玩:童化班本課程的成長之路
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
基于OBE的軟件測試課程教學改革探索
計算機教育(2020年5期)2020-07-24 08:53:20
為什么要學習HAA課程?
早期教育與課程建設
商周刊(2017年23期)2017-11-24 03:24:01
A—Level統計課程和AP統計課程的比較
精細高分子課程教學改革
熟悉的米,奇妙的稻——課程敘事:我們的班本課程“稻”
幼兒100(2016年30期)2016-02-28 21:26:29
主站蜘蛛池模板: 国产噜噜噜| 亚洲精品中文字幕午夜| 国产区成人精品视频| 国产极品嫩模在线观看91| 欧美精品在线免费| 99re精彩视频| 国产在线观看成人91| 亚洲日本中文字幕天堂网| 在线观看91精品国产剧情免费| 国产日韩精品欧美一区喷| 99热这里只有精品免费| 啪啪免费视频一区二区| 国产在线啪| 性喷潮久久久久久久久| 亚洲日本www| 国模粉嫩小泬视频在线观看| 自偷自拍三级全三级视频 | 日本免费福利视频| 国产9191精品免费观看| 丁香六月激情婷婷| 国产精品网曝门免费视频| 国产无码精品在线| 欧美国产日韩另类| 国产毛片基地| 漂亮人妻被中出中文字幕久久 | 中国国语毛片免费观看视频| 久久青草视频| 在线视频亚洲色图| 亚洲床戏一区| 久久久噜噜噜久久中文字幕色伊伊| 青草视频免费在线观看| 国产精品男人的天堂| 国产在线精品网址你懂的| 欧美成人综合视频| 欧类av怡春院| 亚洲欧洲自拍拍偷午夜色无码| Jizz国产色系免费| 手机在线看片不卡中文字幕| 国产香蕉国产精品偷在线观看| 在线不卡免费视频| 亚洲第一视频网| 美女内射视频WWW网站午夜| 国产精品成人观看视频国产 | 伊人成人在线| 精品视频免费在线| 自拍欧美亚洲| 国产一区二区三区在线精品专区 | 尤物特级无码毛片免费| 日韩精品亚洲人旧成在线| 亚洲成a人片| 久久精品无码专区免费| 欧美特级AAAAAA视频免费观看| 2024av在线无码中文最新| 中文字幕人成乱码熟女免费| 精品三级网站| 91色在线观看| 最新国产网站| 伊人精品视频免费在线| 午夜电影在线观看国产1区| 午夜激情婷婷| 日韩无码黄色网站| 久久精品91麻豆| 久久综合亚洲色一区二区三区| 97色伦色在线综合视频| 亚洲一区波多野结衣二区三区| 四虎国产在线观看| A级毛片无码久久精品免费| 国产精品女主播| 亚洲天堂伊人| 国产精品美女自慰喷水| 2021国产乱人伦在线播放| 国产青青草视频| 亚洲区欧美区| 日日碰狠狠添天天爽| 国产视频资源在线观看| 久久精品欧美一区二区| 毛片卡一卡二| 免费a在线观看播放| 亚州AV秘 一区二区三区| 日韩无码黄色| 欧美啪啪网| 在线视频亚洲欧美|