排课系统算法分析

来源 :世界华商经济年鉴·理论版 | 被引量 : 0次 | 上传用户:fy863
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 排课问题历史由来已久,存在于每所学校中,是教学工作正常有序开展的基本保证。针对现在的排课算法进行分析,找出最优算法是很难的,只能是不同的学校根据自身的特点找出一个可行性高的算法来设计排课系统。
  关键词 计算机 排课 算法
  为了保证教学顺利有序地进行,严格执行教学计划是教学管理的中心环节,为了达到对学生的培养目的、提高教学质量,合理安排的课表起着解决性的作用。随着计算机的广泛应用,深入到每一所学校中,每个学校都在深入发展信息化管理,在此基础上,排课问题也从原来的手工排课逐渐被计算机智能排课所取代。
  下面是几种比较著名的算法介绍:
  1.Genetic Algorithm简称GA(遗传算法)
  遗传算法是由美国Michigan大学的J.Holland教授在1975年首先提出,是借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法。这种算法的主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用概率化的寻优方法,能自动获取和指导优化的搜索空间,自适应地调整搜索方向,不需要确定的规则。
  遗传算法是从代表问题可能潜在的解集的一个种群开始的,而一个种群则由经过基因编码的一定数目的个体组成。每个个体实际上是染色体带有特征的实体。染色体作为遗传物质的主要载体,即多个基因的集合,其内部表现(即基因型)是某种基因组合,它决定了个体的形状的外部表现,如黑头发的特征是由染色体中控制这一特征的某种基因组合决定的。因此,在一开始需要实现从表现型到基因型的映射即编码工作。由于仿照基因编码的工作很复杂,我们往往进行简化,如二进制编码,初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度大小选择个体,并借助于自然遗传学的遗传算子进行组合交叉和变异,产生出代表新的解集的种群。这个过程将导致种群像自然进化一样的后生代种群比前代更加适应于环境,末代种群中的最优个体经过解码,可以作为问题近似最优解。
  遗传算法包括选择、交叉和变异三种操作。经过几十年的发展,遗传算法得到了改进和优化,在解决排课问题中发挥了巨大的作用。
  2.Backtracking(回溯算法)
  回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。
  回溯算法是一个既带有系统性又带有跳跃性的搜索算法。它在包含问题的所有解的解空间树中,按照深度优先的策略,从根结点出发搜索解空间树。算法搜索至解空间树的任一结点时,总是先判断该结点是否肯定不包含问题的解。如果肯定不包含,则跳过对以该结点为根的子树的系统搜索,逐层向其祖先结点回溯。否则,进入该子树,继续按深度优先的策略进行搜索。回溯法在用来求问题的所有解时,要回溯到根,且根结点的所有子树都已被搜索遍才结束。而回溯法在用来求问题的任一解时,只要搜索到问题的一个解就可以结束。这种以深度优先的方式系统地搜索问题的解的算法称为回溯法,它适用于解一些组合数较大的问题。
  3. Simulate Anneal Arithmetic ,简称SAA(模拟退火算法)
  模拟退火算法是1983年Kirkpatrick等人提出的,它来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数值f,温度T演化成控制参数t,即得到解组合优化问题的模拟退火算法:由初始解i和控制参数初值t开始,对当前解重复“产生新解→计算目标函数差→接受或舍弃”的迭代,并逐步衰减t值,算法终止时的当前解即为所得近似最优解,这是基于蒙特卡罗迭代求解法的一种启发式随机搜索过程。退火过程由冷却进度表(Cooling Schedule)控制,包括控制参数的初值t及其衰减因子Δt、每个t值时的迭代次数L和停止条件S。
  模拟退火法多被用来解决实际应用中的优化问题,所以用其来解决排课问题,也取得了一定的成功。
  除了以上一些算法之外,国内外还有很多学者,从课元,资源匹配,分组优化策略等不同的角度对排课问题做出了研究。基于课元相关运算的高校排课算法,从课元的角度来分析了排课问题;基于课元与回溯算法的实验室智能排课与预约,将课元问题和回溯算法结合起来设计算法。智能排课系统及多约束条件下的资源分配模型,提出了资源分配的排课模型。排课表问题中的分组优化决策算法将排课问题按照分组优化的策略来研究。基于资源匹配的一种大学排课方法,是一种基于资源匹配的方式来进行大学的排课。
  终上所述,迄今为止,还没有一个真正意义上好的算法来解决自动排课这一问题,虽然已经有了各种排课系统来完成排课这一任务,但是算法的好坏还是有待实际使用中来检验的。
其他文献
【摘 要】职业学校民间传统工艺专业建设,是很多职业学校,特别是地方特色教育的建设项目,也是现代职业教育中一个新的课题研究,本文就民间传统工艺专业建设谈谈关于联合、创新和基本问题作交流探讨。  民间传统工艺专业是以传承研究我国各地民间传统工艺,培养具有民俗特色和民间传统工艺传承人才为目标的艺术类专业。党第十七届中央委员会第六次全体会议中指出关于加快发展文化产业,推动文化产业成为国民经济支柱性产业。积
期刊
摘要:2012年9月14日,美联储公布了最新的利率决策声明,宣布启动新一轮量化宽松政策,即第三轮量化宽松政策(即QE3)。在2008年金融危机爆发后,为恢复和振兴国内经济,美国已先后启动了三轮量化宽松政策(即QE1、QE2和QE3)。  关键字:量化宽松政策、货币创造、货币乘数、产业空洞化  一、美国量化宽松货币政策的主要内容  (一)量化宽松的含义  量化宽松的货币政策最初是被日本和英国的中央银
期刊
梦是一粒小小的种子,会开出绚烂耀眼的花朵;梦是空山中的一声呐喊,击起惊涛骇浪。梦是一双隐形的翅膀,带我们飞过艰难险阻,飞到那开满梦想之花的天堂。我的梦,中国梦,让我们用梦想扮靓青春,用梦想领航未来!  习主席在人大一次闭幕会上的讲话仍然掷地有声,萦绕耳畔:中国梦是民族的梦,也是每个中国人的梦。生活在我们伟大祖国和伟大时代的中国人民,共同享有人生出彩的机会,共同享有梦想成真的机会,共同享有同祖国和时
期刊
摘要:由于国债可以作为央行调控经济的一种工具,所以其地位也尤为突出。债券作为一种固定收益证券,对通货膨胀极为敏感,本文通过分析通货膨胀对债券的影响来为投资者和政策决策者提供一定的借鉴。在具体论证方面,本文通过对次贷危机发生后,美国国债和美国其他金融指标相对比,得出一定的结论。  关键词:债券,通货膨胀,次贷危机  1 次贷危机下的政府发债与通胀  在本节,将研究金融危机爆发后政府为了缓解债务情况发
期刊
摘 要:高校教学管理的核心是人,马克思主义人本理念对提高高校教学管理质量和水平具有十分重要的指导作用。从马克思主义人本理念视阈下,当前高校教学管理存在着教学管理体制僵化,学术权力与行政权力的界限不清、教学管理机制死板;师生积极性无法充分调动;教学管理手段落后,师生教学相长无法良性促进等诸多问题,为此,论文提出树立人本教学管理理念、淡化行政化色彩、完善教学管理制度、优化教学管理手段等方面对策建议。 
期刊
“自信”这个词每个人都认识,可是不一定都能作到,一个对自己没有信心的人,将永远和成功无缘。心理学研究表明:自信心与幼儿的发展有着显著的相关因素。因为自信是人的心理健康的主要标准,甚至是核心标准。而幼儿期是自信心萌芽、发展的重要时期,所以帮助幼儿树立自信心是幼儿形成健康人格的关键,是一项十分重要的、长期的工作。通过一年的实习,我发现帮助幼儿培养自信心需要教师很大的耐心,也要讲究方法。以下是我在实习的
期刊
摘要:煤炭产品是自然形成的,其生产成本的高低主要是由其自然秉赋决定的。煤炭生产成本主要是开采成本,开采过程中投入的各项生产要素都不会构成其产品的实体,因而煤炭产品生产成本中的成本应当说都是间接成本,其成本构成与制造企业存在很大的差异。但是,煤炭企业所采用的成本方法却与制造企业相同,主要采用品种法,其结果导致了成本信息失去了相关性,与管理脱节,不能支持成本管理。因而有必要采用作业成本法,增强相关性,
期刊
摘要 起源于美国金融行业的次贷危机反过来对全球的金融行业造成了巨大的影响。本文讲主要论述从次贷危机中看到的对我国银行业的启示。首先,金融危机对我国银行业造成的影响进行简单的总结,然后分析次贷危机中外资银行的情况,从中找出对我国的银行业的一些启示,得出我国商业银行大力发展中间业务的重要性,最后针对上面的分析,对我国银行业提出几点建议。  关键字:商业银行 中间业务 金融危机  一、从次贷危机对我国银
期刊
内容摘要:随着公路建设的发展和经济制改革形势的深化,各种经济承包责任制扩大了施工管理的内容,同时也使数量、成本与质量的矛盾愈显的重要。  关键词:三个层次,监理,施工,单位,质量,工程,建立,标准  一、建立以工程监理为核心的质量管理体系  建立一个严密的强有力的质量管理体系,是确保质量的关键,有利于工程监理工作的开展和全过程质量管理的监控作用。为此,即要加强“三个层次”的控制和各层次的职能,即政
期刊
【摘要】中国经济不断发展,随之而来的是消费需求的增加,产业结构的调整,基础设施的不断完善,因此带动了房地产业的蓬勃发展。但是近年来房价不断攀升,国家被迫做出一系列调整来平衡房价与居民的需求。所谓城镇化,就是指农村人口不断向城镇转移,第二、三产业不断向城镇聚集,从而使城镇数量增加、规模扩大的一种历史过程。这会对在国民经济中起了重要作用的房地产业产生一系列影响。如何看待两者之间的关系,是现阶段政府制定
期刊