• DocumentCode
    419014
  • Title

    No-Free-Lunch theorems and the diversity of algorithms

  • Author

    Köppen, Mario

  • Author_Institution
    Dept. of Security & Inspection Technol., Fraunhofer IPK, Berlin, Germany
  • Volume
    1
  • fYear
    2004
  • fDate
    19-23 June 2004
  • Firstpage
    235
  • Abstract
    In this paper, the no-free-lunch theorem is extended to subsets of functions. It is shown that for algorithm a performing better on a set of functions than algorithm b, three has to be another subset of functions on which b performs better in average than a. to achieve a performance evaluation for an algorithm, it is not sufficient to demonstrate its better performance on a given set of functions. Instead of this, the diversity of an algorithm is considered in this paper in more detail. The total number of possible algorithms is computed and compared with the number of algorithms instances that a random search or a population-based algorithm can have. It comes out that the number of different random searches is very small in comparison to the total number of algorithms. On the other hand, population-based algorithms are principally able to cover the set of all possible algorithms. The smaller variance of algorithm performance, measured by the repeated application of the algorithm under different settings on different random sets of functions, comes out to be a value reflecting the higher count of instances.
  • Keywords
    optimisation; random processes; search problems; algorithm performance evaluation; no-free-lunch theorems; population-based algorithm; random function sets; random search algorithm; Encoding; Inspection; Runtime; Security; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2004. CEC2004. Congress on
  • Print_ISBN
    0-7803-8515-2
  • Type

    conf

  • DOI
    10.1109/CEC.2004.1330862
  • Filename
    1330862