Edge recombination operator

The edge recombination operator (ERO) is an operator that creates a path that is similar to a set of existing paths (parents) by looking at the edges rather than the vertices. The main application of this is for crossover in genetic algorithms when a genotype with non-repeating gene sequences is needed such as for the travelling salesman problem. It was described by Darrell Whitley and others in 1989.[1]

Algorithm

ERO is based on an adjacency matrix, which lists the neighbors of each node in any parent.

ERO crossover

For example, in a travelling salesman problem such as the one depicted, the node map for the parents CABDEF and ABCEFD (see illustration) is generated by taking the first parent, say, 'ABCEFD' and recording its immediate neighbors, including those that roll around the end of the string.

Therefore;

... -> [A] <-> [B] <-> [C] <-> [E] <-> [F] <-> [D] <- ...

...is converted into the following adjacency matrix by taking each node in turn, and listing its connected neighbors;

A: B D
B: A C
C: B E
D: F A
E: C F
F: E D

With the same operation performed on the second parent (CABDEF), the following is produced:

A: C B
B: A D
C: F A
D: B E
E: D F
F: E C

Followed by making a union of these two lists, and ignoring any duplicates. This is as simple as taking the elements of each list and appending them to generate a list of unique link end points. In our example, generating this;

A: B C D         = {B,D} ∪ {C,B}
B: A C D         = {A,C} ∪ {A,D}
C: A B E F       = {B,E} ∪ {F,A}
D: A B E F       = {F,A} ∪ {B,E}
E: C D F         = {C,F} ∪ {D,F}
F: C D E         = {E,D} ∪ {E,C}

The result is another adjacency matrix, which stores the links for a network described by all the links in the parents. Note that more than two parents can be employed here to give more diverse links. However, this approach may result in sub-optimal paths.

Then, to create a path K, the following algorithm is employed:[2]

algorithm ero is
    let K be the empty list
    let N be the first node of a random parent.

    while length(K) < length(Parent) do
        K := K, N   (append N to K)
        Remove N from all neighbor lists

        if' Ns neighbor list is non-empty then
            let N* be the neighbor of N with the fewest neighbors in its list (or a random one, should there be multiple)
        else
            let N* be a randomly chosen node that is not in K

        N := N*

To step through the example, we randomly select a node from the parent starting points, {A, C}.

  • () -> A. We remove A from all the neighbor sets, and find that the smallest of B, C and D is B={C,D}.
  • AB. The smallest sets of C and D are C={E,F} and D={E,F}. We randomly select D.
  • ABD. Smallest are E={C,F}, F={C,E}. We pick F.
  • ABDF. C={E}, E={C}. We pick C.
  • ABDFC. The smallest set is E={}.
  • ABDFCE. The length of the child is now the same as the parent, so we are done.

Note that the only edge introduced in ABDFCE is AE.

Comparison with other operators

Edge recombination is generally considered a good option for problems like the travelling salesman problem. In a 1999 study at the University of the Basque Country, edge recombination provided better results than all the other crossover operators including partially mapped crossover and cycle crossover.[3]

References

  1. ^ Whitley, Darrell; Timothy Starkweather; D'Ann Fuquay (1989). "Scheduling problems and traveling salesman: The genetic edge recombination operator". International Conference on Genetic Algorithms. pp. 133–140. ISBN 1-55860-066-3.
  2. ^ Darrell Whitley, Timothy Starkweather and Daniel Shaner: The Travelling Salesman and Sequence Scheduling: Quality Solutions using Genetic Edge Recombination in L. Davis (ed.): Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York 1991
  3. ^ P. Larrañaga et al: Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators. Artificial Intelligence Review, Volume 13, Number 2, April 1999, p. 129−170

Read other articles:

A battle that occurred during the Italo-Turkish War of 1911–1912 Battle of TripoliPart of the Italo-Turkish WarItalian Navy landing sailorson the beach of TripoliDate3–10 October 1911LocationTripoli, Tripolitania, Ottoman Empire (now Libya)32°53′14.02″N 13°11′28.84″E / 32.8872278°N 13.1913444°E / 32.8872278; 13.1913444Result Italian victory Italians occupy TripoliBelligerents Italy  Ottoman EmpireCommanders and leaders Luigi FaravelliUmberto Cagni ...

 

 Nota: Para o engenheiro brasileiro ligado à criação da Universidade de São Paulo, veja Armando Sales de Oliveira. Este artigo ou seção pode conter informações desatualizadas. Se tem conhecimento sobre o tema abordado, edite a página e inclua as informações mais recentes, citando fontes fiáveis e independentes. —Encontre fontes: ABW  • CAPES  • Google (N • L • A) Coordenadas: 20°46'19S, 47°50'16W Sales Oliveira...

 

No debe confundirse con ferrita. Núcleo de ferrita utilizado en cables electrónicos. En electrónica, un núcleo de ferrita o filtro de ferrita es un tipo de dispositivo diseñado para el filtro de corrientes parásitas que pasan a través de un conductor eléctrico.[1]​ Aplicaciones El núcleo de ferrita evita la interferencia electromagnética (EMI, Electromagnetic interference) en dos direcciones: desde un dispositivo o hacia un dispositivo. Un cable conductor actúa como una anten...

Wisnu HandokoKepala BNNP Jambi Informasi pribadiLahir4 April 1967 (umur 56)Tegal, Jawa TengahKarier militerPihak IndonesiaDinas/cabang Badan Narkotika NasionalPangkat Brigadir Jenderal PolisiNRP67040405SatuanIntelSunting kotak info • L • B Brigjen. Pol. Wisnu Handoko, S.I.K., M.M. (lahir 4 April 1967) adalah seorang perwira tinggi Polri yang sejak 25 Juli 2022 menjabat sebagai Kepala BNNP Jambi. Wisnu berpengalaman dalam bidang intel. Jabatan terakhir jenderal bintang ...

 

Australian television series (1976-83) For the 1944 film, see The Fighting Sullivans. For the five siblings killed in the same battle in WW2, see the Sullivan brothers. For the warships named after the Sullivan brothers, see USS The Sullivans. The SullivansThe Sullivans main title captionGenreSoap opera / dramaCreated byCrawford ProductionsStarringLorraine BaylyPaul CroninAndrew McFarlaneSteven TandySusan HannafordRichard MorganMichael CatonMegan WilliamsReg GormanVikki HammondChantal Contour...

 

2018 American drama television series PoseGenreDramaCreated by Ryan Murphy Brad Falchuk Steven Canals Starring Evan Peters Kate Mara James Van Der Beek Michaela Jaé Rodriguez Dominique Jackson Billy Porter Indya Moore Ryan Jamaal Swain Charlayne Woodard Hailie Sahar Angelica Ross Angel Bismark Curiel Dyllón Burnside Sandra Bernhard Jason A. Rodriguez ComposerMac QuayleCountry of originUnited StatesOriginal languageEnglishNo. of seasons3No. of episodes26ProductionExecutive producers Ryan Mur...

1993 video game This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Super Godzilla – news · newspapers · books · scholar · JSTOR (May 2015) (Learn how and when...

 

2019 American animated adventure film This article needs a plot summary. Please add one in your own words. (August 2020) (Learn how and when to remove this template message) The Pilgrim's ProgressDirected byRobert FernandezWritten byRobert FernandezBased onThe Pilgrim's Progressby John BunyanProduced bySteve ClearyRobert FernandezChris JungLarry ZielkeStarring David Thorpe John Rhys-Davies Kristyn Getty Music byMichael DooleyDistributed byFathom EventsRelease date April 18, 2019...

 

Form of political manipulation For the film, see Gerrymandering (film). Gerrymander redirects here. For the arachnids, see Jerrymander (arachnid). For the plants, see Germander. Different ways to apportion electoral districts Part of a series onDiscrimination Forms Institutional Structural Attributes Age Caste Class Dialect Disability Genetic Hair texture Height Language Looks Mental disorder Race / Ethnicity Skin color Scientific racism Rank Sex Sexual orientation Species Size Viewp...

Species of cephalopod Vampire squid Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Mollusca Class: Cephalopoda Order: Vampyromorphida Family: Vampyroteuthidae Genus: VampyroteuthisChun, 1903 Species: V. infernalis Binomial name Vampyroteuthis infernalisChun, 1903 Synonyms[1] Cirroteuthis macrope Berry, 1911 Danateuthis schmidti Joubin, 1929 Hansenoteuthis lucens Joubin, 1929 Melanoteuthis anderseni Joubin, 1931 Melanoteuthis beebei Robson, 1929 Melanoteuthi...

 

French footballer Valentin Henry Henry in 2018Personal informationDate of birth (1993-09-18) 18 September 1993 (age 30)Place of birth Brest, FranceHeight 1.80 m (5 ft 11 in)[1]Position(s) Defender or MidfielderTeam informationCurrent team CaenNumber 4Senior career*Years Team Apps (Gls)2012–2019 Brest B 98 (11)2015–2019 Brest 26 (0)2019–2021 Rodez 57 (4)2021–2023 Sochaux 50 (1)2023– Caen *Club domestic league appearances and goals, correct as of 28 June 20...

 

В Википедии есть статьи о других людях с такой фамилией, см. Ульссон. Анетт Ользоншвед. Anette Olzon Основная информация Имя при рождении Анетте Ингегерд Ольссон Полное имя Анетте Ингегерд Блюкерт Дата рождения 21 июня 1971(1971-06-21)[1] (52 года) Место рождения Катринехо...

Stock exchange in Budapest, Hungary Budapest Stock ExchangeBudapesti ÉrtéktőzsdeTypeStock exchangeLocation55 Krisztina boulevard, Budapest, HungaryFoundedJanuary 18, 1864; 159 years ago (1864-01-18) (original incarnation)June 21, 1990; 33 years ago (1990-06-21) (reinstated)OwnerHungarian private investors and the central bankKey peopleRichárd Végh (CEO)CurrencyHungarian forintNo. of listings154 (November 2023)[1]Market capUS$ 35,...

 

Species of fish Indian flathead redirects here. For a member of a Native American tribe, see Flathead Indian. Bartail flathead Conservation status Data Deficient (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Scorpaeniformes Family: Platycephalidae Genus: Platycephalus Species: P. indicus Binomial name Platycephalus indicus(Linnaeus, 1758) Synonyms[2] Platycephalus spathula Bloch, 1795 Cottus ...

 

Church in Umeå, SwedenBacken ChurchBackens kyrkaBacken Church63°49′51″N 20°10′11″E / 63.830753°N 20.169861°E / 63.830753; 20.169861LocationUmeåCountrySwedenDenominationChurch of SwedenAdministrationDioceseLuleå Backen Church (Swedish: Backens kyrka) is a church in Backen, Umeå, Sweden History The founding of the church must have occurred before 1314 because it is then mentioned in documents. It may not have been this church as an alternative foundation ...

Arena in Tokyo, Japan This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Shin-Kiba 1st Ring – news · newspapers · books · scholar · JSTOR (September 2015) (Learn how and when to remove this template message) Shinkiba 1st RINGLocationShinkiba 1-6-24, Koto Tokyo, JapanCoordinates35°38′43″N 139°49′42″E&#...

 

У Вікіпедії є статті про інші значення цього терміна: Холодна війна (значення). Холодна війнапол. Zimna wojna Український постер до фільмуЖанр драма, мелодрамаРежисер Павел ПавліковськийПродюсери Ева ПущинськаТаня СегачянСценаристи Павел ПавліковськийЯнуш ҐловацькийПйотр...

 

2012 single by PerfumeSpring of LifeSingle by Perfumefrom the album Level3 B-sideCommunicationReleasedApril 11, 2012Recorded2012GenreDance, popLength3:49LabelUniversal JSongwriter(s)Yasutaka NakataProducer(s)Yasutaka NakataPerfume singles chronology Spice (2011) Spring of Life (2012) Spending All My Time (2012) Music videoSpring of Life on YouTube Spring of Life is a song by Japanese girl group Perfume from their fourth studio album Level3 (2013). The song was released as the album's lead sin...

UD Las Palmas 2017–18 football seasonUD Las Palmas2017–18 seasonChairmanMiguel Ángel RamírezManagerManolo Márquez(until 26 September)Pako Ayestarán(from 27 September to 30 November)Paquito Ortiz(interim, from 30 November to 21 December)Paco Jémez(from 21 December to 25 May)StadiumGran CanariaLa Liga19th (relegated)Copa del ReyRound of 16Top goalscorerLeague: Jonathan Calleri (9)All: Jonathan Calleri (12) Home colours ← 2016–172018–19 → During the 2017–18 s...

 

Russian-Armenian footballer David Davidyan Davidyan with FC Khimki in 2021Personal informationFull name David Rudikovich DavidyanDate of birth (1997-12-14) 14 December 1997 (age 25)Place of birth Nizhny Novgorod, RussiaHeight 1.73 m (5 ft 8 in)Position(s) MidfielderTeam informationCurrent team PyunikNumber 97Youth career0000–2015 Olimpiyets Nizhny NovgorodSenior career*Years Team Apps (Gls)2016–2017 Nosta Novotroitsk 23 (2)2017–2018 Ararat Moscow 12 (4)2018–2019 Ar...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!