Cycle Mutation: Evolving Permutations via Cycle Induction

被引:3
|
作者
Cicirello, Vincent A. [1 ]
机构
[1] Stockton Univ, Comp Sci, 101 Vera King Farris Dr, Galloway, NJ 08205 USA
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 11期
关键词
combinatorial optimization; evolutionary algorithms; fitness distance correlation; fitness landscape analysis; genetic algorithms; mutation; permutation cycles; permutation distance; TABU SEARCH; OPTIMIZATION; DISTANCE;
D O I
10.3390/app12115506
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Evolutionary algorithms solve problems by simulating the evolution of a population of candidate solutions. We focus on evolving permutations for ordering problems such as the traveling salesperson problem (TSP), as well as assignment problems such as the quadratic assignment problem (QAP) and largest common subgraph (LCS). We propose cycle mutation, a new mutation operator whose inspiration is the well-known cycle crossover operator, and the concept of a permutation cycle. We use fitness landscape analysis to explore the problem characteristics for which cycle mutation works best. As a prerequisite, we develop new permutation distance measures: cycle distance, k-cycle distance, and cycle edit distance. The fitness landscape analysis predicts that cycle mutation is better suited for assignment and mapping problems than it is for ordering problems. We experimentally validate these findings showing cycle mutation's strengths on problems such as QAP and LCS, and its limitations on problems such as the TSP, while also showing that it is less prone to local optima than commonly used alternatives. We integrate cycle mutation into the open source Chips-n-Salsa library, and the new distance metrics into the open source JavaPermutationTools library.
引用
收藏
页数:26
相关论文
共 50 条
  • [31] Sorting permutations by reversals and Eulerian cycle decompositions
    Caprara, A
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 1999, 12 (01) : 91 - 110
  • [32] Finite Cycle Gibbs Measures on Permutations of Zd
    Armendariz, Ines
    Ferrari, Pablo A.
    Groisman, Pablo
    Leonardi, Florencia
    JOURNAL OF STATISTICAL PHYSICS, 2015, 158 (06) : 1213 - 1233
  • [33] Evolving cycle of the rabies virus
    Levaditi, C
    Schoen, R
    Levaditi, J
    COMPTES RENDUS DES SEANCES DE LA SOCIETE DE BIOLOGIE ET DE SES FILIALES, 1934, 115 : 1502 - 1504
  • [34] The evolving cycle of intestinal flagellum
    Chatton, E
    COMPTES RENDUS DES SEANCES DE LA SOCIETE DE BIOLOGIE ET DE SES FILIALES, 1917, 80 : 555 - U9
  • [35] COUNTING PERMUTATIONS WITH GIVEN CYCLE STRUCTURE AND DESCENT SET
    GESSEL, IM
    REUTENAUER, C
    JOURNAL OF COMBINATORIAL THEORY SERIES A, 1993, 64 (02) : 189 - 215
  • [36] What do permutations of a given cycle pattern generate?
    Hajja, Mowaffaq
    MATHEMATICAL GAZETTE, 2011, 95 (533): : 341 - 342
  • [37] Random permutations with cycle lengths in a given finite set
    Timashov, A. N.
    DISCRETE MATHEMATICS AND APPLICATIONS, 2008, 18 (01): : 25 - 39
  • [38] Permutations on finite fields with invariant cycle structure on lines
    Daniel Gerike
    Gohar M. Kyureghyan
    Designs, Codes and Cryptography, 2020, 88 : 1723 - 1740
  • [39] Single-cycle bit permutations with MOMR execution
    Lee, RB
    Yang, X
    Shi, ZJJ
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2005, 20 (05) : 577 - 585
  • [40] Nonlinearity of k-cycle permutations on Z(n)
    Kumar, Yogesh
    Mishra, P. R.
    Sharma, R. K.
    ASIAN-EUROPEAN JOURNAL OF MATHEMATICS, 2018, 11 (02)