An Evolutionary Algorithm for Solving Academic Courses Timetable Scheduling Problem

被引:3
|
作者
Abduljabbar, Israa Abdulameer [1 ]
Abdullah, Sura Mahmood [1 ]
机构
[1] Univ Technol Baghdad, Dept Comp Sci, Baghdad, Iraq
关键词
Constraints; Evolutionary Algorithm (EA); Fitness function; Genetic Algorithms (GA); Timetable Schedule (TTS); MEMETIC ALGORITHM;
D O I
10.21123/bsj.2022.19.2.0399
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Scheduling Timetables for courses in the big departments in the universities is a very hard problem and is often be solved by many previous works although results are partially optimal. This work implements the principle of an evolutionary algorithm by using genetic theories to solve the timetabling problem to get a random and full optimal timetable with the ability to generate a multi-solution timetable for each stage in the collage. The major idea is to generate course timetables automatically while discovering the area of constraints to get an optimal and flexible schedule with no redundancy through the change of a viable course timetable. The main contribution in this work is indicated by increasing the flexibility of generating optimal timetable schedules with different copies by increasing the probability of giving the best schedule for each stage in the campus with the ability to replace the timetable when needed. The Evolutionary Algorithm (EA) utilized in this paper is the Genetic Algorithm (GA) which is a common multi-solution metaheuristic search based on the evolutionary population that can be applied to solve complex combinatorial problems like timetabling problems. In this work, all inputs: courses, teachers, and time acted by one array to achieve local search and combined this acting of the timetable by using the heuristic crossover to ensure that the essential conditions are not broken. The result of this work is a flexible scheduling system, which shows the diversity of all possible timetables that can be created depending on user conditions and needs.
引用
收藏
页码:399 / 408
页数:10
相关论文
共 50 条
  • [1] A multistage evolutionary algorithm for the timetable problem
    Burke, EK
    Newall, JP
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 1999, 3 (01) : 63 - 74
  • [2] A Differential Evolution Algorithm With Dual Populations for Solving Periodic Railway Timetable Scheduling Problem
    Zhong, Jing-Hui
    Shen, Meie
    Zhang, Jun
    Chung, Henry Shu-Hung
    Shi, Yu-Hui
    Li, Yun
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2013, 17 (04) : 512 - 527
  • [3] Solving the Academic Timetable Problem Thinking on Student Needs
    Sousa Almeida, Maria Weslane
    Souza Medeiros, Joao Paulo
    Oliveira, Patricia Rufino
    2015 IEEE 14TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2015, : 673 - 676
  • [4] Solving timetable scheduling problem using genetic algorithms
    Sigl, B
    Golub, M
    Mornar, V
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 519 - 524
  • [5] IBIS: A new evolutionary algorithm for timetable problem
    Myszkowski, PB
    Kwasnicka, H
    INTELLIGENT INFORMATION PROCESSING AND WEB MINING, 2004, : 454 - 458
  • [6] Effective Evolutionary Algorithm for Solving the Real-Resource-Constrained Scheduling Problem
    Dang Quoc, Huu
    Nguyen The, Loc
    Nguyen Doan, Cuong
    Xiong, Naixue
    JOURNAL OF ADVANCED TRANSPORTATION, 2020, 2020 (2020)
  • [7] A Genetic Algorithm for Solving Scheduling Problem
    Nazif, Habibeh
    JOURNAL OF MATHEMATICS AND COMPUTER SCIENCE-JMCS, 2012, 5 (02): : 91 - 96
  • [8] An Improved Multiobjective Evolutionary Algorithm for Solving the No-wait Flow Shop Scheduling Problem
    Yeh, Tsung-Su
    Chiang, Tsung-Che
    2018 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEE IEEM), 2018, : 142 - 147
  • [9] An Evolutionary Algorithm for Solving Task Scheduling Problem in Cloud-Fog Computing Environment
    Huynh Thi Thanh Binh
    Tran The Anh
    Do Bao Son
    Pham Anh Duc
    Binh Minh Nguyen
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY (SOICT 2018), 2018, : 397 - 404
  • [10] Evolutionary Algorithm for Solving Constrained Multi-objective Grid Tasks Scheduling Problem
    Zhu, Hai
    Wang, Yuping
    Fan, Lei
    2009 INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2009), VOLUMES 1 AND 2, 2009, : 10 - 14