A biased random-key genetic algorithm for single-round divisible load scheduling

被引:25
|
作者
Brandao, Julliany S. [1 ,2 ]
Noronha, Thiago F. [3 ]
Resende, Mauricio G. C. [4 ]
Ribeiro, Celso C. [1 ]
机构
[1] Univ Fed Fluminense, BR-24210240 Niteroi, RJ, Brazil
[2] Ctr Fed Educ Tecnol Celso Suckow da Fonseca, BR-20271110 Rio De Janeiro, RJ, Brazil
[3] Univ Fed Minas Gerais, BR-24105 Belo Horizonte, MG, Brazil
[4] Amazon Com, Math Optimizat & Planning, Seattle, WA 98109 USA
关键词
divisible load scheduling; random-key genetic algorithms; metaheuristic; parallel processing; scientific computing; TREE NETWORKS; JOBS;
D O I
10.1111/itor.12178
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
A divisible load is an amount W of computational work that can be arbitrarily divided into chunks and distributed among a set P of worker processors to be processed in parallel. Divisible load applications occur in many fields of science and engineering. They can be parallelized in a master-worker fashion, but they pose several scheduling challenges. The divisible load scheduling problem consists in (a) selecting a subset AP of active workers, (b) defining the order in which the chunks will be transmitted to each of them, and (c) deciding the amount of load i that will be transmitted to each worker iA, with Sigma iAi=W, so as to minimize the makespan, i.e., the total elapsed time since the master began to send data to the first worker, until the last worker stops its computations. In this work, we propose a biased random-key genetic algorithm for solving the divisible load scheduling problem. Computational results show that the proposed heuristic outperforms the best heuristic in the literature.
引用
收藏
页码:823 / 839
页数:17
相关论文
共 50 条
  • [1] A biased random-key genetic algorithm for scheduling heterogeneous multi-round systems
    Brandao, Julliany S.
    Noronha, Thiago F.
    Resende, Mauricio G. C.
    Ribeiro, Celso C.
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2017, 24 (05) : 1061 - 1077
  • [2] Minimizing flowtime in a flowshop scheduling problem with a biased random-key genetic algorithm
    Andrade, Carlos E.
    Silva, Thuener
    Pessoa, Luciana S.
    EXPERT SYSTEMS WITH APPLICATIONS, 2019, 128 : 67 - 80
  • [3] A biased random-key genetic algorithm for the rescue unit allocation and scheduling problem
    Cunha, Victor
    Pessoa, Luciana
    Vellasco, Marley
    Tanscheit, Ricardo
    Pacheco, Marco Aurelio
    2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 1439 - 1444
  • [4] A biased random-key genetic algorithm for the project scheduling problem with flexible resources
    Bernardo F. Almeida
    Isabel Correia
    Francisco Saldanha-da-Gama
    TOP, 2018, 26 : 283 - 308
  • [5] A biased random-key genetic algorithm for the project scheduling problem with flexible resources
    Almeida, Bernardo F.
    Correia, Isabel
    Saldanha-da-Gama, Francisco
    TOP, 2018, 26 (02) : 283 - 308
  • [6] A Biased Random-Key Genetic Algorithm for Bandwidth Reduction
    Silva, P. H. G.
    Brandao, D. N.
    Morais, I. S.
    Gonzaga de Oliveira, S. L.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT I, 2020, 12249 : 312 - 321
  • [7] A biased random-key genetic algorithm for data clustering
    Festa, P.
    MATHEMATICAL BIOSCIENCES, 2013, 245 (01) : 76 - 85
  • [8] Biased random-key genetic algorithm for scheduling identical parallel machines with tooling constraints
    Soares, Leonardo Cabral R.
    Carvalho, Marco Antonio M.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 285 (03) : 955 - 964
  • [9] A biased random-key genetic algorithm for the set orienteering problem
    Carrabs, Francesco
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2021, 292 (03) : 830 - 854
  • [10] A biased random-key genetic algorithm for routing and wavelength assignment
    Noronha, Thiago F.
    Resende, Mauricio G. C.
    Ribeiro, Celso C.
    JOURNAL OF GLOBAL OPTIMIZATION, 2011, 50 (03) : 503 - 518