Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1830483.1830493acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

A few ants are enough: ACO with iteration-best update

Published: 07 July 2010 Publication History

Abstract

Ant colony optimization (ACO) has found many applications in different problem domains. We carry out a first rigorous runtime analysis of ACO with iteration-best update, where the best solution in the each iteration is reinforced. This is similar to comma selection in evolutionary algorithms. We compare ACO to evolutionary algorithms for which it is well known that an offspring size of Ω(log n), n the problem dimension, is necessary to optimize even simple functions like ONEMAX. In sharp contrast, ACO is efficient on ONEMAX even for the smallest possible number of two ants. Remarkably, this only holds if the pheromone evaporation rate is small enough; the collective memory of many ants stored in the pheromones makes up for the small number of ants. We further prove an exponential lower bound for ACO with iteration-best update that depends on a trade-off between the number of ants and the evaporation rate.

References

[1]
N. Attiratanasunthron and J. Fakcharoenphol. A running time analysis of an ant colony optimization algorithm for shortest paths in directed acyclic graphs. Information Processing Letters, 105(3):88--92, 2008.
[2]
B. Doerr, F. Neumann, D. Sudholt, and C. Witt. On the runtime analysis of the 1-ANT ACO algorithm. In H. Lipson, editor, GECCO, pages 33--40. ACM, 2007.
[3]
M. Dorigo and T. Stützle. Ant Colony Optimization. MIT Press, 2004.
[4]
S. Droste. A rigorous analysis of the compact genetic algorithm for linear functions. Natural Computing, 5(3):257--283, 2006.
[5]
S. Droste, T. Jansen, and I. Wegener. On the analysis of the (1+1) evolutionary algorithm. Theoretical Computer Science, 276:51--81, 2002.
[6]
W. J. Gutjahr and G. Sebastiani. Runtime analysis of ant colony optimization with best-so-far reinforcement. Methodology and Computing in Applied Probability, 10:409--433, 2008.
[7]
J. He and X. Yao. A study of drift analysis for estimating computation time of evolutionary algorithms. Natural Computing, 3(1):21--35, 2004.
[8]
C. Horoba and D. Sudholt. Running time analysis of ACO systems for shortest path problems. In Proc. of SLS '09, volume 5752 of LNCS, pages 76--91. Springer, 2009.
[9]
J. Jägersküpper and T. Storch. When the plus strategy outperforms the comma strategy and when not. In FOCI, pages 25--32. IEEE, 2007.
[10]
T. Jansen, K. A. De Jong, and I. Wegener. On the choice of the offspring population size in evolutionary algorithms. Evolutionary Computation, 13(4):413--440, 2005.
[11]
H. Mühlenbein. How genetic algorithms really work: mutation and hillclimbing. In Proc. of PPSN '92, pages 15--26. Elsevier, 1992.
[12]
F. Neumann, P. S. Oliveto, and C. Witt. Theoretical analysis of fitness-proportional selection: landscapes and efficiency. In F. Rothlauf, editor, GECCO, pages 835--842. ACM, 2009.
[13]
F. Neumann, D. Sudholt, and C. Witt. Analysis of different MMAS ACO algorithms on unimodal functions and plateaus. Swarm Intelligence, 3:35--68, 2009.
[14]
F. Neumann and C. Witt. Runtime analysis of a simple ant colony optimization algorithm. Algorithmica, 54(2):243--255, 2009.
[15]
P. S. Oliveto and C. Witt. Simplified drift analysis for proving lower bounds in evolutionary computation. Algorithmica, 2010. In press, http://dx.doi.org/10.1007/s00453-010-9387-z.
[16]
T. Stützle and H. H. Hoos. MAX-MIN ant system. Journal of Future Generation Computer Systems, 16:889--914, 2000.
[17]
D. Sudholt. Computational Complexity of Evolutionary Algorithms, Hybridizations, and Swarm Intelligence. PhD thesis, Technische Universität Dortmund, 2008.
[18]
D. Sudholt and C. Witt. Runtime analysis of a binary particle swarm optimizer. Theoretical Computer Science, 2010. In press, http://dx.doi.org/10.1016/j.tcs.2010.03.002.
[19]
Y. Zhou. Runtime analysis of an ant colony optimization algorithm for TSP instances. IEEE Transactions on Evolutionary Computation, 13(5):1083--1092, 2009.

Cited By

View all
  • (2024)Runtime Analysis of a Multi-valued Compact Genetic Algorithm on Generalized OneMaxParallel Problem Solving from Nature – PPSN XVIII10.1007/978-3-031-70071-2_4(53-69)Online publication date: 7-Sep-2024
  • (2023)The Competing Genes Evolutionary Algorithm: Avoiding Genetic Drift Through Competition, Local Search, and Majority VotingIEEE Transactions on Evolutionary Computation10.1109/TEVC.2022.322903827:6(1678-1689)Online publication date: Dec-2023
  • (2023)Two-Dimensional Drift Analysis: Optimizing Two Functions Simultaneously Can Be HardTheoretical Computer Science10.1016/j.tcs.2023.114072(114072)Online publication date: Jul-2023
  • Show More Cited By

Index Terms

  1. A few ants are enough: ACO with iteration-best update

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation
    July 2010
    1520 pages
    ISBN:9781450300728
    DOI:10.1145/1830483
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 July 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. ant colony optimization
    2. iteration-best update
    3. runtime analysis
    4. theory

    Qualifiers

    • Research-article

    Conference

    GECCO '10
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)20
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 29 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Runtime Analysis of a Multi-valued Compact Genetic Algorithm on Generalized OneMaxParallel Problem Solving from Nature – PPSN XVIII10.1007/978-3-031-70071-2_4(53-69)Online publication date: 7-Sep-2024
    • (2023)The Competing Genes Evolutionary Algorithm: Avoiding Genetic Drift Through Competition, Local Search, and Majority VotingIEEE Transactions on Evolutionary Computation10.1109/TEVC.2022.322903827:6(1678-1689)Online publication date: Dec-2023
    • (2023)Two-Dimensional Drift Analysis: Optimizing Two Functions Simultaneously Can Be HardTheoretical Computer Science10.1016/j.tcs.2023.114072(114072)Online publication date: Jul-2023
    • (2023)The Voting Algorithm is Robust to Various Noise ModelsTheoretical Computer Science10.1016/j.tcs.2023.113844(113844)Online publication date: Mar-2023
    • (2022)Two-Dimensional Drift Analysis:Parallel Problem Solving from Nature – PPSN XVII10.1007/978-3-031-14721-0_43(612-625)Online publication date: 15-Aug-2022
    • (2021)A rigorous runtime analysis of the 2-MMASib on jump functionsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3449639.3459350(4-13)Online publication date: 26-Jun-2021
    • (2020)Theory of estimation-of-distribution algorithmsProceedings of the 2020 Genetic and Evolutionary Computation Conference Companion10.1145/3377929.3389888(1254-1282)Online publication date: 8-Jul-2020
    • (2020)Sharp Bounds for Genetic Drift in Estimation of Distribution AlgorithmsIEEE Transactions on Evolutionary Computation10.1109/TEVC.2020.298736124:6(1140-1149)Online publication date: Dec-2020
    • (2020)The Complex Parameter Landscape of the Compact Genetic AlgorithmAlgorithmica10.1007/s00453-020-00778-4Online publication date: 4-Nov-2020
    • (2019)Theory of estimation-of-distribution algorithmsProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3319619.3323367(1197-1225)Online publication date: 13-Jul-2019
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media