Abstract
The genetic algorithm is a well-known method of evolutionary-based optimization. It mimics evolving processes of biological organisms. Yet, one of the aspects of nature-based processes is not followed, i.e., continuous changes of organisms that results in a population containing individuals of that belong to different generations at the same time. In this paper, we present a new approach to model operations of genetic algorithms based on the idea of stream processing. The new algorithm—called On-Line Generation-less Genetic Algorithm (olgga)—allows for: continuous evaluation of individuals (chromosomes); variability in a population of individuals that eliminates boundaries between generations; a fast adaptation to changes in objectives and optimization environment, and a dynamic operational structure that facilitates parallelization of the algorithm. We present a description of the proposed algorithm and its application to a knapsack optimization problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alba, E., Luna, F., Nebro, A.J., Troya, J.M.: Parallel heterogeneous genetic algorithms for continuous optimization. Parallel Comput. 30(5–6), 699–719 (2004)
Cai, P., Cai, Y., Chandrasekaran, I., Zheng, J.: Parallel genetic algorithm based automatic path planning for crane lifting in complex environments. Autom. Construct. 62, 133–147 (2016)
Ismail, M.A.: Parallel genetic algorithms (pgas): master slave paradigm approach using mpi. E-Tech 2004, 83–87 (2004)
Nguyen, T.T.: Continuous Dynamic Optimisation Using Evolutionary Algorithms. Ph.D. thesis, School of Computer Science, University of Birmingham (2011). https://etheses.bham.ac.uk/id/eprint/1296/
Yan, Y., Wang, D., Wang, H., Dazhi, W.: Multi-agent based evolutionary algorithm for dynamic knapsack problem. vol. 30, pp. 4215 – 4220 (2008). https://doi.org/10.1109/CCDC.2008.4598123
Yang, S., Nguyen, T.T., Li, C.: Evolutionary dynamic optimization: Test and evaluation environments. In: Yang, S., Yao, X. (eds.) Evolutionary Computation for Dynamic Optimization Problems, pp. 3–37. Springer, Berlin Heidelberg, Berlin, Heidelberg (2013)
Yang, S., Yao, X.: Experimental study on population-based incremental learning algorithms for dynamic optimization problems. Soft Comput. 9, 815–834 (11 2005). https://doi.org/10.1007/s00500-004-0422-3
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Buss, A., Reformat, M.Z., Musilek, P. (2022). olgga: An On-Line Generation-Less Genetic Algorithm. In: Harmati, I.Á., Kóczy, L.T., Medina, J., Ramírez-Poussa, E. (eds) Computational Intelligence and Mathematics for Tackling Complex Problems 3. Studies in Computational Intelligence, vol 959. Springer, Cham. https://doi.org/10.1007/978-3-030-74970-5_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-74970-5_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-74969-9
Online ISBN: 978-3-030-74970-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)