Efficient heuristics for the Steiner forest problem

Abstract Let be a connected undirected graph, a set of nodes, a set of edges, , and . Given a non‐negative weight function associated with its edges, a set of terminal sets , the Steiner forest problem (SFP) consists of finding a subset of edges with the minimal cost such that all vertices of each (for ) lie in the same connected component in the graph induced by . In this work, as a first contribution, we propose a constructive algorithm for the SFP. Computational experiments on literature instances showed that the results obtained by the constructive algorithm outperformed the state‐of‐the‐art primal‐dual algorithm. Furthermore, as a second contribution, we present two heuristics to solve the SFP: the first, named GRASP‐SFP, based on the GRASP metaheuristic, and the second, called MDM‐GRASP‐SFP, which incorporates a data mining component on GRASP‐SFP. In most test instances provided in the literature, the results obtained by the two proposed algorithms tied for both best and average solution costs. Due to this fact, we generated more challenging SFP instances and the results reached by the proposed hybrid data mining heuristic improved upon those obtained by the original GRASP approach.

Authors

Institutions

Publication Details

Journal
International Transactions in Operational Research
Published
2026-09-16
DOI
https://doi.org/10.1111/itor.70250
Primary Topic
Vehicle Routing Optimization Methods
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
article

Efficient heuristics for the Steiner forest problem

Simone de Lima Martins, Alexandre Plastino, Murilo Stockinger, Isabel Rosseti et al.
International Transactions in Operational Research
Vehicle Routing Optimization Methods
article

Efficient heuristics for the Steiner forest problem

Simone de Lima Martins, Alexandre Plastino, Murilo Stockinger, Isabel Rosseti, Luidi Simonetti
article en

Abstract

Abstract Let be a connected undirected graph, a set of nodes, a set of edges, , and . Given a non‐negative weight function associated with its edges, a set of terminal sets , the Steiner forest problem (SFP) consists of finding a subset of edges with the minimal cost such that all vertices of each (for ) lie in the same connected component in the graph induced by . In this work, as a first contribution, we propose a constructive algorithm for the SFP. Computational experiments on literature instances showed that the results obtained by the constructive algorithm outperformed the state‐of‐the‐art primal‐dual algorithm. Furthermore, as a second contribution, we present two heuristics to solve the SFP: the first, named GRASP‐SFP, based on the GRASP metaheuristic, and the second, called MDM‐GRASP‐SFP, which incorporates a data mining component on GRASP‐SFP. In most test instances provided in the literature, the results obtained by the two proposed algorithms tied for both best and average solution costs. Due to this fact, we generated more challenging SFP instances and the results reached by the proposed hybrid data mining heuristic improved upon those obtained by the original GRASP approach.

International Transactions in Operational Research
Universidade Federal do Rio de Janeiro (BR), Universidade Federal Fluminense (BR)
Life in Land
Openalex Percentile: Top 11%
Vehicle Routing Optimization Methods
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Efficient heuristics for the Steiner forest problem — Simone de Lima Martins, Alexandre Plastino, et al. · International Transactions in Operational Research (2026) | TGRS Research Map | TGRS