Abstract

Scatter search is a population-based metaheuristic designed to solve complex optimization problems through structured solution combination and adaptive memory. Unlike traditional evolutionary algorithms, scatter search emphasizes deterministic strategies to balance intensification and diversification. We present a comprehensive review of scatter search and its connection to path relinking, covering their historical development, core methodology, and applications. Key components of scatter search include diversification generation, improvement, reference set updating, subset generation, and solution combination. Advanced strategies such as dynamic reference set updating, tiered memory structures, constructive and destructive neighborhoods, and vocabulary building enhance its performance and scalability. Scatter search has been successfully applied in scheduling, routing, bioinformatics, and software engineering. Hybridizations with other metaheuristics and integration with machine learning further expand its applicability. The review concludes with a tutorial on a scatter search Python implementation for 0-1 knapsack problems that includes a Jupyter Notebook with code, execution traces, visualizations, and didactic analyses.
Loading...

Quotes

0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

SORT-Statistics and Operations Research Transactions

URL external

Date

Description

Citation

Laguna, Manuel et al. “Scatter search: foundations and implementations”. SORT-Statistics and Operations Research Transactions, pp. 3-42, doi:10.57645/20.8080.02.30.

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
2
Downloads
11

Bibliographic managers

Document viewer

Select a file to preview:
Reload