A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization Problems

Dynamic Multi-Objective Optimization Problems (DMOPs) and Many-Objective Optimization Problems (MaOPs) are two classes of the optimization field that have potential applications in engineering. Modified Multi-Objective Evolutionary Algorithms hybrid approaches seem to be suitable to effectively deal...

Full description

Bibliographic Details
Published in:Applied Sciences
Main Authors: Ahlem Aboud, Nizar Rokbani, Bilel Neji, Zaher Al Barakeh, Seyedali Mirjalili, Adel M. Alimi
Format: Article
Language:English
Published: MDPI AG 2022-09-01
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/19/9627
_version_ 1850381310405640192
author Ahlem Aboud
Nizar Rokbani
Bilel Neji
Zaher Al Barakeh
Seyedali Mirjalili
Adel M. Alimi
author_facet Ahlem Aboud
Nizar Rokbani
Bilel Neji
Zaher Al Barakeh
Seyedali Mirjalili
Adel M. Alimi
author_sort Ahlem Aboud
collection DOAJ
container_title Applied Sciences
description Dynamic Multi-Objective Optimization Problems (DMOPs) and Many-Objective Optimization Problems (MaOPs) are two classes of the optimization field that have potential applications in engineering. Modified Multi-Objective Evolutionary Algorithms hybrid approaches seem to be suitable to effectively deal with such problems. However, the standard Crow Search Algorithm has not been considered for either DMOPs or MaOPs to date. This paper proposes a Distributed Bi-behaviors Crow Search Algorithm (DB-CSA) with two different mechanisms, one corresponding to the search behavior and another to the exploitative behavior with a dynamic switch mechanism. The bi-behaviors CSA chasing profile is defined based on a large Gaussian-like Beta-1 function, which ensures diversity enhancement, while the narrow Gaussian Beta-2 function is used to improve the solution tuning and convergence behavior. Two variants of the proposed DB-CSA approach are developed: the first variant is used to solve a set of MaOPs with 2, 3, 5, 7, 8, 10,15 objectives, and the second aims to solve several types of DMOPs with different time-varying Pareto optimal sets and a Pareto optimal front. The second variant of DB-CSA algorithm (DB-CSA-II) is proposed to solve DMOPs, including a dynamic optimization process to effectively detect and react to the dynamic change. The Inverted General Distance, the Mean Inverted General Distance and the Hypervolume Difference are the main measurement metrics used to compare the DB-CSA approach to the state-of-the-art MOEAs. The Taguchi method has been used to manage the meta-parameters of the DB-CSA algorithm. All quantitative results are analyzed using the non-parametric Wilcoxon signed rank test with 0.05 significance level, which validated the efficiency of the proposed method for solving 44 test beds (21 DMOPs and 23 MaOPS).
format Article
id doaj-art-e86ff5f9d09946fb95ccefca953df508
institution Directory of Open Access Journals
issn 2076-3417
language English
publishDate 2022-09-01
publisher MDPI AG
record_format Article
spelling doaj-art-e86ff5f9d09946fb95ccefca953df5082025-08-19T22:57:27ZengMDPI AGApplied Sciences2076-34172022-09-011219962710.3390/app12199627A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization ProblemsAhlem Aboud0Nizar Rokbani1Bilel Neji2Zaher Al Barakeh3Seyedali Mirjalili4Adel M. Alimi5University of Sousse, ISITCom, Sousse 4011, TunisiaREGIM Lab: REsearch Groups in Intelligent Machines, University of Sfax, National Engineering School of Sfax (ENIS), BP 1173, Sfax 3038, TunisiaCollege of Engineering and Technology, American University of the Middle East, Egaila 54200, KuwaitCollege of Engineering and Technology, American University of the Middle East, Egaila 54200, KuwaitYonsei Frontier Lab, Yonsei University, Seoul 03722, KoreaREGIM Lab: REsearch Groups in Intelligent Machines, University of Sfax, National Engineering School of Sfax (ENIS), BP 1173, Sfax 3038, TunisiaDynamic Multi-Objective Optimization Problems (DMOPs) and Many-Objective Optimization Problems (MaOPs) are two classes of the optimization field that have potential applications in engineering. Modified Multi-Objective Evolutionary Algorithms hybrid approaches seem to be suitable to effectively deal with such problems. However, the standard Crow Search Algorithm has not been considered for either DMOPs or MaOPs to date. This paper proposes a Distributed Bi-behaviors Crow Search Algorithm (DB-CSA) with two different mechanisms, one corresponding to the search behavior and another to the exploitative behavior with a dynamic switch mechanism. The bi-behaviors CSA chasing profile is defined based on a large Gaussian-like Beta-1 function, which ensures diversity enhancement, while the narrow Gaussian Beta-2 function is used to improve the solution tuning and convergence behavior. Two variants of the proposed DB-CSA approach are developed: the first variant is used to solve a set of MaOPs with 2, 3, 5, 7, 8, 10,15 objectives, and the second aims to solve several types of DMOPs with different time-varying Pareto optimal sets and a Pareto optimal front. The second variant of DB-CSA algorithm (DB-CSA-II) is proposed to solve DMOPs, including a dynamic optimization process to effectively detect and react to the dynamic change. The Inverted General Distance, the Mean Inverted General Distance and the Hypervolume Difference are the main measurement metrics used to compare the DB-CSA approach to the state-of-the-art MOEAs. The Taguchi method has been used to manage the meta-parameters of the DB-CSA algorithm. All quantitative results are analyzed using the non-parametric Wilcoxon signed rank test with 0.05 significance level, which validated the efficiency of the proposed method for solving 44 test beds (21 DMOPs and 23 MaOPS).https://www.mdpi.com/2076-3417/12/19/9627beta functioncrow search algorithmdynamic multi-objective optimization problemsevolutionary algorithmmany-objective optimization problems
spellingShingle Ahlem Aboud
Nizar Rokbani
Bilel Neji
Zaher Al Barakeh
Seyedali Mirjalili
Adel M. Alimi
A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization Problems
beta function
crow search algorithm
dynamic multi-objective optimization problems
evolutionary algorithm
many-objective optimization problems
title A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization Problems
title_full A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization Problems
title_fullStr A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization Problems
title_full_unstemmed A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization Problems
title_short A Distributed Bi-Behaviors Crow Search Algorithm for Dynamic Multi-Objective Optimization and Many-Objective Optimization Problems
title_sort distributed bi behaviors crow search algorithm for dynamic multi objective optimization and many objective optimization problems
topic beta function
crow search algorithm
dynamic multi-objective optimization problems
evolutionary algorithm
many-objective optimization problems
url https://www.mdpi.com/2076-3417/12/19/9627
work_keys_str_mv AT ahlemaboud adistributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT nizarrokbani adistributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT bilelneji adistributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT zaheralbarakeh adistributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT seyedalimirjalili adistributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT adelmalimi adistributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT ahlemaboud distributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT nizarrokbani distributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT bilelneji distributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT zaheralbarakeh distributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT seyedalimirjalili distributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems
AT adelmalimi distributedbibehaviorscrowsearchalgorithmfordynamicmultiobjectiveoptimizationandmanyobjectiveoptimizationproblems