排課系統的開發(fā)和實現_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、排課系統的開發(fā)和實現排課系統的開發(fā)和實現摘要摘要要完成一所大學或者一個學院的課程安排是一件非常復雜的問題,如果用人手工進行安排的話,需要極大的精力和時間。而在排課的時候,需要考慮的范圍,涉及到教師、課程、教室還有班級情況等等。而在現今的大學排課過程中,整個學校需要考慮的教師,課程信息是成百上千,排課問題由此變?yōu)橐粋€異常復雜的組合問題。所以在現實世界的應用中,排課問題的所有排列組合對于人類來說幾乎可以被認為是一個天文數字。而一個可以被接受

2、的排課方案是一個滿足排課所有制約性要求的方案。在此基礎上,如果有人希望能通過一些啟發(fā)性的設定而得到一個更為優(yōu)化(更為合理,美觀,更為符合人的習慣)的排課方案的話,則這個問題就會變得超乎尋常的困難。所以迄今為止,為了能夠用計算機自動完成排課任務已經進行了非常多的嘗試。排課的本質問題是將大量的課程安排進有限的上課時間和教室中,與此同時還會涉及到任課老師和學生班級等各種因素互相制約的影響。通常來說,排課中涉及的變量越多,則排課問題就會越復雜。

3、而本課題的排課研究涉及的排課環(huán)境是上海交通大學的網絡學院。網絡學院的排課是排課問題中的一個全新的領域。因為,在網絡學院中,教室有了多媒體,視聽等各種新的屬性,而這在傳統的排課問題中是沒有的。而且,網絡學院的上課時間也更具多樣性。不同的專業(yè),有的每天上午最多只能排4節(jié)課,而有的專業(yè)卻可以安排5節(jié)課。時間標準的多樣性,教室屬性的多樣性,使得網絡學院的排課問題需要考慮更多的因素,從而給排課提出了更高的要求。本文所做的研究工作先是比較了一下當今

4、比較流行的集中排課算法,如線性算法、遺傳算法、限制邏輯(CLP)編程等等算法各自的優(yōu)缺點和適用性。并且,在此基礎上,本文針對網絡學院排課更為特殊的要求,提出了一個新的算法。最終,基于本文所提出的這個算法,開發(fā)出了一個全新的排課模型,使其不但能適應普通的排課環(huán)境,還能夠很好地滿足網絡學院更為特殊的排課要求。關鍵詞:關鍵詞:遠程教育,排課,人工智能,遺傳算法,限制邏輯編程上海交通大學學士論文網絡學院排課系統的實現3目錄目錄第一章第一章緒論緒

5、論............................................................................51.1網絡教育特點和發(fā)展現狀.............................................................................................51.2本課題的研究背景.......................

6、..................................................................................61.3本課題的研究目標.........................................................................................................71.4本課題研究應解決的主要問題....

7、.................................................................................7第二章第二章排課問題的理論介紹排課問題的理論介紹................................................72.1排課問題的誕生.......................................................

8、......................................................72.2目前排課問題的幾個普遍的算法..................................................................................82.2.1SimulatedAnnealing..........................................

9、...................................................92.2.2ConstraintLogicProgramming.........................................................................102.2.3GraphicColingHeuristics..................................

10、...........................................112.2.4GeicAlgithms...........................................................................................122.2.5LinearProgramming...........................................

11、..............................................122.3小結..............................................................................................................................12第三章排課問題的要求第三章排課問題的要求...................

12、...................................13133.1對本排課系統的要求.................................................................................................133.1目標.................................................................

13、.............................................................133.2排課的基本情況..........................................................................................................133.2.1教學任務的劃分...........................

14、....................................................................133.2.2不同教學任務教學時間的安排.......................................................................133.2.3排課中按照課程重要性的劃分.........................................

15、..............................143.2.4關于排課時間的概念.......................................................................................143.2.5關于中同一門課程的持續(xù)時間的安排...........................................................143.3

16、排課過程中遇到的各種條件和限制..........................................................................143.3.1排課系統必須滿足的條件(hardconstraints)...................................................153.3.2排課系統會盡量爭取滿足的條件(softconstraints).......

17、.................................163.4小結..............................................................................................................................16第四章第四章本課題所做排課系統的實現本課題所做排課系統的實現......................

18、..........17174.1本排課系統的排課過程.............................................................................................174.2本排課系統的實現原理.....................................................................................

19、........184.2.1開發(fā)工具和前期準備......................................................................................184.2.2排課系統的基本思路和算法...........................................................................184.3本排課算法的小結...

20、..................................................................................................25第五章第五章本排課系統的使用介紹本排課系統的使用介紹........................................26265.1信息的輸入..........................................

21、.......................................................................265.1.1教室信息的輸入...............................................................................................265.1.2班級信息的輸入..........................

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論