高校自动排课系统的算法研究与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆大学
硕士学位论文
高校自动排课系统的算法研究与实现
姓名:湛德照
申请学位级别:硕士
专业:计算机技术
指导教师:何中市;高宏宾
20061001
重庆大学硬圭学爱论文3酵鞠安接簧法
其中A袭永当前组合方案的带次优度的平均值,A=((axbIcl)+(axblc2)+(axb2q)+(aXb2c2))/n,公式是以上述的每周两次课为例,其中n表示上课的次数(这里n=2),bl是第一次课的目组合优殿,b2是第二次课的豳组合优度,cI是第一次课豹:箨组合魏度,c2是第二次瀑戆蓼缍合筑度,锤秘琏2袋苯基缓会魏度黟繁缀合钱度所占的投黧,qlI+qfl,嚣vrl秘w2表示节次优度和缀合优度各占的权熏,wl+w2=l;适应皮函数F的最高值为l。
③选择操作(Selection)
在局部课袭闯题中,我们采用了轮盘赌豹方法来进彳子选择操作,并对此做了撰投夺生境豹羧送。轮鑫赔方法交琢圭是莰蕹蒙特豢罗(MonteCarlo)方法浚谤熬。
蒙特卡罗方法,或称计算税随梳模撅方法,蔗一静基于“随梳数”熬计算方法,它的基本思想很早以前就被人们所发现和利用。早在17世纪,人们就知j鳆用事件发生的“频率”,来决定事件的“概率”。19世纪人们用投针试验的方法来决定圆周率,本世纪40年代电子计算机的出现,特别是近年来离速电子计算机的出现,使褥躅数学方法凌诗算辊上大量、俊速遣模苏这样兹试验藏为霉能。铡如,考虑平瑟上懿一个逡长免l静正方形及箕内部的一个形状零麓煲}l静“图形”,魏谤求澎这个“图形”的面秘睨?蒙特卡罗方法怒这样一种“随机化”的方法:向该正方形“随机地’’投掷M个点,落于“图形”内的点为N,则该“图形”的丽积近似为N;M。
露3.4不阉令体戆逶痤痍
Figure3.4ThefimcssofdifferentIndividuals
轮盘赌方法类似于博彩游戏中的轮盘赌,轮盘被划分为不同比例的区域。这里的比例是根据个体适应度大小分配的,适应度高的个体由于在轮盘中矗攒较大