Learning-Aided Evolutionary Algorithm to Solve Energy-Efficient Dynamic Task Scheduling Problems
This paper presents a learning-assisted evolutionary algorithm for energy-efficient dynamic task scheduling, simultaneously tackling processor allocation, task sequencing, and frequency determination. Specifically, it integrates deep reinforcement learning with a delayed reward update mechanism to guide the selection of appropriate search operators of evolutionary algorithm. An optimal computing budget allocation is further introduced into its training phase to balance model accuracy and computational overhead. Additionally, an long short-term memory autoencoder compresses high-dimensional solutions into low-dimensional representations, facilitating efficient offspring generation. A dual-subpopulation co-evolution framework then evolves solutions in both the compressed and original search spaces. Theoretical analysis confirms the effectiveness of the delayed reward mechanism and validates the algorithm’s complexity. Numerical experiments demonstrate that our proposed method outperforms several recently developed algorithms in finding high-quality schedules within a reasonable time.
Authors
- Hongjun Zhou (ORCID: https://orcid.org/0000-0001-8364-7739)
- ChengRan Lin (ORCID: https://orcid.org/0000-0001-9924-4408)
- Zhiwen Miao
- Hao Shi
Institutions
- Harbin Institute of Technology (CN)
- Beijing University of Chemical Technology (CN)
Publication Details
- Published
- 2025-06-08
- DOI
- https://doi.org/10.1109/cec65147.2025.11043016
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- State Key Laboratory of Robotics