Title :
A Representation for Genetic-Algorithm-Based Multiprocessor Task Scheduling
Author :
Jelodar, Mehdi Salmani ; Fakhraie, S.N. ; Montazeri, Faezeh ; Fakhraie, S. Mehdi ; Ahmadabadi, Majid Nili
Author_Institution :
School of Electrical and Computer Engineering, University of Tehran, Tehran, Iran. (e-mail: m.salmani@ece.ut.ac.ir).
Abstract :
A multiprocessor scheduling problem is defined as the assignment of a given set of tasks to a set of processors. These tasks should be assigned in a way such that the total execution time is minimized and certain criteria are met. A wide range of solutions and heuristics have been proposed to solve this important system optimization problem. In this paper, we propose a novel representation to solve the task scheduling problem using genetic algorithm (GA). This representation is novel not only in the way it presents task scheduling, but also in that the length of that representation is intelligently adaptable to the given problem. Task duplication is allowed in our method and it is capable of spanning a large proportion of the solution space without the need for penalty/rewards or adding repair mechanisms whilst always generating valid chromosomes. Due to this new representation, order of the search space has been reduced; consequently, the proposed approach outperforms some recently studied GA based scheduling methods over 120 times with respect to the number of fitness evaluations.
Keywords :
combinatorial mathematics; genetic algorithms; multiprocessing systems; processor scheduling; task analysis; genetic-algorithm; multiprocessor task scheduling; search space; system optimization problem; task duplication; Biological cells; Clustering algorithms; Cost function; Genetic algorithms; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm; Time factors; Timing;
Conference_Titel :
Evolutionary Computation, 2006. CEC 2006. IEEE Congress on
Conference_Location :
Vancouver, BC
Print_ISBN :
0-7803-9487-9
DOI :
10.1109/CEC.2006.1688328