A Comparison Between Memetic Algorithm and Seeded Genetic Algorithm for Multi-objective Independent Task Scheduling on Heterogeneous Machines

This chapter is focused on the problem of scheduling independent tasks on heterogeneous machines. The main contributions of our work are the following: a linear programming model to compute energy consumption for the execution of independent tasks on heterogeneous clusters, a constructive heuristic based on local search, and a new benchmark set. To assess our approach we compare the performance of two solution methods: a memetic algorithm, based on population search and local search, and a seeded genetic algorithm, based on NSGA-II. A Wilcoxon rank-sum test shows significant differences in the diversity of solutions found but not in hypervolume. The memetic algorithm gets the best diversity for a bigger instance set from the state of the art.

[1]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.

[2]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[3]  Stephen Cranefield,et al.  AI 2013: Advances in Artificial Intelligence , 2013, Lecture Notes in Computer Science.

[4]  Anne Auger,et al.  Theory of the hypervolume indicator: optimal μ-distributions and the choice of the reference point , 2009, FOGA '09.

[5]  E. L. Lawler,et al.  Branch-and-Bound Methods: A Survey , 1966, Oper. Res..

[6]  Pasquale Ponterosso,et al.  Heuristically Seeded Genetic Algorithms Applied to Truss Optimisation , 1999, Engineering with Computers.

[7]  J. Bonet Recent developments in the incremental flow formulation for the numerical simulation of metal forming processes , 1998 .

[8]  Juan Martín Carpio Valadez,et al.  Improving Iterated Local Search Solution for the Linear Ordering Problem with Cumulative Costs (LOPCC) , 2010, KES.

[9]  Witold Pedrycz,et al.  Soft Computing for Intelligent Control and Mobile Robotics , 2011, Soft Computing for Intelligent Control and Mobile Robotics.

[10]  Pablo Moscato,et al.  A Modern Introduction to Memetic Algorithms , 2010 .

[11]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[12]  Hannu Oja Nonparametric Statistics with Applications to Science and Engineering by Paul H. Kvam, Brani Vidakovic , 2008 .

[13]  Padraig Cunningham,et al.  Using Case Retrieval to Seed Genetic Algorithms , 2001, Int. J. Comput. Intell. Appl..

[14]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[15]  Pascal Bouvry,et al.  Low energy and high performance scheduling on scalable computing systems , 2010 .

[16]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures , 2003, Handbook of Metaheuristics.

[17]  Qingfu Zhang,et al.  Combining Model-based and Genetics-based Offspring Generation for Multi-objective Optimization Using a Convergence Criterion , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[18]  Mike Barley,et al.  Evaluating the Seeding Genetic Algorithm , 2013, Australasian Conference on Artificial Intelligence.

[19]  Bryant A. Julstrom,et al.  Seeding the population: improved performance in a genetic algorithm for the rectilinear Steiner problem , 1993, SAC '94.

[20]  Ethel Mokotoff,et al.  Heuristics Based on Partial Enumeration for the Unrelated Parallel Processor Scheduling Problem , 2002, Ann. Oper. Res..

[21]  Juan Martín Carpio Valadez,et al.  Iterated Local Search Algorithm for the Linear Ordering Problem with Cumulative Costs (LOPCC) , 2011, Soft Computing for Intelligent Control and Mobile Robotics.

[22]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[23]  Thomas Stützle,et al.  The linear ordering problem: Instances, search space analysis and algorithms , 2004, J. Math. Model. Algorithms.