A multioperator genetic algorithm for the traveling salesman problem with job-times

被引:7
作者
Gutierrez-Aguirre, Pablo [1 ]
Contreras-Bolton, Carlos [1 ]
机构
[1] Univ Concepcion, Dept Ingn Ind, Concepcion, Chile
关键词
Traveling salesman problem; Scheduling problem; Genetic algorithm; Multioperators; SCHEDULING PROBLEMS; ROUTING PROBLEM; EVOLUTIONARY; FORMULATION;
D O I
10.1016/j.eswa.2023.122472
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper addresses the traveling salesman problem with job-times (TSPJ). TSPJ considers two sets of equal size, a set of tasks and a set of vertices, where a traveler must visit each vertex exactly once, return to the starting vertex, and perform a unique task at each vertex. Each task is assigned to only one vertex, and each task is completed with a job-time that depends on each vertex. Thus, the objective is to minimize the time of the last task performed. However, due to its NP-hardness, existing algorithms do not optimally solve the TSPJ larger instances. Therefore, we propose an approach based on a multioperator genetic algorithm (MGA) that utilizes various initial population procedures, crossover and mutation operators. MGA applies five initial population procedures to generate a diverse population, and employs three crossover operators and six mutation operators, with four mutations focused on diversification and two designed to aid intensification. Furthermore, to improve the quality of the best individual found, a local search is used in every generation, and generational replacement with elitism is considered when generating a new population. MGA is evaluated on four sets of instances ranging in size from 17 to 1200 vertices: tsplib, small, medium, and large. Our approach outperforms the state-of-the-art algorithms on the four instance sets. This performance is attributed to the synergistic effect of the multioperators of crossover and mutation, along with effective parameter tuning.
引用
收藏
页数:12
相关论文
共 68 条
  • [1] [Anonymous], 1985, P 1 INT C GEN ALG TH
  • [2] [Anonymous], 2015, Natural Computing Series
  • [3] Applegate DL., 2007, The traveling salesman problem: A computational study
  • [4] Multi-operator immune genetic algorithm for project scheduling with discounted cash flows
    Asadujjaman, Md
    Rahman, Humyun Fuad
    Chakrabortty, Ripon K.
    Ryan, Michael J.
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2022, 195
  • [5] THE MOLECULAR TRAVELING SALESMAN
    BANZHAF, W
    [J]. BIOLOGICAL CYBERNETICS, 1990, 64 (01) : 7 - 14
  • [6] A review on integrate d sche duling and outbound vehicle routing problems
    Berghman, Lotte
    Kergosien, Yannick
    Billaut, Jean -Charles
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2023, 311 (01) : 1 - 23
  • [7] THE TRAVELING SALESMAN PROBLEM WITH CUMULATIVE COSTS
    BIANCO, L
    MINGOZZI, A
    RICCIARDELLI, S
    [J]. NETWORKS, 1993, 23 (02) : 81 - 91
  • [8] The time-dependent traveling salesman problem and single machine scheduling problems with sequence dependent setup times
    Bigras, Louis-Philippe
    Gamache, Michel
    Savard, Gilles
    [J]. DISCRETE OPTIMIZATION, 2008, 5 (04) : 685 - 699
  • [9] Blum A., 1994, Proceedings of the Twenty-Sixth Annual ACM Symposium on the Theory of Computing, P163, DOI 10.1145/195058.195125
  • [10] Multi-resource scheduling and routing for emergency recovery operations
    Bodaghi, Behrooz
    Shahparvari, Shahrooz
    Fadaki, Masih
    Lau, Kwok Hung
    Ekambaram, Palaneeswaran
    Chhetri, Prem
    [J]. INTERNATIONAL JOURNAL OF DISASTER RISK REDUCTION, 2020, 50