| Literature DB >> 34786624 |
Abstract
The parameter setting of meta-heuristic algorithms is one of the most effective issues in the performance of meta-heuristic algorithms and is usually done experimentally which is very time-consuming. In this research, a new hybrid method for selecting the optimal parameters of meta-heuristic algorithms is presented. The proposed method is a combination of data envelopment analysis method and response surface methodology, called DSM. In addition to optimizing parameters, it also simultaneously maximizes efficiency. In this research, the hybrid DSM method has been used to set the parameters of the cuckoo optimization algorithm to optimize the standard and experimental functions of Ackley and Rastrigin. In addition to standard functions, in order to evaluate the performance of the proposed method in real problems, the parameter of reverse logistics problem for COVID-19 waste management has been adjusted using the DSM method, and the results show better performance of the DSM method in terms of solution time, number of iterations, efficiency, and accuracy of the objective function compared to other.Entities:
Keywords: COVID-19; Cuckoo algorithm; Data envelopment analysis; Meta-heuristic algorithms; Parameter setting; Response surface methodology; Waste management
Mesh:
Year: 2021 PMID: 34786624 PMCID: PMC8595077 DOI: 10.1007/s11356-021-17364-y
Source DB: PubMed Journal: Environ Sci Pollut Res Int ISSN: 0944-1344 Impact factor: 5.190
Review of the papers on parameter setting of meta-heuristic algorithms
| No | Authors (year) | Meta-heuristic algorithm | Methods applied |
|---|---|---|---|
| 1 | Xu et al. ( | Tabu search algorithm | Statistical tests and experiments design |
| 2 | Beielstein et al. ( | Particle swarm optimization algorithm | Experiment design |
| 3 | Bartz-Beielstein and Markon ( | Simulated annealing algorithm | Experimental design, regression analysis, design and analysis of computer experiments, and regression tree |
| 4 | Ridge ( | Ant colony optimization algorithm | Design of experiments and response surface methodology |
| 6 | Joshi and Bansal ( | Ant colony optimization algorithm | Parameter specification screening, clustering, parameter screening, RSM, and optimization |
| 7 | Saremi et al. ( | Memetic algorithm | Design of experiments and variance analysis |
| 8 | Šilc et al. ( | Meta-heuristic algorithm | Data mining |
| 9 | Veček et al. ( | Evolutionary algorithms | Comparison and scoring |
| 10 | Najafi and Behnoud ( | Genetic algorithm | RSM and DEA |
| 11 | Saeheaw ( | HCSCROCFO-3Opt algorithm | A random manner |
| 12 | Odili and Fatokun ( | African buffalo optimization algorithm | Mathematical modeling |
| 13 | Gomes and de Almeida ( | Sunflower optimization | Statistical method of mixture design |
| 14 | Joshi and Bansal ( | Gravitational search algorithm | Topological characteristics of the given optimization problem |
| 15 | Deep belief networks to predict time series data | Harmony search algorithm | |
| 16 | Özakın and Kaya ( | Air-based PVT system | Taguchi method and ANOVA |
| 17 | Walker and Craven ( | Evolutionary multi- and many-objective optimization | A visualization approach |
| 18 | Phan et al. ( | Evolutionary algorithms and swarm intelligence algorithms | Dynamic parameter setting techniques |
| 19 | Thirumalai et al. ( | Non-dominated sorting genetic algorithm | Technique for order preference by similarity to ideal solution |
| 20 | Črepinšek et al. ( | Multi-objective evolutionary algorithms | A novel MOCRS-tuning method |
| 21 | Cheng et al. ( | Genetic algorithm and particle swarm optimization | Auto-tuning symbiotic organisms search algorithm |
| 22 | Alavi et al. ( | A variable neighborhood search meta-heuristic method | Conventional sequential optimization method |
| 23 | Devarapalli and Bhattacharyya ( | Power system stabilizer | Sine–cosine algorithm |
| 24 | Mergos and Yang ( | Flower pollination algorithm | A simple non-iterative, single-stage sampling tuning method |
| 25 | Tien Bui et al. ( | Neural computing | Whale optimization algorithm |
Recent research in medical waste (Shadkam, 2021a, 2021b, 2021c)
| No | Authors | Multi-objective | Multi-period | Multi-product | Uncertainty | Case study | Approach | Software |
|---|---|---|---|---|---|---|---|---|
| 1 | Shih and Lin ( | * | * | China | MILP Dynamic programming | Lingo GIS | ||
| 2 | Kargar, et al. ( | * | * | * | * | Iran | MILP Fuzzy goal programming Robust possibility Programming | Lingo |
| 3 | Osaba et al. ( | * | * | Spain | MILP Bat algorithm Firefly algorithm | Matlab | ||
| 4 | Gergin et al. ( | * | * | * | Turkey | MILP Artificial bee colony | Microsoft Visual C# | |
| 5 | Vickers ( | * | Greece | MILP Genetic algorithm Monte Carlo simulation | Evolver Crystal Ball | |||
| 6 | Alshraideh and Qdais ( | * | * | * | Jordan | MILP Genetic algorithm | Matlab | |
| 7 | Budak and Ustundag ( | * | Turkey | MILP | Fico Xpress IVE | |||
| 8 | Nolz et al. ( | * | * | * | France | MILP | Adaptive large neighborhood search | |
| 9 | Almeida ( | * | Portugal | MILP | GAMS | |||
| 10 | Shi et al. ( | * | China | MILP Genetic algorithm | Matlab | |||
| 11 | Shadkam ( | Coronavirus | MILP COA | Matlab Lingo |
Fig. 1The flowchart of the COA (Rajabioun, 2011)
Fig. 2Diagram of the DSM method to parameter setting meta-heuristic algorithms
Fig. 3The diagrams of functions. a Ackley. b Rastrigin
The input and output values for the Ackley and Rastrigin functions
| Number of experiment | Inputs | Efficiency | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Number of cuckoos | Min number of eggs | Max number of eggs | Number of clusters | Maximum number of cuckoos | Objective function | Execution time | Number of iteration | ||
| 1 | 20 | 4 | 5 | 2 | 10 | 2.9914 | 0.948 | 18 | |
| 2 | 20 | 2 | 3 | 2 | 50 | 2.9838 | 1.107 | 18 | |
| 3 | 5 | 2 | 3 | 5 | 50 | 2.9879 | 1.067 | 17 | |
| 4 | 20 | 4 | 3 | 5 | 50 | 2.986 | 1.413 | 16 | |
| 5 | 5 | 4 | 3 | 5 | 50 | 2.9856 | 0.941 | 17 | |
| 6 | 5 | 4 | 3 | 2 | 10 | 2.9863 | 0.92 | 17 | |
| 7 | 20 | 4 | 3 | 2 | 50 | 2.9847 | 1.33 | 18 | |
| 8 | 20 | 4 | 3 | 2 | 10 | 2.9829 | 0.925 | 16 | |
| 9 | 20 | 4 | 5 | 5 | 10 | 2.9839 | 0.966 | 17 | |
| 10 | 20 | 4 | 5 | 5 | 50 | 2.985 | 1.806 | 17 | |
| 11 | 5 | 2 | 3 | 2 | 50 | 2.9852 | 1.026 | 17 | |
| 12 | 20 | 2 | 3 | 5 | 50 | 3.0095 | 1.195 | 16 | |
| 13 | 20 | 2 | 3 | 2 | 10 | 2.9904 | 0.934 | 17 | |
| 14 | 5 | 2 | 5 | 2 | 10 | 2.9855 | 0.907 | 17 | |
| 15 | 5 | 4 | 5 | 5 | 10 | 2.9861 | 0.935 | 17 | |
| 16 | 5 | 2 | 3 | 5 | 10 | 2.9984 | 0.91 | 16 | |
| 17 | 5 | 2 | 5 | 5 | 50 | 3.001 | 1.316 | 16 | |
| 18 | 5 | 2 | 3 | 2 | 10 | 2.9878 | 0.925 | 17 | |
| 19 | 5 | 4 | 3 | 2 | 50 | 2.985 | 1.244 | 18 | |
| 20 | 5 | 2 | 5 | 5 | 10 | 3.0337 | 0.934 | 19 | |
| 21 | 5 | 4 | 3 | 5 | 10 | 2.982 | 0.911 | 18 | |
| 22 | 20 | 2 | 5 | 2 | 50 | 2.986 | 1.313 | 18 | |
| 23 | 5 | 4 | 5 | 5 | 50 | 2.9858 | 1.653 | 18 | |
| 24 | 20 | 2 | 5 | 5 | 10 | 2.9877 | 0.922 | 17 | |
| 25 | 20 | 4 | 5 | 2 | 50 | 2.983 | 1.614 | 17 | |
| 26 | 5 | 4 | 5 | 2 | 50 | 2.9897 | 1.6 | 17 | |
| 27 | 5 | 2 | 5 | 2 | 50 | 2.9875 | 1.236 | 18 | |
| 28 | 20 | 2 | 5 | 5 | 50 | 2.9886 | 1.428 | 17 | |
| 29 | 20 | 2 | 3 | 5 | 10 | 2.986 | 0.928 | 17 | |
| 30 | 20 | 4 | 3 | 5 | 10 | 2.9822 | 0.946 | 16 | |
| 31 | 20 | 2 | 5 | 2 | 10 | 2.9894 | 0.937 | 18 | |
| 32 | 5 | 4 | 5 | 2 | 10 | 2.9914 | 0.917 | 18 | |
| 1 | 20 | 4 | 5 | 2 | 50 | 3.1538 | 1.712 | 34 | |
| 2 | 5 | 2 | 3 | 5 | 10 | 2.6724 | 0.98 | 34 | |
| 3 | 5 | 2 | 5 | 2 | 10 | 3.3072 | 0.962 | 34 | |
| 4 | 5 | 4 | 3 | 5 | 10 | 0.35279 | 0.945 | 31 | |
| 5 | 5 | 4 | 3 | 5 | 50 | 19.3691 | 1.267 | 37 | |
| 6 | 20 | 2 | 5 | 5 | 50 | 2.9032 | 1.333 | 35 | |
| 7 | 5 | 2 | 3 | 5 | 50 | 22.6083 | 1.114 | 33 | |
| 8 | 20 | 2 | 5 | 2 | 10 | 12.2647 | 0.916 | 35 | |
| 9 | 20 | 4 | 5 | 5 | 10 | 2.6991 | 0.972 | 36 | |
| 10 | 5 | 2 | 5 | 2 | 50 | 5.4416 | 1.232 | 36 | |
| 11 | 5 | 4 | 5 | 2 | 50 | 32.8557 | 1.552 | 34 | |
| 12 | 5 | 4 | 5 | 5 | 10 | 6.5067 | 0.97 | 30 | |
| 13 | 5 | 2 | 5 | 5 | 50 | 7.813 | 1.229 | 32 | |
| 14 | 20 | 4 | 5 | 2 | 10 | 5.3067 | 1.125 | 33 | |
| 15 | 20 | 4 | 3 | 2 | 50 | 2.3753 | 1.233 | 38 | |
| 16 | 20 | 2 | 3 | 5 | 50 | 4.6461 | 1.138 | 34 | |
| 17 | 20 | 4 | 3 | 5 | 50 | 14.716 | 1.289 | 34 | |
| 18 | 20 | 2 | 5 | 5 | 10 | 13.8605 | 1.045 | 30 | |
| 19 | 20 | 2 | 5 | 2 | 50 | 1.1338 | 1.293 | 36 | |
| 20 | 20 | 4 | 3 | 5 | 10 | 9.0523 | 0.942 | 32 | |
| 21 | 5 | 2 | 3 | 2 | 10 | 18.366 | 0.92 | 33 | |
| 22 | 5 | 4 | 5 | 5 | 50 | 14.0465 | 1.621 | 37 | |
| 23 | 5 | 2 | 5 | 5 | 10 | 3.0532 | 0.922 | 33 | |
| 24 | 20 | 4 | 3 | 2 | 10 | 12.3225 | 0.952 | 43 | |
| 25 | 20 | 2 | 3 | 5 | 10 | 0.116 | 1.265 | 32 | |
| 26 | 20 | 2 | 3 | 2 | 50 | 4.4028 | 1.24 | 33 | |
| 27 | 20 | 2 | 3 | 2 | 10 | 0.6687 | 1.097 | 36 | |
| 28 | 5 | 4 | 3 | 2 | 10 | 19.591 | 1.145 | 32 | |
| 29 | 5 | 4 | 5 | 2 | 10 | 7.224 | 1.042 | 35 | |
| 30 | 20 | 4 | 5 | 5 | 50 | 1.053 | 1.83 | 32 | |
| 31 | 5 | 2 | 3 | 2 | 50 | 1.9087 | 1.136 | 32 | |
| 32 | 5 | 4 | 3 | 2 | 50 | 9.9196 | 1.1409 | 31 | |
The optimal values of independent variables and responses from DSM method
| Input | Independent variables | Optimal values of Ackley | Optimal values of Rastrigin |
|---|---|---|---|
| Number of cuckoos | 2.086 | 1.234 | |
| Min number of eggs | 4.58 | 1.234 | |
| Max number of eggs | 6.128 | 5.1167 | |
| Number of clusters | 2.08 | 1.234 | |
| Maximum number of cuckoos | 1.2 | 1.234 | |
| Output | Response variables | Optimal values of Ackley | Optimal values of Rastrigin |
| Objective function | 2.966 | 65.9 | |
| Execution time | 1.2 | 1.05 | |
| Number of iterations | 15.72 | 10.1 |
Tables of validation of the proposed DSM method compared to similar approaches
| Comparison of numerical and analytical results from DSM method | |||||
|---|---|---|---|---|---|
| Function | Response variables | DSM method (analytical) | Algorithm execution (numerical) | Difference | |
| Ackley | 2.966 | 2.9932 | 0.0272 | ||
| 1.2 | 0.9291 | 0.16 | |||
| 16 | 18 | 2 | |||
| Rastrigin | 65.9 | 43.85 | 22.05 | ||
| 1.9 | 0.89 | 1.01 | |||
| 29 | 30 | 1 | |||
| Input | Independent variables | Ackley function | Rastrigin function | ||
| Number of cuckoos | 20 | 5 | |||
| Min number of eggs | 2 | 2 | |||
| Max number of eggs | 3 | 3 | |||
| Number of clusters | 2 | 2 | |||
| Maximum number of cuckoos | 50 | 50 | |||
| Output | Response variables | Ackley function | Rastrigin function | ||
| Objective function | 2.657 | 65.71 | |||
| Execution time | 1.91 | 2.38 | |||
| Number of iteration | 14.10 | 24.9 | |||
| Function | Output | Response variables | Najafi and Behnoud method (analytical) | Algorithm execution (numerical) | Difference |
| Ackley | Objective function | 2.657 | 2.96 | 0.303 | |
| Execution time | 19.1 | 1.36 | 17.74 | ||
| Number of iteration | 14 | 17 | 3 | ||
| Rasrtigin | Objective function | 65.71 | 8.1456 | 57.56 | |
| Execution time | 2.38 | 1.04 | 1.34 | ||
| Number of iteration | 25 | 34 | 9 | ||
Fig. 4The main effects plot for the means of the Ackley function. a Objective function. b Execution time. c Number of iterations. d Efficiency and Pareto chart of the standardized effects of the Ackley function. e Objective function. f Execution time. g Number of iterations. h Efficiency and main effects plot for the means of the Rastrigin function. i Objective function. j Execution time. k Number of iterations. l Efficiency and Pareto chart of the standardized effects of the Rastrigin function. m Objective function. n Execution time. o Number of iterations. p Efficiency
Fig. 5Comparison of response values in DSM and Najafi and Behnoud method. a Ackley. b Rastrigin
Fig. 6Schematic of the proposed reverse logistics network for corona drug wastes (vaccine) Shadkam (2021a, 2021b, 2021c)
Optimal values of the cuckoo meta-heuristic algorithm parameters and optimal criteria for the proposed logistics problem from experimental method
| Experimental method | DSM method | |
|---|---|---|
| Parameter | ||
| Number of clusters | 4 | 3 |
| Initial number of cuckoos | 4 | 6 |
| Max number of cuckoos | 20 | 17 |
| Min number of eggs | 3 | 4 |
| Max number of eggs | 5 | 6 |
| Criteria | ||
| Objective function | 1,942,717.3191 | 1,911,509.8228 |
| Number of iteration | 201 | 201 |
| Execution time (s) | 5483 | 4765 |
Fig. 7The implementation of the cuckoo algorithm on the proposed inverse logistics network based on the a experimental method and b DSM method
| Index of potential supplier centers | |
|---|---|
| Index of fixed factory centers | |
| Index of potential distribution centers | |
| Index of fixed consumer centers (including hospital, clinic, laboratory, residential area) | |
| Index of potential collection/disinfection centers | |
| Index of potential recycle centers | |
| Index of potential landfill centers |
| Consumer demand (drug coronavirus and vaccine) from consumption center | |
|---|---|
| Consumer returns (wastes of drug coronavirus and vaccine) from consumption center | |
| The return rate of the wastes of drug corona from the consumption center | |
| Return rate from the collection/disinfection center | |
| The fixed cost of building a distribution center at the site | |
| Total transportation costs of each unit from the supplier’s center | |
| Total transportation costs of each unit from the factory’s center | |
| Total transportation costs of each unit from the warehouse | |
| Total transportation costs of the returned unit from the collection/disinfection center | |
| The capacity of the supplier at site | |
| The warehouse capacity at the place | |
| The factory’s capacity | |
| The cost of maintaining each unit in warehouse |
| If the collection/disinfection center | |
|---|---|
| The amount of medical products flow from the supplier’s center | |
| The amount of medical products flow from the factory’s center | |
| The amount of medical products flow from the warehouse | |
| The amount of return flow of medical products from the collection/disinfection center | |
| The amount of medical products in warehouse |