Changes between Version 1 and Version 2 of Documentation/Reference/Genetic Programming Crossovers
- Timestamp:
- 01/17/12 19:03:53 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentation/Reference/Genetic Programming Crossovers
v1 v2 16 16 - A crossover point, corresponding to a node ''i'' is randomly chosen from `parent0` 17 17 - The behavioral distances between node ''i'' and every node ''j'' from `parent1` are computed using a formula that takes into account the minimum and maximum values computed by the two nodes during evaluation: 18 19 [[Image(http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/Crossovers/71lyxpreview1.png)]] 20 18 21 - Once all the behavioral distances between node ''i'' and every node ''j'' have been calculated, they are normalized: 19 22 20 EQ IMAGE HERE 23 [[Image(http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/Crossovers/72lyxpreview1.png)]] 21 24 22 25 and turned into selection probabilities (weights): 23 26 24 EQ IMAGE HERE 27 [[Image(http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/Crossovers/73lyxpreview1.png)]] 25 28 26 29 - A node from the second parent is probabilistically chosen and swapped with node ''i'' from the first parent … … 31 34 This crossover also follows up on the idea of beneficial exchanges of genetic material, based on a measure of “semantic similarity” as described by Nguyen, et al. in [3, 4]. 32 35 - The sampling semantics of a subtree is defined as the collection of its evaluated values over a sequence of points from the dataset. 33 34 EQ IMAGE HERE35 36 36 - The sampling semantic distance (SSD) between two nodes (subtrees) is defined as the absolute mean between their corresponding sampling semantics: 37 37 38 EQ IMAGE HERE 38 [[Image(http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/Crossovers/77lyxpreview1.png)]] 39 39 40 40 where S1 and S2 are the two subtrees, and ''U'', ''V'' are their respective sampling semantics. 41 41 - Two nodes are deemed similar if their SSD falls within a predefined interval [alfa,beta]: 42 42 43 EQ IMAGE HERE 43 [[Image(http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/Crossovers/83lyxpreview1.png)]] 44 44 45 45 The crossover procedure chooses a crossover point from `parent0`, then picks the first node in `parent1` that satisfies the similarity condition (5). … … 64 64 65 65 References 66 [''1''] Bongard, Josh C., "A probabilistic functional crossover operator for genetic programming", in Proceedings of the 12th annual conference on Genetic and evolutionary computation (New York, NY, USA: ACM, 2010), pp. 925--932. 67 [''2''] Majeed, Hammad and Ryan, Conor, "Using context-aware crossover to improve the performance of GP", in Proceedings of the 8th annual conference on Genetic and evolutionary computation (New York, NY, USA: ACM, 2006), pp. 847--854. 68 [''3''] Uy, Nguyen Quang and O'Neill, Michael and Hoai, Nguyen Xuan and Mckay, Bob and Galván-López, Edgar, "Semantic similarity based crossover in GP: the case for real-valued function regression", in Proceedings of the 9th international conference on Artificial evolution (Berlin, Heidelberg: Springer-Verlag, 2010), pp. 170--181. 69 [''4''] Uy, Nguyen Quang and Hoai, Nguyen Xuan and O'Neill, Michael and McKay, Bob, "The role of syntactic and semantic locality of crossover in genetic programming", in Proceedings of the 11th international conference on Parallel problem solving from nature: Part II (Berlin, Heidelberg: Springer-Verlag, 2010), pp. 533--542. 66 [''1''] Bongard, Josh C., "A probabilistic functional crossover operator for genetic programming", in Proceedings of the 12th annual conference on Genetic and evolutionary computation (New York, NY, USA: ACM, 2010), pp. 925--932. \\ 67 [''2''] Majeed, Hammad and Ryan, Conor, "Using context-aware crossover to improve the performance of GP", in Proceedings of the 8th annual conference on Genetic and evolutionary computation (New York, NY, USA: ACM, 2006), pp. 847--854. \\ 68 [''3''] Uy, Nguyen Quang and O'Neill, Michael and Hoai, Nguyen Xuan and Mckay, Bob and Galván-López, Edgar, "Semantic similarity based crossover in GP: the case for real-valued function regression", in Proceedings of the 9th international conference on Artificial evolution (Berlin, Heidelberg: Springer-Verlag, 2010), pp. 170--181. \\ 69 [''4''] Uy, Nguyen Quang and Hoai, Nguyen Xuan and O'Neill, Michael and McKay, Bob, "The role of syntactic and semantic locality of crossover in genetic programming", in Proceedings of the 11th international conference on Parallel problem solving from nature: Part II (Berlin, Heidelberg: Springer-Verlag, 2010), pp. 533--542. \\