Review Article

A Comprehensive Review on Scatter Search: Techniques, Applications, and Challenges

Table 5

Summary of scatter search’s variants.

TypeAlgorithmDescriptionApplicationPerformanceRef.

ImprovedESSOLModification is done in reference set by using opposition-based learning schemeKinetic models of biochemical systemsFaster convergence rate, avoid local optima[41]
SSImprovement in reference setOptimization problemsImprovement in performance[42]
CSSBLX-α operator, Solis and Wets algorithm, and Nelder–Mead simplex are employed to improve the performance of SSOptimization problemsBetter exploitation, better efficiency[43]

HybridOQNLPLocal NLP solver is employed to enhance the global search ability of SSOptimization problemsImprovement in performance[46]
Bee-SSBee algorithm is integrated with SS to enhance the improvement methodTraveling salesman problemMore computational time than SS, better performance[47]
GA-SSCrossover and mutation are used to replace combination and improvementKnapsack problemBetter exploration capability[48]
CS-SSCS is employed to enhance the improvement methodTraveling salesman problemBetter performance[49]
VNS-SSVNS is used to replace both intensification and improvement components of SS to improve the quality solutionsInteger programming problemImprovement in performance[50]
MCA-SSMCA is used to update the reference set and improvement method of SSTraveling salesman and job shop scheduling problemsBetter exploration capability[51]
TS-SSTS is used to modify the search element for better exploration and exploitationFeedforward neural network problemBetter exploitation and exploration capability[52]
DR-SSDR is employed to improve the search capability of SSMixed-integer programmingImproved performance[53]
eDE-SSEnhanced DE is used to retain the quality solutions in long-term memoryQuadratic assignment and flow shop scheduling problemsImprove the effectiveness of SS[54]
DE-SSPopulation reinitialization method is used to avoid the local optimaOptimization problemsRobust, better performance[55]
ACO-SSACO is incorporated in SS to improve the search abilityMulticast routing problemsMinimize the cost[125]
ChaoticChSSFour chaos maps are employed to generate CPRNG for SSFlow shop problemBetter exploration capability[56]
BinaryBSSModification in diversification generation, improvement, and combination methodsKnapsack problem, maximum diversity problem, max-cut problemImprovement in performance[57]

MultiobjectiveAbYSSPareto dominance, density estimation, and external archive are incorporated in SS to store nondominated solutionsOptimization problemsImprove the performance[58]
SSMORanking, crowding, and Pareto dominance are incorporated in SSOptimization problemsImprove the performance[59]
MOSSTS is used in the diversification generation method to generate Pareto-optimal solutionsOptimization problemsBetter convergence, reasonable computational time[60]
SSPMOTS is employed in SS to improve the Pareto-optimal solutionsOptimization problemsBetter performance[61]
MPSOSSA new leader selection is used to improve the convergence. PSO is incorporated in SS to improve spreadOptimization problemsBetter convergence rate, improve spread[62]
RP-MOSSA new preference-based TS and SS are introducedOptimization problemsBetter Pareto-optimal solutions[63]
MOSS-IITS and convex combination methods are used as the diversification generation method. A constraint handling mechanism is employed to handle multiple constrainsOptimization problemsImproved performance[64]
MOSSSASA is employed as an improvement method. Fast archiving strategy is used to store the set of nondominated solutionsWater distribution networkImproved quality of network[65]