Title :
Static Task Scheduling Using Genetic Algorithm and Reinforcement Learning
Author :
Najafabadi, Mohammad Moghimi ; Zali, Mustafa ; Taheri, Shamim ; Taghiyareh, Fattaneh
Author_Institution :
Dept. of ECE, Tehran Univ.
Abstract :
Task scheduling in a multiprocessor system is defined as assigning a set of tasks to a set of processors. The goal is to minimize the execution time while meeting a set of constraints. A wide variety set of deterministic and heuristic methods are proposed to solve the problem. The main problem is that the proposed methods cannot deal with big search spaces and cannot guarantee to find the optimal solution. In this research a novel approach based on reinforcement learning and genetic algorithm is proposed. Being divided using genetic algorithm, the smaller problems can be solved with reinforcement learner scheduler. The result of the method is a set of task processor pairs. Simulation results in standard problem set show that the method outperforms some studied GA based scheduling methods
Keywords :
genetic algorithms; learning (artificial intelligence); multiprocessing systems; processor scheduling; search problems; task analysis; deterministic method; genetic algorithm; heuristic method; multiprocessor system; reinforcement learning; search spaces; static task scheduling; Clustering algorithms; Computational intelligence; Cost function; Dynamic scheduling; Genetic algorithms; Machine learning algorithms; Parallel processing; Processor scheduling; State-space methods; Timing;
Conference_Titel :
Computational Intelligence in Scheduling, 2007. SCIS '07. IEEE Symposium on
Conference_Location :
Honolulu, HI
Print_ISBN :
1-4244-0704-4
DOI :
10.1109/SCIS.2007.367694