A task scheduling algorithm based on Q-learning and shared value function for WSNs

被引:24
|
作者
Wei, Zhenchun [1 ]
Zhang, Yan [1 ]
Xu, Xiangwei [1 ]
Shi, Lei [1 ]
Feng, Lin [1 ]
机构
[1] Hefei Univ Technol, Sch Comp & Informat, 193 Tunxi Rd, Hefei 230009, Anhui, Peoples R China
基金
对外科技合作项目(国际科技项目); 中国国家自然科学基金;
关键词
Wireless sensor networks; Sensor nodes; Task scheduling; Q-leaming; Shared value function; SENSOR NETWORKS; WIRELESS;
D O I
10.1016/j.comnet.2017.06.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In dynamic Wireless Sensor Networks (WSNs), each sensor node should be allowed to schedule tasks by itself based on current environmental changes. Task scheduling on each sensor node should be done online towards balancing the tradeoff between resources utilization and application performance. In order to solve the problem of frequent exchange of cooperative information in existing cooperative learning algorithms, a task scheduling algorithm based on Q-learning and shared value function for WSNs, QS is proposed. Specifically, the task model for target monitoring applications and the cooperative Q-learning model are both established, and some basic elements of reinforcement learning including the delayed rewards and the state space are also defined. Moreover, according to the characteristic of the value of the function change, QS designs the sending constraint and the expired constraint of state value to reduce the switching frequency of cooperative information while guaranteeing the cooperative learning effect. Experimental results on NS3 show that QS can perform task scheduling dynamically according to current environmental changes; compared with other cooperative learning algorithms, QS achieves better application performance with achievable energy consumption and also makes each sensor node complete its functionality job normally. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:141 / 149
页数:9
相关论文
共 50 条
  • [31] DRLBTSA: Deep reinforcement learning based task-scheduling algorithm in cloud computing
    Mangalampalli, Sudheer
    Karri, Ganesh Reddy
    Kumar, Mohit
    Khalaf, Osama Ibrahim
    Romero, Carlos Andres Tavera
    Sahib, GhaidaMuttashar Abdul
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (03) : 8359 - 8387
  • [32] Multi objective dynamic task scheduling optimization algorithm based on deep reinforcement learning
    Yuqing Cheng
    Zhiying Cao
    Xiuguo Zhang
    Qilei Cao
    Dezhen Zhang
    The Journal of Supercomputing, 2024, 80 : 6917 - 6945
  • [33] DRLBTSA: Deep reinforcement learning based task-scheduling algorithm in cloud computing
    Sudheer Mangalampalli
    Ganesh Reddy Karri
    Mohit Kumar
    Osama Ibrahim Khalaf
    Carlos Andres Tavera Romero
    GhaidaMuttashar Abdul Sahib
    Multimedia Tools and Applications, 2024, 83 : 8359 - 8387
  • [34] Mobile edge computing task scheduling and device cooperation algorithm based on deep learning
    Liu, Manjun
    JOURNAL OF ELECTRONIC IMAGING, 2022, 31 (06)
  • [35] Two timescale convergent Q-learning for sleep-scheduling in wireless sensor networks
    L. A. Prashanth
    Abhranil Chatterjee
    Shalabh Bhatnagar
    Wireless Networks, 2014, 20 : 2589 - 2604
  • [36] A Task Scheduling Algorithm Based on an Improved Binary Bat Algorithm
    Huang X.
    Zeng X.
    Guo Z.
    Han R.
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2017, 51 (10): : 65 - 70
  • [37] Hyper-Heuristic Task Scheduling Algorithm Based on Reinforcement Learning in Cloud Computing
    Yin, Lei
    Sun, Chang
    Gao, Ming
    Fang, Yadong
    Li, Ming
    Zhou, Fengyu
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2023, 37 (02) : 1587 - 1608
  • [38] Q-learning and ACO hybridisation for real-time scheduling on heterogeneous distributed architectures
    Hajoui, Younes
    Bouattane, Omar
    Youssfi, Mohamed
    Illoussamen, El Houssein
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 20 (02) : 225 - 239
  • [39] Two timescale convergent Q-learning for sleep-scheduling in wireless sensor networks
    Prashanth, L. A.
    Chatterjee, Abhranil
    Bhatnagar, Shalabh
    WIRELESS NETWORKS, 2014, 20 (08) : 2589 - 2604
  • [40] Design of Big Data Task Scheduling Optimization Algorithm Based on Improved Deep Q-Network
    Chen, Fu
    Wu, Chunyi
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (02) : 1022 - 1030