Course scheduling algorithm based on improved binary cuckoo search

被引:0
|
作者
Zheng, Huijun [1 ]
Peng, Yong [1 ]
Guo, Jianlan [1 ]
Chen, Yeh-Cheng [2 ]
机构
[1] Dongguan Polytech, Sch Elect Informat, Dongguan 523808, Peoples R China
[2] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 09期
关键词
Cuckoo search algorithm; Course scheduling; Equilibrium coefficient; Internet of things;
D O I
10.1007/s11227-022-04341-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Course scheduling is a combinatorial optimization problem with multiple constraints. To achieve the reasonable allocation of teaching resources, all courses should be arranged under a number of specified constraints. With the increased number of courses, the solution space increases exponentially. However, the traditional methods cannot quickly find the optimal solution. In order to overcome the disadvantages of low efficiency and the possibility of high conflict in traditional course scheduling, this research study proposes a course scheduling, method based on an improved binary cuckoo search algorithm (IBCS). First of all, a multi-objective and multi-constraint mathematical model of course scheduling is established. Course scheduling involves issues, such as allocating teachers, courses, classes, classrooms and time under specific constraints. The class element is defined to represent the class and the course that the teachers will teach. Therefore, the problem of course scheduling is transformed into the process of mapping from the class element to the classroom-time pair. Six hard constraints and three soft constraints are also defined accordingly. Then, the BCS algorithm is used to search the best course scheduling scheme in the binary-encoded solution space. In order to control the convergence rate effectively and avoid falling into the local optimum, a dynamically adjustable, equilibrium coefficient is introduced. Therefore, the algorithm retains the diversity of the solutions while converging. Finally, this research study constructs the data set and carries out the simulation experiment. It also compares the IBCS algorithm in this paper with the genetic algorithm and the standard binary cuckoo search algorithm (BCS). Experimental results show that the IBCS algorithm can converge in effective time. Meanwhile, it can achieve an improved global scheduling scheme with higher stability.
引用
收藏
页码:11895 / 11920
页数:26
相关论文
共 50 条
  • [1] Course scheduling algorithm based on improved binary cuckoo search
    Huijun Zheng
    Yong Peng
    Jianlan Guo
    Yeh-Cheng Chen
    [J]. The Journal of Supercomputing, 2022, 78 : 11895 - 11920
  • [2] An Improved Cuckoo Search Algorithm for Parallel Machine Scheduling
    Laha, Dipak
    Behera, Dhiren Kumar
    [J]. SWARM, EVOLUTIONARY, AND MEMETIC COMPUTING, SEMCCO 2014, 2015, 8947 : 788 - 800
  • [3] JOB-SHOP SCHEDULING PROBLEM BASED ON IMPROVED CUCKOO SEARCH ALGORITHM
    Hu, H. X.
    Lei, W. X.
    Gao, X.
    Zhang, Y.
    [J]. INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2018, 17 (02) : 337 - 346
  • [4] An Improved Cuckoo Search Algorithm for Semiconductor Final Testing Scheduling
    Cao, ZhengCai
    Lin, ChengRan
    Zhou, MengChu
    Huang, Ran
    [J]. 2017 13TH IEEE CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2017, : 1040 - 1045
  • [5] Task scheduling of an improved cuckoo search algorithm in cloud computing
    Liu W.
    Shi C.
    Yu H.
    Fang H.
    [J]. International Journal of Performability Engineering, 2019, 15 (07) : 1965 - 1975
  • [6] Improved Cuckoo Search Algorithm for Nonconvex Hydrothermal Scheduling with Volume Constraint
    Thang Trung Nguyen
    Dieu Ngoc Vo
    Deveikis, Tomas
    Rozanskiene, Arnolda
    [J]. ELEKTRONIKA IR ELEKTROTECHNIKA, 2017, 23 (03) : 68 - 73
  • [7] An improved cuckoo search algorithm for scheduling jobs on identical parallel machines
    Laha, Dipak
    Gupta, Jatinder N. D.
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 126 : 348 - 360
  • [8] Improved Cuckoo Search Algorithm Based on Exponential Function
    Wang, Kun
    Lian, Xiaofeng
    Pan, Bing
    [J]. PROCEEDINGS OF 2019 CHINESE INTELLIGENT AUTOMATION CONFERENCE, 2020, 586 : 200 - 207
  • [9] Improved Cuckoo Search Algorithm Based on Firefly Mechanism
    Chen, Jiajia
    He, Miaomiao
    Deng, Huiwen
    [J]. 2019 4TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (ICCIA 2019), 2019, : 6 - 10
  • [10] A cuckoo search algorithm for scheduling multiskilled workforce
    [J]. 1600, Academy Publisher (09):