Experimental study on population-based incremental learning algorithms for dynamic optimization problems
Shengxiang Yang,Xin Yao +1 more
- 01 Nov 2005
- Vol. 9, Iss: 11, pp 815-834
TL;DR: A new dynamic problem generator that can create required dynamics from any binary-encoded stationary problem is also formalized and inspired by the complementarity mechanism in nature a Dual PBIL is proposed, which operates on two probability vectors that are dual to each other with respect to the central point in the genotype space.
read more
Abstract: Evolutionary algorithms have been widely used for stationary optimization problems. However, the environments of real world problems are often dynamic. This seriously challenges traditional evolutionary algorithms. In this paper, the application of population-based incremental learning (PBIL) algorithms, a class of evolutionary algorithms, for dynamic problems is investigated. Inspired by the complementarity mechanism in nature a Dual PBIL is proposed, which operates on two probability vectors that are dual to each other with respect to the central point in the genotype space. A diversity maintaining technique of combining the central probability vector into PBIL is also proposed to improve PBIL’s adaptability in dynamic environments. In this paper, a new dynamic problem generator that can create required dynamics from any binary-encoded stationary problem is also formalized. Using this generator, a series of dynamic problems were systematically constructed from several benchmark stationary problems and an experimental study was carried out to compare the performance of several PBIL algorithms and two variants of standard genetic algorithm. Based on the experimental results, we carried out algorithm performance analysis regarding the weakness and strength of studied PBIL algorithms and identified several potential improvements to PBIL for dynamic optimization problems.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures

Fig. 7 Dynamic behavior of algorithms on dynamic knapsack problems. The environmental dynamics parameter τ is set to 10 (Left Column) and 200 (Right Column) respectively and ρ is set to 0.05, 0.4, and 0.95 from top to bottom row respectively. 
Fig. 12 Pseudocode for PPBIL3. 
Fig. 13 Pseudocode for DPBIL3. 
Table 1 The index table for environmental dynamics parameter setting. 
Fig. 11 Pseudocode for PBILc. 
Fig. 10 Dynamic behavior of algorithms on dynamic problems: (Top) Knapsack, (Middle) Royal Road, and (Bottom) Deceptive. The environmental dynamics parameter τ is set to 200 and ρ is set to 1.0.
Citations
Evolutionary dynamic optimization: A survey of the state of the art
TL;DR: An in-depth survey of the state-of-the-art of academic research in the field of EDO and other meta-heuristics in four areas: benchmark problems/generators, performance measures, algorithmic approaches, and theoretical studies is carried out.
676
A Clustering Particle Swarm Optimizer for Locating and Tracking Multiple Optima in Dynamic Environments
Shengxiang Yang,Changhe Li +1 more
TL;DR: The experimental results show the efficiency of the clustering PSO for locating and tracking multiple optima in dynamic environments in comparison with other particle swarm optimization models based on the multiswarm method.
Optimization in dynamic environments: a survey on problems, methods and measures
Carlos Cruz,Juan R. González,David A. Pelta +2 more
- 01 Jul 2011
TL;DR: An analysis of the most commonly used problems, methods and measures together with the newer approaches and trends, as well as their interrelations and common ideas are shown.
Evolutionary computation in dynamic and uncertain environments
Shengxiang Yang,Yew-Soon Ong,Yaochu Jin +2 more
- 01 Mar 2007
TL;DR: This book provides a compilation on the state-of-the-art and recent advances of evolutionary algorithms in dynamic and uncertain environments within a unified model for evolutionary algorithms.
Population-Based Incremental Learning With Associative Memory for Dynamic Environments
Shengxiang Yang,Xin Yao +1 more
TL;DR: A dynamic environment generator that can systematically generate dynamic environments of different difficulty with respect to memory schemes is proposed that is efficient for PBILs in dynamic environments and also indicates that different interactions exist between the memory scheme and random immigrants, multipopulation schemes for Pbils in different dynamic environments.
References
Genetic algorithms in search, optimization and machine learning
David E. Goldberg
- 01 Jan 1989
TL;DR: This book brings together the computer techniques, mathematical tools, and research results that will enable both students and practitioners to apply genetic algorithms to problems in many fields.
58.6K
•Book
Genetic algorithms in search, optimization, and machine learning
David E. Goldberg
- 01 Sep 1988
TL;DR: In this article, the authors present the computer techniques, mathematical tools, and research results that will enable both students and practitioners to apply genetic algorithms to problems in many fields, including computer programming and mathematics.
•Book
Adaptation in natural and artificial systems
John H. Holland
- 01 Jan 1975
TL;DR: Names of founding work in the area of Adaptation and modiication, which aims to mimic biological optimization, and some (Non-GA) branches of AI.
•Book
Genetic Algorithms
David E. Goldberg,William Shakespeare +1 more
- 01 Jan 2002
TL;DR: The present work expresses the problem as a multi-objective optimization problem and a methodology has been proposed based on multi-objective genetic algo-rithm (MOGA) that exploits the effectiveness of MOGA for searching global optimal solutions in selecting an appropriate image enhancement operator.
17.1K
•Book
Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation
Pedro Larraanaga,Jose A. Lozano +1 more
- 01 Oct 2001
TL;DR: This book presents an introduction to Evolutionary Algorithms, a meta-language for programming with real-time implications, and some examples of how different types of algorithms can be tuned for different levels of integration.
2.2K