[AIM] Evolutionary Algorithms II
Day 5 Outline Generic permutation based operators Partially mapped crossover(PMX) Order crossover (OX) Cycle crossover (CX) Memetic Algorithms Multimeme (self-adaptive/self-generating) memetic algorithms Issues with binary representation in GA Binary representation and classical crossover and mutation operators are not suitable for encoding permutation for TSP, could cause illegal tours that: - not all cities visited - cities visited more than once - loops formed within the tour Because it is a permutation , there should not have any number that overlap. So how do we solved this problem? Partially mapped crossover Choose two random cut points to serve as swapping boundaries Swap segments between cut points Preserving the order and position of as many cities as possible from other parent Order Crossover (OX) Choosing a subsequence of a tour from one parent Preserving relative order of cities from other parent Cycle Crossover (CX) Mem