paper-with-me

Papers

Cycle Mutation: Evolving Permutations via Cycle Induction

2022-05-27 · Vincent A. Cicirello

Evolutionary algorithms solve problems by simulating the evolution of a population of candidate solutions. We focus on evolving permutations for ordering problems like the traveling salesperson problem (TSP), as well as assignment problems like 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 like QAP and LCS, and its limitations on problems like 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.

📄 PDF Abstract BibTeX arXiv:2205.14125

Code (1)

cicirello/cycle-mutation-experiments 공식 구현

Tasks

Evolutionary Algorithms

Similar Papers 제목 키워드 기반

$C^2M^3$: Cycle-Consistent Multi-Model Merging

2024-05-28 · Donato Crisostomi, Marco Fumero, Daniele Baieri, Florian Bernard 외

In this paper, we present a novel data-free method for merging neural networks in weight space. Differently from most existing works, our method optimizes for the permutations of network neurons globally across all layer…

Storing cycles in Hopfield-type networks with pseudoinverse learning rule: admissibility and network topology

2012-11-19 · Chuan Zhang, Gerhard Dangelmayr, Iuliana Oprea

Cyclic patterns of neuronal activity are ubiquitous in animal nervous systems, and partially responsible for generating and controlling rhythmic movements such as locomotion, respiration, swallowing and so on. Clarifying…

Synchronisation of Partial Multi-Matchings via Non-negative Factorisations

2018-03-16 · Florian Bernard, Johan Thunberg, Jorge Goncalves, Christian Theobalt

In this work we study permutation synchronisation for the challenging case of partial permutations, which plays an important role for the problem of matching multiple objects (e.g. images or shapes). The term synchronisa…

Clustering

Perfect Edge-Transmitting Recombination of Permutations

2020-05-03 · Adriaan Merlevede, Carl Troein

Crossover is the process of recombining the genetic features of two parents. For many applications where crossover is applied to permutations, relevant genetic features are pairs of adjacent elements, also called edges i…

Structure As Search: Unsupervised Permutation Learning for Combinatorial Optimization

2025-07-05 · Yimeng Min, Carla P. Gomes arxiv

We propose a non-autoregressive framework for the Travelling Salesman Problem where solutions emerge directly from learned permutations, without requiring explicit search. By applying a similarity transformation to Hamil…