reducing the arity in unbiased black box complexity
play

Reducing the Arity in Unbiased Black-Box Complexity Benjamin Doerr , - PowerPoint PPT Presentation

Reducing the Arity in Unbiased Black-Box Complexity Benjamin Doerr , Carola Winzen Max-Planck-Institut fr Informatik, Saarbrcken May 02, 2012 Supported by a Google Fellowship in Randomized Algorithms Rem inder: Black-Box Com plexity


  1. Reducing the Arity in Unbiased Black-Box Complexity Benjamin Doerr , Carola Winzen Max-Planck-Institut für Informatik, Saarbrücken May 02, 2012 Supported by a Google Fellowship in Randomized Algorithms

  2. Rem inder: Black-Box Com plexity  Allows an abstract view on Randomized Search Heuristics y Algorithm A f ( x , f ( x )) f ( y ) Black-Box = “Oracle”  # queries until an optimum is queried for the first time? Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  3. Rem inder: Black-Box Com plexity Algorithm A f ( x , f ( x )) Black-Box = ( y , f ( y )) “Oracle” Runtim e of A for f : T ( A , f ) Expected number of function evaluations (=calls to the oracle) until an optimal solution is queried for the first time Runtim e of A for F : sup f ∈ F T ( A , f ) Worst runtime of A among all functions f (Unrestricted) Black-Box Com plexity of F : inf A sup f ∈ F T ( A , f ) Best worst-case runtime among all algorithms A Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  4. Drawbacks of the Unrestricted Black-Box Model  NP-hard problems with low black-box complexity  Max-Clique  PARTITION  .....  Most classical test functions have “too low black-box complexities” �  OneMax: Θ ��� � instead of Θ � log � Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  5. Masterm ind-Version of OneMax  Black-Box chooses � ∈ 0,1 �  Algorithm guesses x ∈ 0,1 �  Black-Box answers �� � ��� OneMax Algorithm A Black-Box = 2 “Oracle” Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  6. Drawbacks of the Unrestricted Black-Box Model  NP-hard problems with low black-box complexity  Max-Clique  PARTITION  .....  Most classical test functions have “too low black-box complexities” �  OneMax: Θ ��� � instead of Θ � log �  LeadingOnes: O � log �/log log � instead of Θ � �  ...  Early end of black-box m odels?? Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  7. The Unbiased Black-Box Model  Revival of black-box studies by Lehre and Witt  Observation: search heuristics sample unbiasedly x Algorithm A f Black-Box = “Oracle” sampled unbiasedly, i.e., in a “fair” way Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  8. The Unbiased Black-Box Model  Revival of black-box studies by Lehre and Witt  Observation: search heuristics sample unbiasedly  Treat all bit positions and bit values in a “fair way”  Intuitively: “Flip the 5 th bit” “Flip all zeros”  Formally:  queries must be sampled from an unbiased distribution; i.e., a distribution D(.| ..) that satisfies for all x, y � , … . , y � , w and all � ∈ � �  � � � � , … , � � � � � ⨁ � � � ⨁ � , … , � � ⨁ �  � � � � , … , � � � � ���� ��� � �, … , ��� � � Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  9. OneMax in the Unbiased Model Unary Model [LW Gecco 20 10 ] Unary unbiased BBC of OneMax is Ω�� log �� Matched by many unary RSH  Randomized Local Search  (1+1) EA  ( μ � λ ) EAs ( μ, λ� constant Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  10. OneMax in the Unbiased Model Unary Model [LW Gecco 20 10 ] Unary unbiased BBC of OneMax is Ω�� log �� Arities � � � � 2 [DJKLWW Foga 20 11] k-ary unbiased BBC of OneMax is O��/ log ��  Suggests that k-ary RSH are more powerful than unary oned  Not known to be matched by k-ary RSH Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  11. OneMax in the Unbiased Model Unary Model [LW Gecco 20 10 ] Unary unbiased BBC of OneMax is Ω�� log �� Arities � � � � 2 [DJKLWW Foga 20 11] k-ary unbiased BBC of OneMax is O��/ log �� Arities log � � � � 2 [DW Gecco 20 12] k-ary unbiased BBC of OneMax is O��/�� "log � -arity is as powerful as unrestrictedness” Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  12. Why Should You Care? Nice mathematics  1. 2. Techniques can be applied to other problems 3. Hope: find RSH that are provably faster than basic algorithms Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  13. Key techniques 1. Derandomized version of random sam pling technique Probabilistic method at its best: Make cn / log n random guesses For all y, z ∈ 0,1 � with y � z there exits an index i ∈ t such that �� � � � � �� � � � w.h.p. There exists a string-distinguishing sequence � � , … , � � of � � ��/ log � strings Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  14. Key techniques 1. Derandomized version of random sam pling technique 2. Block-w ise identification of target string In the FOGA paper, we could handle only blocks of length k , yielding the O( n / log k ) bound Cut board into blocks of length 2 � • Apply random guessing technique to these blocks • • There are �/2 � blocks of length 2 � • Random guessing: O( 2 � / log 2 � )= O( 2 � / k ) guesses each • Total number of guesses: �/2 � O( 2 � / k ) = O( n / k ) Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  15. Key techniques 1. Derandomized version of random sam pling technique 2. Block-w ise identification of target string 3. Sim ulating unrestrictedness Using k-ary operators, we can access 2 k -1 bits in an almost unrestricted fashion Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  16. Key techniques 1. Derandomized version of random sam pling technique 2. Block-w ise identification of target string 3. Sim ulating unrestrictedness 4. Storing the fitness values creating unrestricted block “random guess” storing Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  17. Sum m ary & Future Work Main Result For log � � � � 2 , the k-ary unbiased BBC of OneMax is O��/�� Future Work  Lower bounds!!  Cross-over based algorithms that match the upper bound?  Other BB-models for higher arity algorithms  ..... Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

  18. References  Unrestricted Black-Box Model [DJW06] Droste, Jansen, Wegener Upper and Low er Bounds for Random ized Search Heuristics in Black-box Optim ization ToCS 2006  Unbiased Black-Box Models [LW10] Lehre, Witt Black-Box Search by Unbiased Variation GECCO 2010 [RV11] Rowe, Vose Unbiased Black Box Search Algorithm s GECCO 2011 [DKLW11] Doerr, Kötzing, Lengler, Winzen Black-Box Com plexities of Com binatorial Problem s GECCO 2011  OneMax-Complexities & (Derandomized) Random Sampling [ER63] Erd ős, Rényi On Tw o problem s of Inform ation Theory Magyar Tud. Akad. Mat. Kutató Int. Közl 1963 [AW09] Anil, Wiegand Black-Box Search by Elim ination of Fitness Functions FOGA 09 [DJKLWW11] Doerr, Johannsen, Kötzing, Lehre, Wagner, Winzen Faster Black-Box Algorithm s Through Higher Arity Operators FOGA 11 [DW12a] Doerr, Winzen Reducing the Arity in Unbiased Black-Box Com plexity GECCO 2012 [DW12] Doerr, Winzen Playing Masterm ind With Constant-Size Mem ory STACS 2012 [...] Many more!  LeadingOnes-Complexities [DW11] Doerr, Winzen Breaking the O(n log n) Barrier of LeadingOnes EA 2011  Jump k -Complexities & Black-Box Complexity of PARTITION [DKW11] Doerr, Kötzing, Winzen Too Fast Unbiased Black-Box Algorithm s FOGA 11 Winzen: Reducing the Arity in Unbiased Black-Box Complexity.

Recommend


More recommend