Abstract
This paper puts forward an improved multi-objective bacterial colony chemotaxis (MOBCC) algorithm based on Pareto dominance. A time-varying step size tactic is adopted to increase the global and local searching abilities of the improved MOBCC algorithm. An external archive is created to keep previously found Pareto optimal solutions. A non-dominated sorting method integrating crowding distance assignment is applied to enhance the time efficiency of the improved MOBCC algorithm. A hybrid method combining bacterial individual mutation, oriented mutation of bacterial colony and local search of external archive is applied to enhance the convergence of the algorithm and maintain the diversity of solution set. The framework of MOEAs based on Pareto dominance is integrated into the improved MOBCC algorithm properly through replacements of the bacterial individuals in the bacterial colony, archive operation, and updating of the bacterial colony. The improved MOBCC algorithm is compared with three common multi-objective optimization algorithms SPEA2, NSGA-II and MOEA/D on fifteen test problems and evolution of optimization, and the experimental results confirm the validity of the improved MOBCC algorithm. Furthermore, the effects of the improved MOBCC algorithm’s parameters on the performance of the improved MOBCC algorithm are analyzed.










Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Adler J (1966) Chemotaxis in bacteria. Science 153:708–716
Binh TT, Korn U (1989) MOBES: a multiobjective evolution strategy for constrained optimization problems. In: Proceedings of the third international conference on genetic algorithms, 176–182
Biswas PP, Suganthan PN, Mallipeddi R et al (2019) Multi-objective optimal power flow solutions using a constraint handling technique of evolutionary algorithms. Soft Comput 4
Bremermann HJ (1974) Chemotaxis and optimization. J Franklin Inst 297:397–404
Chankong V, Haimes YY (1983) Multiobjective decision making: theory and methodology. Dover, Amsterdam
Cheng H, Lu Z, Sun S (2011) Multiobjective optimization using bacterial colony chemotaxis. In: Proceedings of 2011 IEEE international conference on intelligent computing and intelligent systems, vol 1, pp 27–33
Coello CAC, Lechuga MS (2002) MOPSO: a proposal for multiple objective particle swarm optimization. In: Proceedings of the 2002 congress on evolutionary computation, vol 2, pp 1051–1056
Coello CAC, Lamont GB, Veldhuizen DAV (2007) Evolutionary algorithms for solving multi-objective problems. Departamento de Computación. https://www.cs.cinvestav.mx/~emoobook. Accessed 1 May 2008
Czyzżak P, Jaszkiewicz A (1998) Pareto simulated annealing—a metaheuristic technique for multiple-objective combinatorial optimization. J Multi-Criteria Decis Anal 7(1):34–47
Deb K, Agrawal RB (2000) Simulated binary crossover for continuous search space. Complex Syst 9(3):115–148
Deb K, Pratap A, Agarwal S et al (2002a) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Deb K, Thiele L, Laumanns M et al (2002b) Scalable multi-objective optimization test problems. In: Proceedings of the 2002 congress on evolutionary computation, vol 1, pp 825–830
Fonseca CM, Fleming PJ (1995) An overview of evolutionary algorithms in multiobjective optimization. Evol Comput 3(1):1–16
Guo W, Chen M, Wang L et al (2017) Hyper multi-objective evolutionary algorithm for multi-objective optimization problems. Soft Comput 21(20):5883–5891
Guzmán MA, Delgado A, Carvalho JD (2010) A novel multiobjective optimization algorithm based on bacterial chemotaxis. Eng Appl Artif Intell 23:292–301
Hiwa S, Nishioka M, Hiroyasu T et al (2015) Novel search scheme for multi-objective evolutionary algorithms to obtain well-approximated and widely spread Pareto solutions. Swarm Evol Comput 22:30–46
Knowles J, Corne D (1999) The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation. In: Proceedings of the 1999 congress on evolutionary computation, vol 1, pp 98–105
Kursawe F (1990) A variant of evolution strategies for vector optimization. In: International conference on parallel problem solving from nature. Springer, Berlin
Li W, Wang H, Zou Z et al (2005) Function optimization method based on bacterial colony chemotaxis. J Circuits Syst 10(1):58–63
Lin Y, Du W (2019) Multi-objective differential evolution with dynamic hybrid constraint handling mechanism. Soft Comput 23:4341–4355
Lu Z, Feng T, Li X (2013) Low-carbon emission/economic power dispatch using the multi-objective bacterial colony chemotaxis optimization algorithm considering carbon capture power plant. Electr Power Energy Syst 53:106–112
Lu Z, Zhao H, Xiao H et al (2015) An improved multi-objective bacteria colony chemotaxis algorithm and convergence analysis. Appl Soft Comput 31:274–292
Lu Z, Geng L, Huo G et al (2019) A novel hybrid multi-objective bacterial colony chemotaxis algorithm. Soft Comput 1–20
Müller SD, Marchetto J, Airaghi S et al (2002) Optimization based on bacterial chemotaxis. IEEE Trans Evol Comput 6(1):16–29
Murty VVSN, Kumar A (2020) Multi-objective energy management in microgrids with hybrid energy sources and battery energy storage systems. Prot Control Mod Power Syst 5(2)
Poloni C (1997) Hybrid GA for multi-objective aerodynamic shape optimization. Genetic algorithms in engineering and computer science. Wiley, New York, pp 397–414
Schaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the first international conference on genetic algortihms. Lawrence Erlbraum Associates, New Jersey, pp 93–100
Schott JR (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization. Dissertation, Massachusetts Institute of Technology
Srinivas N, Deb K (2000) Multiobjective function optimization using nondominated sorting genetic algorithms. IEEE Trans Evol Comput 2(3):221–248
Tanaka M, Watanabe H, Furukawa Y, Tanino T (1995) GA-based decision support system for multicriteria optimization. In: IEEE international conference on systems, man and cybernetics, vol 2, pp 1556–1561
Valenzuela-Rendón M, Uresti-Charre E (1997) A non-generational genetic algorithm for multiobjective optimization. In: Proceedings of the seventh international conference on genetic algorithms, pp 658–665
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zheng J, Zou J (2017) Multi-objective evolutionary optimization. Science, Beijing
Zitzler E (1999) Evolutionary algorithms for multiobjective optimization: methods and applications. Dissertation, Swiss Federal Institute of Technology
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. IEEE Trans Evol Comput 8(2):173–195
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength Pareto evolutionary algorithm. TIK-Report 103
Acknowledgements
The authors would like to sincerely thank the anonymous reviewers for their valuable comments that greatly helped us improve the contents of this paper. This work was supported by National Natural Science Foundation of China [Grant Numbers 61873225, 61374098] and Natural Science Foundation of Hebei Province [Grant Number F2016203507].
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Human rights
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lu, Z., Qi, S., Zhang, J. et al. An improved multi-objective bacterial colony chemotaxis algorithm based on Pareto dominance. Soft Comput 26, 69–87 (2022). https://doi.org/10.1007/s00500-021-06467-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-06467-w