Alg lgebraic Crossover Operators for Permutations
Valentino Santucci 1,2, Marco Baioletti 2, Alfredo Milani 2
1 University for Foreigners of Perugia, Italy 2 University of Perugia, Italy
Alg lgebraic Crossover Operators for Permutations Valentino - - PowerPoint PPT Presentation
Alg lgebraic Crossover Operators for Permutations Valentino Santucci 1,2 , Marco Baioletti 2 , Alfredo Milani 2 1 University for Foreigners of Perugia, Italy 2 University of Perugia, Italy Finitely Generated Group A group is a set
Valentino Santucci 1,2, Marco Baioletti 2, Alfredo Milani 2
1 University for Foreigners of Perugia, Italy 2 University of Perugia, Italy
π¦ β π§ β π¨ = π¦ β π§ β π¨ βπ¦, π§, π¨ β π
π β π s.t. π¦ β π = π β π¦ = π¦ βπ¦ β π
β π¦β1 s.t. π¦ β π¦β1 = π¦β1 β π¦ = π βπ¦ β π
every π¦ β π can be expressed as a finite composition of the generators in πΌ, i.e.,
π¦ = βπ1 β βπ2 β β― β βππ with ββ β πΌ
denote it with |π¦|
minimal decomposition of y
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 2
to [π], thus it is possible to compose permutations: π¨ = π¦ β π§ iff π¨ π = π¦(π§ π ) for 1 β€ π β€ π
π¦ β π§ β π¨ = π¦ β (π§ β π¨)
π = 1,2, β¦ , π
π¦β1 π = π iff π¦ π = π
structure called the symmetric group π―(π)
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 3
π΅ππ = π1, π2, β¦ , ππβ1 where, for any 1 β€ π < π: ππ π = ΰ΅ π + 1 if π = π π if π = π + 1 π
have been swapped
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 4
graph) where:
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 5
Generators: <2134> <1324> <1243>
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 6
the arcs => paths can be encoded using permutations!
space
their usual numerical counterparts!
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 7
π¦ = π§ β π¦ β π§ = π§ β π§β1 β π¦ = π¦
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 8
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 9
Iteratively choose (and apply) an adjacent swap moving the permutation closer to the identity permutation (the only sorted permutation)
function
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 10
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 11
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 12
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 13
permutation z that is Β«in the middleΒ» between x and y
as any operator which, given two permutations x and y, returns a permutation z = AXG(x,y) such that π¨ β [π¦, π§]
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 14
z contains all the common precedences between x and y
all the common precedences of z come from x or y (no new precedence is generated)
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 15
RandBS (R) or GreedyBS (G) on π§ β π¦
the best one (B)
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 16
with prop.1
with prop.1
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 17
AXL-Join exploits the Β«De MorganΒ»-like property:
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 18
AXH(x,y) := AXG(m,j)
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 19
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 20
PMX, OX1, OX2, CX, AP, POS, ER
(population size = 50, random selection, crossover prob = 1, mutation prob = 0.05, ο+1 replacement)
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 21
AXG crossovers loss diversity very quickly when inside a GA AXH crossovers slow down the diversity loss but only slightly
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 22
Group and lattice structures of the search space exploited to build crossovers and derive some properties of them
Need to better balance intensification and diversification
11 Jul 2018 - WCCI 2018 - Rio de Janeiro (Brasil) Algebraic Crossover Operators for Permutations - V. Santucci, M. Baioletti, A. Milani 23