Abstract
In this article, a novel hybrid multi-objective bacterial colony chemotaxis (HMOBCC) algorithm is proposed to solve multi-objective optimization problems. A mechanism of particle swarm optimization is introduced to multi-objective bacterial colony chemotaxis (MOBCC) algorithm to improve the performance of MOBCC algorithm. Also, three other techniques, including dynamic reverse learning operator, external archive multiplying operator and adaptive diversity maintenance operator, are further applied to improve the diversity and convergence of the algorithm. The proposed algorithm is validated using 12 benchmark problems, and three performance measures are implemented for 5 benchmark problems to compare its performance with existing popular algorithms such as MOBCC, multi-objective bacterial colony chemotaxis based on grid algorithm, non-dominated sorting genetic algorithm (NSGA-II) and multi-objective evolutionary algorithm based on decomposition. The results show that the proposed HMOBCC is very effective against existing algorithms.
Graphical abstract
The graphical abstract of this study.
Similar content being viewed by others
References
Agrawal RB, Deb K, Agrawal RB (1995) Simulated binary crossover for continuous search space. Complex Syst 9(2):115–148
Bremermann H (1974) Chemotaxis and optimization. J Franklin Inst 297(5):397–404
Cheng HL, Lu ZG, Sun SQ (2011) Multiobjective optimization using bacterial colony chemotaxis. In: Proceedings of the IEEE international conference on intelligent computing and intelligent systems
Coello CAC, Lamont GB, Veldhuizen DAV (2002) Evolutionary algorithms for solving multi-objective problems. Kluwer, Norwell
Dahlquist FW, Elwell RA, Lovely PS (1976) Studies of bacterial chemotaxis in defined concentration gradients. A model for chemotaxis toward L-serine. J Supramol Struct 4(3):329–342
Deb K (1999) Multi-objective genetic algorithms: problem difficulties and construction of test problems. Evol Comput 7(3):205–230
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Díaz AGH, Quintero LVS, Coello CAC et al (2011) Improving the efficiency of epsilon-dominance based grids. Inf Sci 181(15):3101–3129
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern B Cybern 26(1):29–41
Eberhart R, Kennedy J (1995) Particle swarm optimization. Proc IEEE Int Conf Neural Netw 4:1942–1948
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471
Kursawe F (1990) A variant of evolution strategies for vector optimization. In: International conference on parallel problem solving from nature. Springer, Berlin, Heidelberg, pp 193–197
Li X.(2003) A non-dominated sorting particle swarm optimizer for multiobjective optimization. In: Genetic and evolutionary computation conference. Springer, Berlin, Heidelberg, pp 37–48
Li H, Zhang Q (2009) Multiobjective optimization problems with complicated pareto sets, MOEA/D and NSGA-II. IEEE Trans Evol Comput 13(2):284–302
Li WW, Wang H, Zou ZJ et al (2005) Function optimization method based on bacterial colony chemotaxis. J Circuits Syst 10(1):58–63
Lin Q, Chen J, Zhan ZH et al (2016) A hybrid evolutionary immune algorithm for multiobjective optimization problems. IEEE Trans Evol Comput 20(5):711–729
Lu ZG, Sun B, Liu ZZ et al (2011) A rush repair strategy for distribution networks based on improved discrete multi-objective BCC algorithm after discretization. Autom Electric Power Syst 35(11):55–59
Lu ZG, Zhao H, Xiao HF et al (2015) An improved multi-objective bacteria colony chemotaxis algorithm and convergence analysis. Appl Soft Comput 31:274–292
Muller SD, Marchetto J, Airaghi S et al (2002) Optimization based on bacterial chemotaxis. IEEE Trans Evol Comput 6(1):16–29
Myszkowski PB, Skowroński ME, Olech ŁP et al (2015) Hybrid ant colony optimization in solving multi-skill resource-constrained project scheduling problem. Soft Comput 19(12):3599–3619
Niknam T, Meymand HZ, Mojarrad HD et al (2011) Multi-objective daily operation management of distribution network considering fuel cell power plants. IET Renew Power Gener 5(5):356–367
Ratnaweera A, Halgamuge SK, Watson HC (2004) Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans Evol Comput 8(3):240–255
Shaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithm. In Proceedings of 1st international conference on GAs and their applications, pp 93–100
Tan KC, Lee TH, Khor EF (2002) Evolutionary algorithms for multi-objective optimization: performance assessments and comparisons. Artif Intell Rev 17(4):251–290
Tang L, Wang X (2013) A hybrid multiobjective evolutionary algorithm for multiobjective optimization problems. IEEE Trans Evol Comput 17(1):20–45
Tripathi PK, Bandyopadhyay S, Pal SK (2007a) Multi-objective particle swarm optimization with time variant inertia and acceleration coefficients. Inf Sci 177(22):5033–5049
Tripathi PK, Bandyopadhyay S, Pal SK (2007b) Multi-objective particle swarm optimization with time variant inertia and acceleration coefficients. Inf Sci 177(22):5033–5049
Van Den Bergh F (2002) An analysis of particle swarm optimizers. Department of Computer Science, University of Pretoria, Pretoria
Yu Z, Song S, Duan G (2005) On the mechanism and convergence of genetic algorithm. Control Decis 20(9):971
Zhang Q, Li H (2008) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength pareto evolutionary algorithm. TIK-report, p 103
Acknowledgements
The authors would like to thank the editor and reviewers for their valuable comments which significantly improve the quality of this paper. At the same time, we would like to thank Xueping Li for his comments on first draft of this paper. This work is supported by National Natural Science Foundation of China (No. 61873225 and No. 61374098) and Natural Science Foundation of Hebei Province Beijing Tianjin Hebei cooperation project (No. F2016203507).
Funding
This work is funded by National Natural Science Foundation of China (No. 61873225 and No. 61374098) and Natural Science Foundation of Hebei Province Beijing Tianjin Hebei cooperation project (No. F2016203507).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All of the author declare that they have no conflict of interest.
Human and animal rights
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Lu, Z., Geng, L., Huo, G. et al. A novel hybrid multi-objective bacterial colony chemotaxis algorithm. Soft Comput 24, 2013–2032 (2020). https://doi.org/10.1007/s00500-019-04034-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-04034-y