Table 1 Comparative analysis of various load-balancing methods based on various parameters.
Method | Response time | Waiting time | Energy consumption | Degree of load balancing | Cost of execution | Scheduling length | Scalability | Fault tolerance | Complexity | References |
|---|---|---|---|---|---|---|---|---|---|---|
Whale Optimization Algorithm | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n2) (quadratic due to iterative population evaluation) | |
Water Wave Optimization | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n2) (similar to WOA, with moderate iterative steps) | |
Genetic Algorithm | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (population size × number of generations) | |
Particle Swarm Optimization | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (population size × number of iterations) | |
Ant Colony Optimization | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (number of ants × number of iterations) | |
Adaptive Genetic Whale Optimization | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (Genetic operations plus whale optimization) | |
Inverted Ant Colony Optimization | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (number of ants × number of iterations, less complex) | |
Fuzzy-Based PSO | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (iterative updates of particle positions) | |
Ripple-Induced Whale Optimization | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n2) (due to ripple effects and evaluation complexity) | |
Grasshopper Optimization Algorithm | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (population × number of iterations) | |
Meta-Heuristic Approaches for Microgrid | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (depending on the nature of metaheuristics) | |
Load balancing via intelligent PSO | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (particle updates per iteration) | |
Dynamic Load Balancing via Optimized RL-Based Clustering | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n2) (RL-based updates + clustering evaluation) | |
Modified min-min heuristic | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (iterative heuristic-based evaluation) | |
Optimal load balancing via hybrid optimization | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n3) (complexity due to hybrid optimization processes) | |
Dynamic optimization via utilizing the Krill Herd meta-heuristic algorithm | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (meta-heuristic iteration-based, high overhead) | |
Tactical Unit Algorithm | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n2) (time complexity increases with more tactical units) | |
Optimising workload distribution via a JAYA-based meta-heuristic | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n × m) (iterative updates, with moderate computational cost) | |
Hybrid WWO-ACO | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | O(n2) (a hybrid of WWO and ACO, the computational cost is moderate) | Proposed |