Computer Science ›› 2024, Vol. 51 ›› Issue (6A): 230600062-8.doi: 10.11896/jsjkx.230600062

• Artificial Intelligenc • Previous Articles     Next Articles

Study on Genetic Algorithm of Course Scheduling Based on Deep Reinforcement Learning

XU Haitao, CHENG Haiyan, TONG Mingwen   

  1. Faculty of Artificial Intelligence in Education,Central China Normal University,Wuhan 430079,China
  • Published:2024-06-06
  • About author:XU Haitao,born in 2000,undergra-duate.His main research interests include machine learning and optimal algorithm design.
    TONG Mingwen,born in 1975,doctor,professor.His main research interests include adaptive learning theory and method,knowledge modeling.

Abstract: Course scheduling is a routine and important matter in teaching activities.The traditional manual course scheduling method is time-consuming and laborious,and prone to errors,which cannot meet the needs of large-scale course scheduling.However,the classical course scheduling genetic algorithm has problems such as too fast convergence speed and the efficiency of course scheduling decreases with the increase of constraint factors.Aiming at the problems of existing course scheduling genetic algorithms,a self-learning course scheduling genetic algorithm(GA-DRL) based on deep reinforcement learning is proposed.GA-DRL algorithm uses Q-learning algorithm to realize the adaptive adjustment of cross parameter and variation parameter,and enhances the searching ability of genetic algorithm.By establishing a dynamic parameter adjustment model of Markov decision process(MDP),the state set of fitness function is analyzed,and the overall performance of the population is evaluated comprehensively.At the same time,the deep Q-network algorithm(DQN) is introduced into the scheduling problem to solve the problem of multiple population states and large amount of Q-table data.Experimental results show that GA-DRL algorithm improves accuracy and optimization ability compared with the classical course scheduling genetic algorithm and improved genetic algorithm.The proposed algorithm can also be applied to problems such as examination room arrangement,cinema seating and airline route planning.

Key words: Scheduling questions, Genetic algorithm, Q-Learning, DQN

CLC Number: 

  • TP312
[1]WANG W H,LI W Q.Timetabling algorithm of high school optional class system based on improved genetic algorithm[J].Journal of Zhejiang University Tf technology,2016,44(6):601-607,670.
[2]ZHANG Z F.Design of an intelligent timetabling algorithm[J].Electronic Design Engineering,2022,30(9):134-138.
[3]JIANG J,BAI S X.Improvement of Genetic Algorithm and Its Application in Course Scheduling[J].Journal of Nanchang University(Natural Science),2018,42(4):388-392.
[4]SUN Y,HU J H.Course Schedule System Based on Genetic-Ant Colony Hybrid Algorithm[J].Computer Systems & Applications,2019,28(2):81-86.
[5]CAO Z C,LIN C R,ZHOUM C.A knowledge-based cuckoosearch algorithm to schedule a flexible job shop with sequencing flexibility[J].IEEE Transactions on Automation Science and Engineering,2019,18(1):56-69.
[6]JIAN Z,LIU S,ZHOU M,et al.Modified cuckoo search algo-rithm to solve economic power dispatch optimization problems[J].IEEE/CAA Journal of Automatica Sinica,2018,5(4):794-806.
[7]ZHANG Y,ZHONG H C,ZHANG C J,et al.Multi-strategyparallel genetic algorithm based on machine learning[J].Computer Integrated Manufacturing Systems,2021,27(10):2921-2928.
[8]YANG W,ZHI B C,WU Z R,et al.Review of Reinforcement Learning for Combinatorial Optimization Problem[J].Journal of Frontiers of Computer Science & Technology,2022,16(2):261.
[9]DENG Q L,LU J,CHEN Y H,et al.Optimiza tion method of CNC milling parameters based on deep reinforcement learning[J].Journal of Zhejiang University(Engineering),2022,56(11):2145-2155.
[10]WANG Y C,ZHOU C H,CHEN C X,et al.Extensible Intelligent Scheduling System Based on Two Fork Knowledge Tree Reasoning[J].Computer Engineering and Applications,2021,57(5):251-257.
[11]SONG T,CHEN M,WU C,et al.Automated course arrangement algorithm based on multi-class iterated local search[J].Comput Appl,2019,39(6):1760-1765.
[12]ZHANG Y.Design and application of course scheduling system based on tabu search method[J].Electronic Design Engineering,2018,26(16):40-44.
[13]CHEN L,XIU W.Solution to course-timetabling problem ofmobile learning system based on improved genetic algorithm[J].Comput Eng Appl,2019,55(6):224-230.
[14]JIANG Z F,QIN H,PEI-PEIL U,et al.Research on the application of ant colony algorithms to course scheduling in colleges and universities[J].Modern Computer,2019,10(45):23-33.
[15]LUO Y,CHEN Z,SCIENCE F O.Optimization of universitycourse scheduling problem based on improved pso algorithm[J].Computer Applications and Software,2018,35(6):241-247,303.
[16]LONG Z,AI J,ZOU H,et al.Network traffic predicting model based on improved grey wolf optimization algorithm[J].Application Research of Computers,2018,35(6):1845-1848.
[17]MA Y F,ZHANG H N,JIE S.Research and Implementation of Genetic Algorithm in Curriculum Arrangement System in Colleges and Universities[J].Computer Systems & Applications,2014,23(5):112-115.
[18]CHEN L,XIU W.Solution to course-timetabling problem ofmobile learning system based on improved genetic algorithm[J].Comput Eng Appl,2019,55(6):224-230.
[19]ZHANG H,LUO Y,ZHANG L,et al.Cultivated land changeforecast based on genetic algorithm and least squares support vector machines[J].Transactions of the Chinese Society of Agricultural Engineering,2009,25(7):226-231.
[20]MA X Z,LI F R.Application Research of course scheduling System based on improved Genetic Algorithm[J].Journal of Qingdao University(Engineering Technology Edition),2020,35(3):15-20,55.
[21]SHAHRABI J,ADIBI M A,MAHOOTCHI M.A reinforcement learning approach to parameter estimation in dynamic job shop scheduling[J].Computers & Industrial Engineering,2017,110(8):75-82.
[22]BI W J,ZHOU Y B.Research on inventory control and dynamic pricing of fresh produce based on deep reinforcement learning[J].Application Research of Computers,2022,39(9):2660-2664.
[23]LI B S,YEC M.Job shop scheduling problem based on deep reinforcement learning[J].Computer Engineering and Applications,2021,23:248-254.
[24]LIU Y,ZHANG C,LI T.Modeling and application of reinforcement learning A3C in elevator scheduling algorithm[J].Computer Engineering and Design,2022,43(1):196-202.
[25]FAN Y.Genetic algorithm for solving linear bilevel program-ming with interval coefficients[J].Journal of Computer Applications,2014,34(1):185.
[1] ZHONG Yuang, YUAN Weiwei, GUAN Donghai. Weighted Double Q-Learning Algorithm Based on Softmax [J]. Computer Science, 2024, 51(6A): 230600235-5.
[2] HUANG Fei, LI Yongfu, GAO Yang, XIA Lei, LIAO Qinglong, DAI Jian, XIANG Hong. Scheduling Optimization Method for Household Electricity Consumption Based on Improved Genetic Algorithm [J]. Computer Science, 2024, 51(6A): 230600096-6.
[3] LI Zhibo, LI Qingbao, LAN Mingjing. Method of Generating Test Data by Genetic Algorithm Based on ART Optimal Selection Strategy [J]. Computer Science, 2024, 51(6): 95-103.
[4] WANG Yan, WANG Tianjing, SHEN Hang, BAI Guangwei. Optimal Penetration Path Generation Based on Maximum Entropy Reinforcement Learning [J]. Computer Science, 2024, 51(3): 360-367.
[5] SHI Dianxi, PENG Yingxuan, YANG Huanhuan, OUYANG Qianying, ZHANG Yuhui, HAO Feng. DQN-based Multi-agent Motion Planning Method with Deep Reinforcement Learning [J]. Computer Science, 2024, 51(2): 268-277.
[6] LIU Xuanyu, ZHANG Shuai, HUO Shumin, SHANG Ke. Microservice Moving Target Defense Strategy Based on Adaptive Genetic Algorithm [J]. Computer Science, 2023, 50(9): 82-89.
[7] LIU Ziwen, YU Lijuan, SU Yixing, ZHAO Yao, SHI Zhu. Test Case Generation Based on Web Application Front-end Behavior Model [J]. Computer Science, 2023, 50(7): 18-26.
[8] ZENG Qingwei, ZHANG Guomin, XING Changyou, SONG Lihua. Intelligent Attack Path Discovery Based on Hierarchical Reinforcement Learning [J]. Computer Science, 2023, 50(7): 308-316.
[9] LI Kun, GUO Wei, ZHANG Fan, DU Jiayu, YANG Meiyue. Adversarial Malware Generation Method Based on Genetic Algorithm [J]. Computer Science, 2023, 50(7): 325-331.
[10] REN Gaoke, MO Xiuliang. Network Security Situation Assessment for GA-LightGBM Based on PRF-RFECV Feature Optimization [J]. Computer Science, 2023, 50(6A): 220400151-6.
[11] ZHANG Zelun, YANG Zhibin, LI Xiaojie, ZHOU Yong, LI Wei. Machine Learning Based Environment Assumption Automatic Generation for Compositional Verification of SCADE Models [J]. Computer Science, 2023, 50(6): 297-306.
[12] XIE Yongsheng, HUANG Xiangheng, CHEN Ningjiang. Self-balanced Scheduling Strategy for Container Cluster Based on Improved DQN Algorithm [J]. Computer Science, 2023, 50(4): 233-240.
[13] ZHONG Jialin, WU Yahui, DENG Su, ZHOU Haohao, MA Wubin. Multi-objective Federated Learning Evolutionary Algorithm Based on Improved NSGA-III [J]. Computer Science, 2023, 50(4): 333-342.
[14] SHANG Yuye, YUAN Jiabin. Task Offloading Method Based on Cloud-Edge-End Cooperation in Deep Space Environment [J]. Computer Science, 2023, 50(2): 80-88.
[15] CHEN Haiyan, ZHU Junlin, WANG Ping. Study on Prediction Modeling and Compensation of Circular Target Center Positioning Error Based on GA-BP [J]. Computer Science, 2023, 50(11A): 221100170-5.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!