A novel bio-inspired metaheuristic optimization algorithm called artificial algae algorithm (AAA).
The algorithm is based on evolutionary process, adaptation process and the movement of microalgae.
Artificial algae correspond to each solution in the problem space by idealizing the characteristics of algae. Similar to the real algae, artificial algae can move toward the source of light to photosynthesize with helical swimming, and they can adapt to the environment, are able to change the dominant species and can reproduce by mitotic division. Thus, the algorithm was composed of 3 basic parts called âEvolutionary Processâ, âAdaptationâ and âHelical Movementâ.
Evolutionary Process : Under sufficient nutrient conditions, if the algal colony receives enough light, it grows and reproduces itself to generate two new algal cells in time t, similar to the real mitotic division. On the contrary, the algal colony not receiving enough light survives for a while but eventually dies.
Adaptation : Algal colony, which cannot grow sufficiently in an environment, try to adapt itself to the environment and as a result the dominant species change. Adaptation is the process in which an insufficiently grown algal colony tries to resemble itself to the biggest algal colony in the environment.
Helical Movement : Algal cells and colonies generally swim and try to stay close to the water surface because of adequate light for survival is available there. They swim helically in the liquid with their flagella which provide forward movement that is restricted by gravity and the viscous drag.
S.A. Uymaz, G. Tezel, E.Yel, Artificial Algae Algorithm (AAA) For Nonlinear Global Optimization, Applied Soft Computing, Volume 31, June 2015, Pages 153-171.
S.A. Uymaz, G. Tezel, E.Yel, Artificial algae algorithm with multi-light source for numerical optimization and applications, Biosystems, Volume 138, December 2015, Pages 25-38.
X. Zhang, C. Wu, J. Li, X. Wang, Z. Yang, J. Lee, K. Jung, Binary artificial algae algorithm for multidimensional knapsack problems, Applied Soft Computing, Volume 43, June 2016, Pages 583-595.