A Scheduling Optimization Mechanism Combining Q-learning and Genetic Algorithm

被引:0
|
作者
Wang, Xue [1 ]
Wang, Xingwei [1 ]
Jia, Jie [1 ]
Lu, Xijia [2 ]
Huang, Min [3 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Engn, Shenyang, Peoples R China
[2] Northeastern Univ, Software Coll, Shenyang, Peoples R China
[3] Northeastern Univ, Coll Informat Sci & Engn, Shenyang, Peoples R China
基金
中国国家自然科学基金;
关键词
scheduling optimization; reinforcement learning; genetic algorithm; bandwidth allocation;
D O I
10.1109/MSN60784.2023.00092
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recent years, the number of network applications is constantly increasing, and network congestion often occurs. To ensure the network Quality of Service (QoS), different types of traffic are classified according to their requirements, and similar traffic is transmitted to the same queue for scheduling. The switch generally uses fair queuing and its extension schemes to schedule traffic. These schemes achieve different bandwidth allocation by configuring different queue weights, so as to obtain a lower packet loss rate. However, the switch can provide us with very few statistical parameters, so using a large number of statistical parameters for adaptive weight adjustment is challenging in implementation. At the same time, the weight range supported by the switch is large, but the action space supported by reinforcement learning is limited, which cannot represent the entire queue weight space. Although deep reinforcement learning can solve the problem with large space, the existing switches can not well support the calculation of neural network model. In this paper, we propose a scheduling optimization mechanism combining Q-learning and genetic algorithm, called QGSO, which is used to schedule traffic in real switches. Firstly, we model the scheduling optimization problem as a Markov decision process (MDP) and use Q-learning to solve it in order to select the optimal queue weights according to the state of the environment. Secondly, we use genetic algorithm to filter out a group of optimal queue weights from the weight space, achieving compression of the solution space. Finally, we use a hardware testbed to test and verify the effectiveness of the algorithm. The experimental results show that our algorithm can effectively schedule traffic and achieve a lower packet loss rate.
引用
收藏
页码:620 / 627
页数:8
相关论文
共 50 条
  • [1] A Task Scheduling Algorithm Based on Q-Learning for WSNs
    Zhang, Benhong
    Wu, Wensheng
    Bi, Xiang
    Wang, Yiming
    COMMUNICATIONS AND NETWORKING, CHINACOM 2018, 2019, 262 : 521 - 530
  • [2] A Request Scheduling Optimization Mechanism Based on Deep Q-Learning in Edge Computing Environments
    Zhang, Yaqiang
    Li, Rengang
    Zhao, Yaqian
    Li, Ruyang
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [3] Backward Q-learning: The combination of Sarsa algorithm and Q-learning
    Wang, Yin-Hao
    Li, Tzuu-Hseng S.
    Lin, Chih-Jui
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (09) : 2184 - 2193
  • [4] Using Q-learning algorithm for initialization of the GRASP metaheuristic and genetic algorithm
    de Lima Junior, Francisco Chagas
    de Melo, Jorge Dantas
    Doria Neto, Adriao Duarte
    2007 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-6, 2007, : 1243 - 1248
  • [5] An inverse reinforcement learning framework with the Q-learning mechanism for the metaheuristic algorithm
    Zhao, Fuqing
    Wang, Qiaoyun
    Wang, Ling
    KNOWLEDGE-BASED SYSTEMS, 2023, 265
  • [6] An Iterative Greedy Algorithm With Q-Learning Mechanism for the Multiobjective Distributed No-Idle Permutation Flowshop Scheduling
    Zhao F.
    Zhuang C.
    Wang L.
    Dong C.
    IEEE Trans. Syst. Man Cybern. Syst., 5 (3207-3219): : 3207 - 3219
  • [7] An Iterative Greedy Algorithm With Q-Learning Mechanism for the Multiobjective Distributed No-Idle Permutation Flowshop Scheduling
    Zhao, Fuqing
    Zhuang, Changxue
    Wang, Ling
    Dong, Chenxin
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2024, 54 (05): : 3207 - 3219
  • [8] ACO intelligent task scheduling algorithm based on Q-learning optimization in a multilayer cognitive radio platform
    Xie, Zongfu
    Liu, Jinjin
    Ji, Yawei
    Li, Wanwan
    Dong, Chunxiao
    Yang, Bin
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2023,
  • [9] Optimal scheduling in cloud healthcare system using Q-learning algorithm
    Yafei Li
    Hongfeng Wang
    Na Wang
    Tianhong Zhang
    Complex & Intelligent Systems, 2022, 8 : 4603 - 4618
  • [10] Solving a Job Shop Scheduling Problem Using Q-Learning Algorithm
    Belmamoune, Manal Abir
    Ghomri, Latefa
    Yahouni, Zakaria
    12TH INTERNATIONAL WORKSHOP ON SERVICE ORIENTED, HOLONIC AND MULTI-AGENT MANUFACTURING SYSTEMS FOR INDUSTRY OF THE FUTURE, SOHOMA 2022, 2023, 1083 : 196 - 209