Geometric Crossover for Sets, Multisets and Partitions Alberto Moraglio and Riccardo Poli Abstract We extend a geometric framework for interpreting crossover.

Slides:



Advertisements
Similar presentations
Section 7.5: Equivalence Relations Def: A relation R on a set A is called an equivalence relation if it is reflexive, symmetric, and transitive. Ex: Let.
Advertisements

Chapter 2 The Operations of Fuzzy Set. Outline Standard operations of fuzzy set Fuzzy complement Fuzzy union Fuzzy intersection Other operations in fuzzy.
Embedding the Ulam metric into ℓ 1 (Ενκρεβάτωση του μετρικού χώρου Ulam στον ℓ 1 ) Για το μάθημα “Advanced Data Structures” Αντώνης Αχιλλέως.
Recovery of affine and metric properties from images in 2D Projective space Ko Dae-Won.
Dynamic Planar Convex Hull Operations in Near- Logarithmic Amortized Time TIMOTHY M. CHAN.
Instructor: Hayk Melikya
Database Processing: Fundamentals, Design, and Implementation, 9/e by David M. KroenkeChapter 5/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Symmetric Group Sym(n) As we know a permutation  is a bijective mapping of a set A onto itself:  : A  A. Permutations may be multiplied and form the.
Isometry-Invariant Similarity
Topological Interpretation of Crossover Alberto Moraglio & Riccardo Poli GECCO 2004.
Geometric Landscape of Homologous Crossover for Syntactic Trees Alberto Moraglio & Riccardo Poli CEC 2005.
Inbreeding Properties of Geometric Crossover and Non- geometric Recombinations Alberto Moraglio & Riccardo Poli ECAI 2006.
Geometric Crossover for the Permutation Representation Alberto Moraglio & Riccardo Poli GSICE 2005.
Convergent and Correct Message Passing Algorithms Nicholas Ruozzi and Sekhar Tatikonda Yale University TexPoint fonts used in EMF. Read the TexPoint manual.
The 2D Projective Plane Points and Lines.
Fundamentals, Design, and Implementation, 9/e Chapter 5 Database Design.
Geometric Crossover for Biological Sequences Alberto Moraglio, Riccardo Poli & Rolv Seehuus EuroGP 2006.
Population New Population Selection Crossover and Mutation Insert When the new population is full repeat Generational Algorithm.
Segmentation Graph-Theoretic Clustering.
Geometric Crossover for Permutations with Repetitions: Application to Graph Partitioning A. Moraglio, Y-H. Kim, Y. Yoon, B-R. Moon & R. Poli PPSN 2006.
Topological Crossover for the Permutation Representation Alberto Moraglio & Riccardo Poli GECCO 2005.
EAs for Combinatorial Optimization Problems BLG 602E.
Geometric Crossovers for Supervised Motif Discovery Rolv Seehuus NTNU.
Preliminaries/ Chapter 1: Introduction. Definitions: from Abstract to Linear Algebra.
Geometric Interpretation of Crossover Alberto Moraglio BCTCS 2005.
Product Geometric Crossover for the Sudoku Puzzle Alberto Moraglio, Julian Togelius & Simon Lucas IEEE CEC 2006.
1 Software Testing and Quality Assurance Lecture 5 - Software Testing Techniques.
Geometric Crossover for Multiway Graph Partitioning Yong-Hyuk Kim, Yourim Yoon, Alberto Moraglio, and Byung-Ro Moon.
Geometric Unification of Evolutionary Algorithms Alberto Moraglio EvoPhD 2006.
Relations Chapter 9.
Professor Dr. S. K. Bhattacharjee Department of Statistics
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
CHAPTER 5 Probability: Review of Basic Concepts
Section 1 - Basic Probability Concepts. Disclaimer This is just a quick overview; not everything STAT 414 does a great job teaching basic probability.
Geometric interpretation & Cubes Paolo PRINETTO Politecnico di Torino (Italy) University of Illinois at Chicago, IL (USA)
Chapter 3 – Set Theory  .
Copyright © 2014 Curt Hill Set Operations Now it gets fun.
1 Combinatorial Problem. 2 Graph Partition Undirected graph G=(V,E) V=V1  V2, V1  V2=  minimize the number of edges connect V1 and V2.
Language: Set of Strings
Geometric Algebra 4. Algebraic Foundations and 4D Dr Chris Doran
Word : Let F be a field then the expression of the form a 1, a 2, …, a n where a i  F  i is called a word of length n over the field F. We denote the.
Defining Liveness by Bowen Alpern and Fred B. Schneider Presented by Joe Melnyk.
Lesson 8.7 Page #1-29 (ODD), 33, 35, 41, 43, 47, 49, (ODD) Pick up the handout on the table.
Probability: Terminology  Sample Space  Set of all possible outcomes of a random experiment.  Random Experiment  Any activity resulting in uncertain.
Equivalence Relations. Partial Ordering Relations 1.
CIS 530 Lecture 2 From frequency to meaning: vector space models of semantics.
2007 D iscrete The foundations C ounting theory N umber theory G raphs & trees structure s
8.5 Equivalence Relations
RelationsCSCE 235, Spring Introduction A relation between elements of two sets is a subset of their Cartesian products (set of all ordered pairs.
1 Equivalence relations Binary relations: –Let S1 and S2 be two sets, and R be a (binary relation) from S1 to S2 –Not every x in S1 and y in S2 have such.
Product Geometric Crossover Alberto Moraglio and Riccardo Poli Abstract Geometric crossover is a representation-independent definition of crossover based.
Resource-Constrained Project Scheduling Problem (RCPSP)
Computational Molecular Biology
Venn Diagrams.
1 CMSC 250 Discrete Structures CMSC 250 Lecture 41 May 7, 2008.
Lecture 7: Relations Dr Andrew Purkiss-Trew Cancer Research UK Mathematics for Computing.
Probability and Statistics for Computer Scientists Second Edition, By: Michael Baron Chapter 2: Probability CIS Computational Probability and Statistics.
Chapter 5 Database Design
SAT problem SAT – Boolean satisfiability problem
Example: Applying EC to the TSP Problem
Computational Molecular Biology
Chapter 5. Optimal Matchings
RECORD. RECORD Subspaces of Vector Spaces: Check to see if there are any properties inherited from V:
Enumerating Distances Using Spanners of Bounded Degree
Example: Applying EC to the TSP Problem
Chapter Sets &Venn Diagrams.
Introduction to Sets.
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)

Population Methods.
Presentation transcript:

Geometric Crossover for Sets, Multisets and Partitions Alberto Moraglio and Riccardo Poli Abstract We extend a geometric framework for interpreting crossover to the case of sets and related representations. We also show that a deep geometric duality exists between the set representation and the vector representation that reveals the equivalence of geometric crossovers for these representations. Geometric Crossover It is based on the notion of metric line segment A binary operator GX is a geometric crossover if all offspring are in a segment between its parents Geometric crossover is dependent on the metric xy Traditional Crossover The traditional crossover is geometric under the Hamming distance A B A B X X H(A,X) + H(X,B) = H(A,B) Distances for Sets Symmetric distance: Ins/del edit distance: is the minimum number of elements that need to be inserted or deleted to transform one set into the other Theorem: Symmetric distance = Ins/del distance Corollary: both distances are metrics Example: A={a,b}, B={b,c} Symmetric: AΔB={a,c}  d(A,B)=2 Edit: from A delete a, insert c to obtain B  d(A,B)=2 Geometric Crossover for Sets Theorem: Given two parents sets A and B any recombination operator that returns offspring O such as is geometric crossover under symmetric distance Example: A={a,b}, B={b,c} If O={a,b,c}, d(A,O)=1, d(O,B)=1, d(A,B)=2  in the segment Distances & Crossover for Multisets Multiset: each element can occur more than once Operators: inclusion, union, intersection and symmetric difference for multisets are simple generalization of those for sets Distance: the symmetric distance is the size of the symmetric difference of two multisets, it is a metric and it is equivalent to the ins/del edit distance based on edit operations applied a single occurrence of an element Crossover: the geometric crossover associated to this symmetric distance is the same as the geometric crossover for simple sets using operators for multisets Distances & Crossover for Partitions Partition: a partition of a set X is a division of X into non-overlapping subsets that cover all of X Set as a bipartition: a n-partition is a generalization of a set seen as a bipartition of the universal set into the set and its complementary Edit distance: generalization of ins/del edit distance for partitions. It is based on moving an element from a subset to another. This move preserves mutual exclusivity of subsets and full coverage of the partition. Symmetric distance and edit distance for partitions do not coincide Crossover: the geometric crossover associated with this edit distance requires the offspring partition to satisfy with the constraint that the subsets need to form a partition (mutually exclusive and exhaustive cover) Set-Vector Duality Geometric crossovers based on isometric spaces are equivalent. The space of sets endowed with the symmetric distance is isometric to the space of vectors endowed with the Hamming distance through the indicator function of the set. Hence symmetric crossover for sets is equivalent to traditional crossover for vectors Example: Fixed-Size Sets Fixed-size sets: as further requirement we consider sets all of the same size Edit distance: minimum number of elements that need to be swapped among the two sets to transform one into another. This edit move never changes the size of the sets Crossover: the geometric crossover under this edit distance is the same as the variable-size sets case with the further requirement that offspring must have the same size of the parents