计算机应用 ›› 2013, Vol. 33 ›› Issue (01): 207-210.DOI: 10.3724/SP.J.1087.2013.00207

• 人工智能 • 上一篇    下一篇

基于改进粒子群优化算法的排课问题

王念桥,姚四改   

  1. 武汉职业技术学院 电子信息工程学院, 武汉 430074
  • 收稿日期:2012-06-30 修回日期:2012-08-12 出版日期:2013-01-01 发布日期:2013-01-09
  • 通讯作者: 王念桥
  • 作者简介:王念桥(1971-),男,湖北武汉人,讲师,硕士,主要研究方向:软件工程、智能控制机器人;姚四改(1965-),女,湖北襄樊人,副教授,主要研究方向:计算机辅助设计。

Curriculum scheduling based on improved particle swarm optimization algorithm

WANG Nianqiao,YAO Sigai   

  1. Department of Electronic and Information, Wuhan Institute of Technology, Wuhan Hubei 430074, China
  • Received:2012-06-30 Revised:2012-08-12 Online:2013-01-01 Published:2013-01-09
  • Contact: WANG Nianqiao

摘要: 深入分析了排课问题,提出一种基于离散粒子群的排课算法,构建了相应的解题框架。针对粒子群算法有后期收敛速度慢、易收敛于局部最优的缺点,结合排课问题的特点,对粒子群算法作了改进。在三维空间中建立模型,采用避免冲突的种群初始化加快收敛,并且引入变异操作避免陷入局部最优等。实践表明改进后的粒子群算法能有效地解决排课问题。

关键词: 排课问题, 粒子群优化算法, 组合优化, 变异

Abstract: After analyzing the problems of curriculum scheduling, an algorithm based on discrete particle swarm algorithm for the curriculum scheduling was proposed, with a framework for solving the problem. Because the particle swarm algorithm has a slow convergence speed during late period of its iterations and can easily be trapped in local optimal solution, an improved algorithm was applied with fully considering the features of curriculum scheduling. The algorithm was modeled in three-dimensional space, its particles were initialized with avoiding conflicts, and mutation was introduced to avoid being trapped in optimal solution, etc. The application makes it clear that the proposed algorithm can solve the curriculum scheduling problem effectively.

Key words: curriculum scheduling problem, Particle Swarm Optimization (PSO) algorithm, combinatorial optimization, mutation

中图分类号: