| Literature DB >> 34541313 |
Yousef Qawqzeh1, Mafawez T Alharbi2, Ayman Jaradat3, Khalid Nazim Abdul Sattar3.
Abstract
BACKGROUND: This review focuses on reviewing the recent publications of swarm intelligence algorithms (particle swarm optimization (PSO), ant colony optimization (ACO), artificial bee colony (ABC), and the firefly algorithm (FA)) in scheduling and optimization problems. Swarm intelligence (SI) can be described as the intelligent behavior of natural living animals, fishes, and insects. In fact, it is based on agent groups or populations in which they have a reliable connection among them and with their environment. Inside such a group or population, each agent (member) performs according to certain rules that make it capable of maximizing the overall utility of that certain group or population. It can be described as a collective intelligence among self-organized members in certain group or population. In fact, biology inspired many researchers to mimic the behavior of certain natural swarms (birds, animals, or insects) to solve some computational problems effectively.Entities:
Keywords: Cloud Computing; Optimization; Scheduling; Swarm Intelligence; Task-Allocation
Year: 2021 PMID: 34541313 PMCID: PMC8409329 DOI: 10.7717/peerj-cs.696
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Figure 1The reviewed SI-based algorithms hierarchy.
PSO metaheuristic algorithm.
| 1 | Initialize particles population in hyperspace |
| 2 | While termination criteria not met do |
| 3 | Evaluate fitness of individual particles |
| 4 | Modify velocities based on previous best and global best |
| 5 | End-While |
Figure 2The original PSO algorithm.
Figure 3The ACO Diagram.
Figure 4Commonly available FA algorithms.
The modified swarm intelligence methods and their applications.
|
|
|
|
|
|
|---|---|---|---|---|
|
| ||||
| 1 | Multi-task Scheduling Algorithm Based on Self-adaptive Hybrid ICA–PSO Algorithm in Cloud Environment |
| Multi-tasking scheduling issue | Self-adaptive hybrid PSO named ICA-PSO |
| 2 | A Modified PSO Algorithm for Task Scheduling Optimization in Cloud Computing |
| Slow convergence issue and local optimum | Modified PSO named “M-PSO” |
| 3 | A Novel Load Balancing Technique for Cloud Computing Platform Based on PSO |
| Load balancing rescheduling | LBMPSO |
| 4 | BF-PSO-TS: Hybrid Heuristic Algorithms for Optimizing Task Schedulingon Cloud Computing Environment |
| Inefficient tasks allocation | Best-Fit-PSO (BFPSO) and PSO-Tabu Search (PSOTS) |
| 5 | A PSO-Based Task Scheduling Algorithm Improved Using a Load-Balancing Technique for the Cloud Computing Environment |
| Low performance of PSO | Static task scheduling using load balancing |
| 6 | A modified particle swarm optimization for large-scale numerical optimizations and engineering design problems |
| Large-scale numerical optimizations and engineering design problems | Cauchy mutation technique |
|
| ||||
| 7 | An Ant Colony Optimization Memorizing Better Solutions (ACO-MBS) for Traveling Salesman Problem |
| Tuning the pheromone trail | Memorizes the solution costs and updates the pheromone trail |
| 8 | Mobile Robot Path Planning Based on Ant Colony Algorithm With A* Heuristic Method |
| Low convergence and deadlock problem | Using of A ∗ algorithm ubrk and MAX-MIN Ant system to improve ACO heuristics. |
| 9 | Multi-Objective Ant Colony Optimization Algorithm Based on Decomposition for Community Detection in Complex Networks |
| Multi-objective optimization | A modified ACO algorithm |
| 10 | Application of Improved Multi-Objective Ant ColonyOptimization Algorithm in Ship Weather Routing |
| Ship-weather routing optimization problem | Using of modified ACO |
| 11 | Ant Colony Optimization Using Common Social Information and Self-Memory |
| Traveling salesman problem (TSP) | ASIM (Modified ACO algorithm using individual memories (IM)) |
|
| ||||
| 12 | A genetic Artificial Bee Colony algorithm for signal reconstruction based big data optimization |
| Big data optimization | Using of several signal decomposition techniques |
| 13 | Particle swarm optimization and discrete artificial bee colony algorithms for solving production scheduling problems |
| Job-Shop-Scheduling-Problem (JSSP) | Discrete ABC algorithm named DABC |
| 14 | FAACOSE: A fast adaptive ant colony optimization algorithm for detecting SNP Epistasis |
| SNP epistasis detection | A unified adaptive ACO algorithm |
| 15 | An improved artificial bee colony algorithm for pavementresurfacing problem |
| pavement resurfacing optimization problem | ABC algorithm for eliminating thetrigger roughness level specification beforehand. |
| 16 | Beer froth artificial bee colony algorithm for job-shop scheduling problem |
| JSSP | Modified BeFABC algorithm for JSSP |
|
| ||||
| 17 | Enhanced Salp Swarm Algorithm Based on Firefly Algorithm for Unrelated Parallel Machine Scheduling with Setup Times |
| UPMSP | modified salap algorithm (SSA) based on FA |
| 18 | Unit Commitment Based on Modified Firefly Algorithm |
| Unit commitment problems | Modified FA algorithm |
| 19 | Firefly Optimization Algorithm for the Prediction of Uplift Due to High-Pressure Jet Grouting |
| HPJG | FA algorithm with Stochastic medium theory (SMT) |
| 20 | Modified Firefly Algorithm for Multidimensional Optimization in Structural Design Problems |
| Multidimensional structural design | A modified FA algorithm (MFA) |
| 21 | Hybrid Firefly and Particle Swarm Optimization Algorithm for PID Controller Design of Buck Converter |
| Proportional integral-derivative (PID) controller adjustment | A hybridized algorithm using FA and PSO (HFPSO) |
Most modified swarms’ parameters.
| # | Parameter | Usage |
|---|---|---|
| 1 | PSO (Inertia weight) | To control the swarm velocity |
| 2 | PSO (Acceleration coefficients) | Enhance efficiency and stability |
| 3 | ACO (α) | To determines the influence of the pheromone trail |
| 4 | ACO (β) | To determine heuristic value |
| 5 | ABC (Scout bees) | To balance exploration vs exploitationTo balance exploration vs exploitation |
| 6 | ABC (Tabu List size) | |
| 7 | FA (β0) | Initial attractiveness |
| 8 | FA (γ) | Absorption parameter |
Figure 5Count analysis for the reviewed articles in this survey.