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

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

Dynamic evolutionary optimisation: an analysis of frequency and magnitude of change

Published: 08 July 2009 Publication History

Abstract

In this paper, we rigorously analyse how the magnitude and frequency of change may affect the performance of the algorithm (1+1) EAdyn on a set of artificially designed pseudo-Boolean functions, given a simple but well-defined dynamic framework. We demonstrate some counter-intuitive scenarios that allow us to gain a better understanding of how the dynamics of a function may affect the runtime of an algorithm. In particular, we present the function Magnitude, where the time it takes for the (1+1) EAdyn to relocate the global optimum is less than n2log n (i.e., efficient) with overwhelming probability if the magnitude of change is large. For small changes of magnitude, on the other hand, the expected time to relocate the global optimum is eΩ(n) (i.e., highly inefficient). Similarly, the expected runtime of the (1+1) EAdyn on the function Balance is O(n2) (efficient) for a high frequencies of change and nΩ(√n) (highly inefficient) for low frequencies of change. These results contribute towards a better understanding of dynamic optimisation problems in general and show how traditional analytical methods may be applied in the dynamic case.

References

[1]
T. Back. Optimal mutation rates in genetic search. In Proceedings of the 5th international conference on genetic algorithms, pages 2--8, San Francisco, CA, USA, 1993. Morgan Kaufmann Publishers Inc.
[2]
J. Branke. Evolutionary Optimization in Dynamic Environments. Kluwer, 2002.
[3]
S. Droste. Analysis of the (1+1) EA for a dynamically changing objective function. Technical Report CI-113/01, Universitt Dortmund, 2001.
[4]
S. Droste. Analysis of the (1+1) EA for a dynamically changing onemax-variant. In Congress on Evolutionary Computation, pages 55--60. IEEE Press, 2002.
[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]
S. Droste, Jansen T., and Wegener I. A rigorous complexity analysis of the (1+1) evolutionary algorithm for linear functions with boolean inputs. Evolutionary Computation, 6(2):185--196, 1998.
[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]
T. Jansen and I. Wegener. Evolutionary algorithms -- how to cope with plateaus of constant fitness and when to reject strings of the same fitness. IEEE Transactions on Evolutionary Computation, 5(6):589--599, 2001.
[9]
Y. Jin and J. Branke. Evolutionary optimization in uncertain environment -- a survey. IEEE Transactions on Evolutionary Computation, 9(3):303--317, 2005.
[10]
R.W. Morrison. Designing Evolutionary Algorithms for Dynamic Environments. Springer, Berlin, 2004.
[11]
R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press, 1995.
[12]
H.Müuhlenbein. How genetic algorithms really work -- i. mutation and hillclimbing. In Proceedings of the Second Conference on Parallel Problem Solving from Nature, pages 15--26. Elsevier, 1992.
[13]
P. Oliveto and C. Witt. Simplified drift analysis for proving lower bounds in evolutionary computation. In Proceedings of Parallel Problem Solving from Nature (PPSN'X), number 5199 in LNCS, pages 82--91, 2008.
[14]
P. Rohlfshagen and X. Yao. Attributes of dynamic combinatorial optimisation. In Proceedings of the 7th Int. Conference on Simulated Evolution and Learning, number 5361 in LNCS, pages 442--451. Springer, 2008.
[15]
S.A. Stanhope and J.M. Daida. (1+1) genetic algorithm fitness dynamics in a changing environments. In Congress on Evolutionary Computation, volume 3, pages 1851--1858. IEEE, 1999.
[16]
R. Tinos and S. Yang. Continuous dynamic problem generators for evolutionary algorithms. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, pages 236--243, 2007.
[17]
S. Yang. Non-stationary problem optimization using the primal-dual genetic algorithms. In R. Sarker, R. Reynolds, H. Abbass, K.-C. Tan, R. McKay, D. Essam, and T. Gedeon, editors, Proceedings of the 2003 IEEE Congress on Evolutionary Computation, volume 3, pages 2246--2253, 2003.
[18]
S. Yang. Memory-based immigrants for genetic algorithms in dynamic environments. In Proceedings of the 2005 Genetic and Evolutionary Computation Conference, volume 2, pages 1115--1122. ACM Press, 2005.
[19]
S. Yang. Memory-enhanced univariate marginal distribution algorithms for dynamic optimization problems. In Proceedings of the 2005 IEEE Congress on Evolutionary Computation, volume 3, pages 2560--2567, 2005.
[20]
S. Yang and X. Yao. Population-based incremental learning with associative memory for dynamic environments. IEEE Transactions on Evolutionary Computation, 12(5):542--561, Oct. 2008.

Cited By

View all
  • (2024)Memory Based Evolutionary Algorithm for Dynamic Aircraft Conflict ResolutionApplications of Evolutionary Computation10.1007/978-3-031-56852-7_4(51-67)Online publication date: 21-Mar-2024
  • (2023)Stagnation Detection with Randomized Local Search*Evolutionary Computation10.1162/evco_a_0031331:1(1-29)Online publication date: 1-Mar-2023
  • (2023)Self-adaptation Can Help Evolutionary Algorithms Track Dynamic OptimaProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590494(1619-1627)Online publication date: 15-Jul-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
July 2009
2036 pages
ISBN:9781605583259
DOI:10.1145/1569901
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: 08 July 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic evolutionary computation
  2. evolutionary algorithms
  3. runtime analysis

Qualifiers

  • Research-article

Conference

GECCO09
Sponsor:
GECCO09: Genetic and Evolutionary Computation Conference
July 8 - 12, 2009
Québec, Montreal, Canada

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Memory Based Evolutionary Algorithm for Dynamic Aircraft Conflict ResolutionApplications of Evolutionary Computation10.1007/978-3-031-56852-7_4(51-67)Online publication date: 21-Mar-2024
  • (2023)Stagnation Detection with Randomized Local Search*Evolutionary Computation10.1162/evco_a_0031331:1(1-29)Online publication date: 1-Mar-2023
  • (2023)Self-adaptation Can Help Evolutionary Algorithms Track Dynamic OptimaProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590494(1619-1627)Online publication date: 15-Jul-2023
  • (2023)On the elusivity of dynamic optimisation problemsSwarm and Evolutionary Computation10.1016/j.swevo.2023.10128978(101289)Online publication date: Apr-2023
  • (2022)Reproducibility and baseline reporting for dynamic multi-objective benchmark problemsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3512290.3528791(529-537)Online publication date: 8-Jul-2022
  • (2022)Result diversification by multi-objective evolutionary algorithms with theoretical guaranteesArtificial Intelligence10.1016/j.artint.2022.103737309(103737)Online publication date: Aug-2022
  • (2022)Large population sizes and crossover help in dynamic environmentsNatural Computing10.1007/s11047-022-09915-023:1(115-129)Online publication date: 11-Aug-2022
  • (2022)More Precise Runtime Analyses of Non-elitist Evolutionary Algorithms in Uncertain EnvironmentsAlgorithmica10.1007/s00453-022-01044-586:2(396-441)Online publication date: 2-Oct-2022
  • (2022)Self-Adjusting Evolutionary Algorithms for Multimodal OptimizationAlgorithmica10.1007/s00453-022-00933-z84:6(1694-1723)Online publication date: 16-Feb-2022
  • (2021)Analysis of evolutionary algorithms on fitness function with time-linkage property (hot-off-the-press track at GECCO 2021)Proceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3449726.3462725(47-48)Online publication date: 7-Jul-2021
  • Show More Cited By

View Options

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