A Permutation-Based Differential Evolution Algorithm Incorporating Simulated Annealing for Multiprocessor Scheduling with Communication Delays
Employing a differential evolution (DE) algorithm, we present a novel permutation-based search technique in list scheduling for parallel program. By encoding a vector as a scheduling list and differential variation as s swap operator, the DE algorithm can generate high quality solutions in a short time. In standard differential evolution algorithm, while constructing the next generation, a greedy strategy is used which maybe lead to convergence to a local optimum. In order to avoid the above problem, we combine differential evolution algorithm with simulated annealing algorithm which relaxes the criterion selecting the next generation. We also use stochastic topological sorting algorithm (STS) to generate an initial scheduling list. The results demonstrate that the hybrid differential evolution generates better solutions even optimal solutions in most cases and simultaneously meet scalability.
KeywordsSimulated Annealing Directed Acyclic Graph Task Graph Communication Delay Schedule List
- 4.Davidovic, T., Crainic, T.G.: New Benchmarks for Static Task Scheduling on Homogeneous Multiprocessor Systems with Communication Delays. Publication CRT-2003-04, Centre de Recherche sur les Transports, Universite de Montreal (2003)Google Scholar
- 5.Davidovic, T., Hansen, P., Mladenovic, N.: Variable Neighborhood Search for Multiprocessor Scheduling Problem with Communication Delays. In: de Sous, J.P. (ed.) Proc. MIC 2001, 4th Metaheuristic International Conference, Porto, Portugal (2001)Google Scholar
- 8.Wang, K.-P., Huang, L., Zhou, C.-G., Pang, W.: Particle Swarm Optimization for Traveling Salesman Problem. In: Proceedings of the Second International Conference on Machine Learning and Cybernetics, vol. 5, pp. 1583–1585 (2003)Google Scholar
- 9.Xu, W., Sun, J.: Efficient Scheduling of Task Graphs to Multiprocessors Using a Simulated Annealing Algorithm. In: DCABES 2004 Proceedings, vol. 1, pp. 435–439 (2004)Google Scholar
- 10.Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Matching Learning. Addison-Wesley Publishing Company, Inc., Reading (1989)Google Scholar