• DocumentCode
    1399113
  • Title

    Analysis of Computational Time of Simple Estimation of Distribution Algorithms

  • Author

    Chen, Tianshi ; Tang, Ke ; Chen, Guoliang ; Yao, Xin

  • Author_Institution
    Nature Inspired Comput. & Applic. Lab., Univ. of Sci. & Technol. of China, Hefei, China
  • Volume
    14
  • Issue
    1
  • fYear
    2010
  • Firstpage
    1
  • Lastpage
    22
  • Abstract
    Estimation of distribution algorithms (EDAs) are widely used in stochastic optimization. Impressive experimental results have been reported in the literature. However, little work has been done on analyzing the computation time of EDAs in relation to the problem size. It is still unclear how well EDAs (with a finite population size larger than two) will scale up when the dimension of the optimization problem (problem size) goes up. This paper studies the computational time complexity of a simple EDA, i.e., the univariate marginal distribution algorithm (UMDA), in order to gain more insight into EDAs complexity. First, we discuss how to measure the computational time complexity of EDAs. A classification of problem hardness based on our discussions is then given. Second, we prove a theorem related to problem hardness and the probability conditions of EDAs. Third, we propose a novel approach to analyzing the computational time complexity of UMDA using discrete dynamic systems and Chernoff bounds. Following this approach, we are able to derive a number of results on the first hitting time of UMDA on a well-known unimodal pseudo-boolean function, i.e., the LeadingOnes problem, and another problem derived from LeadingOnes, named BVLeadingOnes. Although both problems are unimodal, our analysis shows that LeadingOnes is easy for the UMDA, while BVLeadingOnes is hard for the UMDA. Finally, in order to address the key issue of what problem characteristics make a problem hard for UMDA, we discuss in depth the idea of ??margins?? (or relaxation). We prove theoretically that the UMDA with margins can solve the BVLeadingOnes problem efficiently.
  • Keywords
    Boolean functions; computational complexity; distributed algorithms; estimation theory; stochastic programming; BVLeadingOnes; Chernoff bounds; LeadingOnes problem; computational time analysis; computational time complexity; discrete dynamic systems; estimation of distribution algorithms; problem hardness; stochastic optimization; unimodal pseudo-boolean function; univariate marginal distribution algorithm; Algorithm design and analysis; Application software; Computer applications; Computer science; Distributed computing; Electronic design automation and methodology; Evolutionary computation; Laboratories; Stochastic processes; Time measurement; Computational time complexity; estimation of distribution algorithms; first hitting time; heuristic optimization; univariate marginal distribution algorithms;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2009.2040019
  • Filename
    5401139