crossover can provably speed up evolutionary computation
play

Crossover Can Provably Speed Up Evolutionary Computation Benjamin - PowerPoint PPT Presentation

Crossover Can Provably Speed Up Evolutionary Computation Benjamin Doerr, Edda Happ, Christian Klein January 29, 2008 mpi-logo State-of-the-Art Praxis Bio-inspired-ness: Use both mutation and crossover! Practise shows that often crossover


  1. Crossover Can Provably Speed Up Evolutionary Computation Benjamin Doerr, Edda Happ, Christian Klein January 29, 2008 mpi-logo

  2. State-of-the-Art Praxis Bio-inspired-ness: Use both mutation and crossover! Practise shows that often crossover improves runtime. mpi-logo

  3. State-of-the-Art Praxis Bio-inspired-ness: Use both mutation and crossover! Practise shows that often crossover improves runtime. ...and Theory Little proof that crossover is useful. Most theoretical analyses: only mutation. a a E.g.: Pietro S. Oliveto, J. He, X. Yao. Evolutionary Algorithms and the Vertex Cover Problem. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC’07), 2007. mpi-logo

  4. State-of-the-Art Pseudo-boolean jump Function jump function j m : { 0 , 1 } n → R m + � x i if � x i ≤ n − m   if � x i = n  j m ( x 1 , . . . , x n ) = m + n n − � x i  else  T. Jansen and I. Wegener. On the analysis of evolutionary algorithms - a proof that crossover really can help. ESA 1999, Algorithmica 2002 mpi-logo

  5. State-of-the-Art Pseudo-boolean jump Function jump function j m : { 0 , 1 } n → R m + � x i if � x i ≤ n − m   if � x i = n  j m ( x 1 , . . . , x n ) = m + n n − � x i  else  Result Mutation only: Expected optimization time Θ( n m ). T. Jansen and I. Wegener. On the analysis of evolutionary algorithms - a proof that crossover really can help. ESA 1999, Algorithmica 2002 mpi-logo

  6. State-of-the-Art Pseudo-boolean jump Function jump function j m : { 0 , 1 } n → R m + � x i if � x i ≤ n − m   if � x i = n  j m ( x 1 , . . . , x n ) = m + n n − � x i  else  Result Mutation only: Expected optimization time Θ( n m ). Mutation and crossover: Expected optimization time O ( n 2 log n ). T. Jansen and I. Wegener. On the analysis of evolutionary algorithms - a proof that crossover really can help. ESA 1999, Algorithmica 2002 mpi-logo

  7. State-of-the-Art Simplified Ising Problem Given a tree T = ( V , E ). Assign x i ∈ {− 1 , +1 } to the vertices maximizing � x i x j . ( v i , v j ) ∈ E mpi-logo D. Sudholt. Crossover is provably essential for the ising model on trees. GECCO 2005

  8. State-of-the-Art Simplified Ising Problem Given a tree T = ( V , E ). Assign x i ∈ {− 1 , +1 } to the vertices maximizing � x i x j . ( v i , v j ) ∈ E ◮ Find a monochromatic coloring! mpi-logo D. Sudholt. Crossover is provably essential for the ising model on trees. GECCO 2005

  9. State-of-the-Art Simplified Ising Problem Given a tree T = ( V , E ). Assign x i ∈ {− 1 , +1 } to the vertices maximizing � x i x j . ( v i , v j ) ∈ E ◮ Find a monochromatic coloring! Result Only mutation: Optimization time exponential. mpi-logo D. Sudholt. Crossover is provably essential for the ising model on trees. GECCO 2005

  10. State-of-the-Art Simplified Ising Problem Given a tree T = ( V , E ). Assign x i ∈ {− 1 , +1 } to the vertices maximizing � x i x j . ( v i , v j ) ∈ E ◮ Find a monochromatic coloring! Result Only mutation: Optimization time exponential. mpi-logo D. Sudholt. Crossover is provably essential for the ising model on trees. GECCO 2005

  11. State-of-the-Art Simplified Ising Problem Given a tree T = ( V , E ). Assign x i ∈ {− 1 , +1 } to the vertices maximizing � x i x j . ( v i , v j ) ∈ E ◮ Find a monochromatic coloring! Result Only mutation: Optimization time exponential. Mutation, fitness sharing and “1”-point crossover: O ( n 3 ) optimization time. mpi-logo D. Sudholt. Crossover is provably essential for the ising model on trees. GECCO 2005

  12. State-of-the-Art Simplified Ising Problem Given a tree T = ( V , E ). Assign x i ∈ {− 1 , +1 } to the vertices maximizing � x i x j . ( v i , v j ) ∈ E ◮ Find a monochromatic coloring! Result Only mutation: Optimization time exponential. Mutation, fitness sharing and “1”-point crossover: O ( n 3 ) optimization time. mpi-logo D. Sudholt. Crossover is provably essential for the ising model on trees. GECCO 2005

  13. State-of-the-Art Summary Existing Results Some proofs that crossover helps mpi-logo

  14. State-of-the-Art Summary Existing Results Some proofs that crossover helps Artificial problems only mpi-logo

  15. State-of-the-Art Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique mpi-logo

  16. State-of-the-Art Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation mpi-logo

  17. State-of-the-Art Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness mpi-logo

  18. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness mpi-logo

  19. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness Our Result Rigorous analysis of the All Pairs Shortest Path problem. mpi-logo

  20. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness Our Result Rigorous analysis of the All Pairs Shortest Path problem. Mutation only: Expected optimization time Θ( n 4 ) mpi-logo

  21. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness Our Result Rigorous analysis of the All Pairs Shortest Path problem. Mutation only: Expected optimization time Θ( n 4 ) Mutation and crossover: Exp. opt. time O ( n 3 . 5 √ log n ) mpi-logo

  22. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness Our Result Rigorous analysis of the All Pairs Shortest Path problem. Mutation only: Expected optimization time Θ( n 4 ) Mutation and crossover: Exp. opt. time O ( n 3 . 5 √ log n ) Remainder of the talk mpi-logo

  23. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness Our Result Rigorous analysis of the All Pairs Shortest Path problem. Mutation only: Expected optimization time Θ( n 4 ) Mutation and crossover: Exp. opt. time O ( n 3 . 5 √ log n ) Remainder of the talk All Pairs Shortest Path problem mpi-logo

  24. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness Our Result Rigorous analysis of the All Pairs Shortest Path problem. Mutation only: Expected optimization time Θ( n 4 ) Mutation and crossover: Exp. opt. time O ( n 3 . 5 √ log n ) Remainder of the talk All Pairs Shortest Path problem A ( µ + 1) evolutionary algorithm for the APSP mpi-logo

  25. State-of-the-Art, our Results Summary Existing Results Some proofs that crossover helps Artificial problems only Some additional critique 1 − o (1) fraction mutation need shared fitness Our Result Rigorous analysis of the All Pairs Shortest Path problem. Mutation only: Expected optimization time Θ( n 4 ) Mutation and crossover: Exp. opt. time O ( n 3 . 5 √ log n ) Remainder of the talk All Pairs Shortest Path problem A ( µ + 1) evolutionary algorithm for the APSP mpi-logo Some proof ideas.

  26. The All Pairs Shortest Path (APSP) Problem Given Directed graph G = ( V , E ). edge weights w : E → Z ∪ {∞} No negative cycles! mpi-logo

  27. The All Pairs Shortest Path (APSP) Problem Given Directed graph G = ( V , E ). edge weights w : E → Z ∪ {∞} No negative cycles! Problem For all pairs ( u , v ) ∈ V × V , find a shortest path (SP) from u to v . mpi-logo

  28. The All Pairs Shortest Path (APSP) Problem Given Directed graph G = ( V , E ). edge weights w : E → Z ∪ {∞} No negative cycles! Problem For all pairs ( u , v ) ∈ V × V , find a shortest path (SP) from u to v . mpi-logo

  29. The All Pairs Shortest Path (APSP) Problem Given Directed graph G = ( V , E ). edge weights w : E → Z ∪ {∞} No negative cycles! Problem For all pairs ( u , v ) ∈ V × V , find a shortest path (SP) from u to v . mpi-logo

  30. The All Pairs Shortest Path (APSP) Problem Given Directed graph G = ( V , E ). edge weights w : E → Z ∪ {∞} No negative cycles! Problem For all pairs ( u , v ) ∈ V × V , find a shortest path (SP) from u to v . mpi-logo

  31. The All Pairs Shortest Path (APSP) Problem Given Directed graph G = ( V , E ). edge weights w : E → Z ∪ {∞} No negative cycles! Problem For all pairs ( u , v ) ∈ V × V , find a shortest path (SP) from u to v . mpi-logo

  32. The All Pairs Shortest Path (APSP) Problem Given Directed graph G = ( V , E ). edge weights w : E → Z ∪ {∞} No negative cycles! Problem For all pairs ( u , v ) ∈ V × V , find a shortest path (SP) from u to v . In total: µ = n ( n − 1) non-trivial SPs. mpi-logo

Recommend


More recommend