首页 | 本学科首页   官方微博 | 高级检索  
     

在中学排课问题中实用的模拟退火算法应用
引用本文:唐环,高健. 在中学排课问题中实用的模拟退火算法应用[J]. 计算机系统应用, 2017, 26(10): 225-230
作者姓名:唐环  高健
作者单位:上海大学 机电工程与自动化学院, 上海 200072,上海大学 机电工程与自动化学院, 上海 200072
摘    要:针对中学排课问题,提出了一种分阶段的模拟退火算法解决方案.中学排课问题难点主要在于如何解决课表中存在的大量冲突以及如何优化课表.初始化随机生成一张带有冲突的课表,经过算法第一阶段,人工干预异化解结构,使课表可行;算法第二阶段引导性的改变课表结构使课表满足通用的软约束条件;算法第三阶段采用启发式随机邻域异化操作,变异课表,产生更优解.为了满足实际生产环境中对课表多元化的需求,在UI界面中提供可以手动调节课表机制.经过实验发现,改进后的模拟退火算法在解决中学排课问题时收敛速度更快,运行效率更高,并且在迭代次数较少的情况下,也能产生可行解.

关 键 词:模拟退火  排课问题  人工智能
收稿时间:2017-02-11

Application of Simulated Anneal Algorithm for Curriculum Schedule Problem in Senior High Schools
TANG Huan and GAO Jian. Application of Simulated Anneal Algorithm for Curriculum Schedule Problem in Senior High Schools[J]. Computer Systems& Applications, 2017, 26(10): 225-230
Authors:TANG Huan and GAO Jian
Affiliation:School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200072, China and School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200072, China
Abstract:A solution of staged simulated annealing is proposed to settle the schedule problem of senior high schools. The difficulty of the problem mainly lies in how to solve lots of conflicts existing in the schedule and how to optimize it. We initialize a schedule with conflicts randomly, and dissimilate the structure of the solution with artificial intervention to make the schedule feasible in the first stage. In the second stage, we try to make the schedule meet general constraints by instructively changing the structure of the schedule. In the third stage, we generate optimized solution through varying the schedule with heuristic dissimilate random field employed. In order to meet the demand for diversified schedule, the actual production environment in the user interface provides the manual adjustment to the schedule. It is found that the improved simulated annealing algorithm has a faster convergence speed, and higher operation efficiency in solving curriculum schedule problem of senior high schools and in the case of less number of iterations, it can also generate a feasible solution.
Keywords:simulated annealing  curriculum schedule problem  artificial intelligent
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号