Machine Learning-Enhanced Tabu Search for Tactical Wireless Network Design

arXiv cs.AI Papers

Summary

This paper proposes a data-driven framework using graph neural networks to enhance Tabu search by predicting candidate moves' quality, improving efficiency in tactical wireless network design problems.

arXiv:2608.28627v1 Announce Type: new Abstract: Designing high-performance tactical wireless networks under realistic operational constraints gives rise to challenging combinatorial optimization problems, where the evaluation of candidate solutions relies on detailed physical and traffic-aware models. Although classical metaheuristics such as Tabu Search offer effective mechanisms for exploring large search spaces, their computational cost remains high because numerous candidate moves must be evaluated at every iteration. In this paper, we propose a data-driven framework that improves the efficiency of Tabu Search by learning to guide its move selection process. Rather than altering the neighborhood structure, our approach exploits the information contained in the search trajectories generated during the optimization process. At each iteration, we record both improving and non-improving edge-based transformations together with a set of descriptive features capturing the structural, geometric, and performance characteristics of the network. This information is used to train a Graph Neural Network (GNN) that predicts the impact of candidate moves on the objective function. The trained model is then integrated into the Tabu Search algorithm to rank candidate transformations according to their predicted quality, thereby reducing the number of costly objective evaluations while maintaining an effective exploration of the search space. Experimental results on synthetic benchmark instances demonstrate that the proposed learning-assisted Tabu Search notably reduces computation time while consistently producing higher-quality solutions than the standard algorithm. These findings highlight the potential of combining machine learning with metaheuristics by leveraging the implicit knowledge embedded in search trajectories, paving the way for more efficient solution methods for large-scale network design problems.
Original Article
View Cached Full Text

Cached at: 09/01/26, 12:33 PM

# Machine Learning-Enhanced Tabu Search for Tactical Wireless Network Design
Source: [https://arxiv.org/html/2608.28627](https://arxiv.org/html/2608.28627)
###### Abstract

Designing high\-performance tactical wireless networks under realistic operational constraints gives rise to challenging combinatorial optimization problems, where the evaluation of candidate solutions relies on detailed physical and traffic\-aware models\. Although classical metaheuristics such as Tabu Search offer effective mechanisms for exploring large search spaces, their computational cost remains high because numerous candidate moves must be evaluated at every iteration\. In this paper, we propose a data\-driven framework that improves the efficiency of Tabu Search by learning to guide its move selection process\. Rather than altering the neighborhood structure, our approach exploits the information contained in the search trajectories generated during the optimization process\. At each iteration, we record both improving and non\-improving edge\-based transformations together with a set of descriptive features capturing the structural, geometric, and performance characteristics of the network\. This information is used to train a Graph Neural Network \(GNN\) that predicts the impact of candidate moves on the objective function\. The trained model is then integrated into the Tabu Search algorithm to rank candidate transformations according to their predicted quality, thereby reducing the number of costly objective evaluations while maintaining an effective exploration of the search space\. Experimental results on synthetic benchmark instances demonstrate that the proposed learning\-assisted Tabu Search notably reduces computation time while consistently producing higher\-quality solutions than the standard algorithm\. These findings highlight the potential of combining machine learning with metaheuristics by leveraging the implicit knowledge embedded in search trajectories, paving the way for more efficient solution methods for large\-scale network design problems\.

*Keywords:*tactical wireless network design; machine learning; metaheuristic; graph neural network\.

## 1Introduction

Wireless communication systems play a critical role in environments where conventional telecommunication infrastructures are unavailable, damaged, or inadequate\. This is particularly true in emergency response, military operations, and remote\-area deployments, where temporary tactical wireless networks must be rapidly deployed to ensure reliable communication among geographically distributed locations\.

The design of such networks naturally gives rise to a challenging combinatorial optimization problem\. Several interdependent decisions must be made, including the selection of a central coordinating node, the construction of a feasible network topology, and the configuration of communication links and radio resources\. These decisions have a significant impact on network performance, as they directly influence signal quality, interference levels, and effective throughput\.

Metaheuristic approaches, such as Tabu Search, provide a flexible and effective framework for tackling this class of optimization problems\. They are particularly well suited to instances where exact methods become impractical due to the vast search space and the high computational cost of evaluating candidate solutions\. However, the efficiency of a Tabu Search algorithm depends critically on how its neighborhood is explored\. In the tactical wireless network design problem, each iteration may involve a large number of candidate topological modifications, and exhaustively evaluating all of them can be computationally prohibitive\.

This observation motivates the integration of machine learning into the search process\. Rather than replacing the optimization algorithm, the learning component is designed to guide neighborhood exploration by identifying candidate moves more likely to produce high\-quality solutions\. In this way, machine learning serves as a decision\-support mechanism within the metaheuristic, enabling the algorithm to focus on the most promising regions of the search space while preserving the feasibility constraints and evaluation procedures of the original optimization framework\.

In this paper, we propose a machine learning\-guided Tabu Search algorithm for tactical wireless network design\. The proposed approach learns from previously generated search trajectories to prioritize candidate neighborhood moves before their computationally expensive evaluation\. The objective is to improve the efficiency of the search while maintaining, and potentially enhancing, the quality of the solutions obtained\.

This work makes several contributions to the tactical wireless network design problem\. We propose a machine learning\-guided optimization framework that integrates a learning component within the search process to improve the efficiency of the optimization procedure\. We also develop a graph\-based learning model that exploits both structural characteristics of the network and solution\-dependent features to identify promising neighborhood moves\. Finally, we perform an extensive computational study to evaluate the effectiveness of the proposed approach and analyze the impact of the learning component on solution quality, search efficiency, and performance\.

The remainder of the paper is organized as follows\. Section[2](https://arxiv.org/html/2608.28627#S2)presents the tactical wireless network design problem\. Section[3](https://arxiv.org/html/2608.28627#S3)reviews the related literature on wireless network design, metaheuristics, and machine learning for combinatorial optimization\. Section[4](https://arxiv.org/html/2608.28627#S4)describes the baseline Topology Tabu Search algorithm, including its edge\-exchange neighborhood structure\. Section[5](https://arxiv.org/html/2608.28627#S5)introduces the proposed machine learning\-guided framework\. It describes the learning\-guided move selection strategy, the generation of the training dataset, and the design of the Graph Neural Network \(GNN\)\-based edge classifier, including the feature representation, network architecture, and training objective\. Section[5\.5](https://arxiv.org/html/2608.28627#S5.SS5)then presents the complete ML\-guided Tabu Search algorithm\. Computational experiments and performance analyses are reported in Section[6](https://arxiv.org/html/2608.28627#S6)\. Finally, Section[7](https://arxiv.org/html/2608.28627#S7)concludes the paper and outlines directions for future research\.

## 2Problem description

A detailed description of the complete tactical wireless network design problem is provided in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\. In this section, we briefly review the main elements required to understand the proposed learning\-guided Tabu Search framework\.

An instance of the problem is defined by a set ofnnnodes, each associated with fixed geographical coordinates\. The network must be constructed as a tree topology connecting all nodes\. Once a tree is selected, one node is designated as the master hub, and the tree is oriented outward from this root node\. The master hub acts as the central coordinating node, while each remaining node has exactly one predecessor and may have multiple successors\.

Each node is equipped with a radio interface connected to two multi\-beam antennas\. The radio operates over two channels, each of which can be assigned one of two available transmission frequencies\. Communication links can operate either in point\-to\-point \(PTP\) mode, where a node communicates with a single successor, or in point\-to\-multipoint \(PMP\) mode, where a node simultaneously serves multiple successors\. These design choices, combined with the antenna configuration and channel/frequency assignment, determine the signal quality, inter\-link interference, and ultimately the achievable network throughput\.

Figure[1](https://arxiv.org/html/2608.28627#S2.F1), reproduced from\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\], illustrates the main steps of the network design process\. Given an initial set of nodes, a tree topology is first constructed to establish connectivity among all nodes\. One node is then selected as the master hub, represented by a black square in the figure\. The nodes directly connected to the master hub are subsequently partitioned into two groups: a group of grey nodes \(two nodes in the illustrated example\) and a group of white nodes \(one node in the illustrated example\)\. The figure also highlights the different link configurations: solid lines represent point\-to\-point \(PTP\) connections, while dashed lines represent point\-to\-multipoint \(PMP\) connections\. Communication channels are then assigned, with the two channels depicted in red and blue, respectively\. Finally, transmission frequencies are allocated to each channel; in the example, the red channel uses frequencies of 4500 MHz and 5000 MHz, whereas the blue channel uses frequencies of 2000 MHz and 2400 MHz\. The figure does not display the activated antenna beams or their exact orientations, which are determined separately through a geometric procedure\.

![Refer to caption](https://arxiv.org/html/2608.28627v1/x1.png)Figure 1:Illustration of the tactical wireless network design process, reproduced from\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\.At this stage, it is important to distinguish between atopology, aconfiguration, and the resultingsolution\. A topologyTTspecifies only the connectivity of the network, that is, which pairs of nodes are linked by an edge\. Before its performance can be evaluated, a number of additional configuration decisions must be made\. The following examples illustrate the nature of these decisions\. One of thennnodes must first be selected as the master hub\. If the chosen hub hasxxneighbors, these neighbors can be partitioned into two groups in2x−12^\{x\-1\}different ways\. In addition, one of the two available frequencies must be assigned to each edge, yielding2n−12^\{n\-1\}possible frequency assignments\. These are only a few examples of the decisions involved in the configuration process, and they are strongly interdependent\. Consequently, a single topology may admit an extremely large number of feasible configurations\.

The procedure proposed in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]constructs one such configuration by combining several heuristics that restrict the search to a limited set of promising candidates\. Although the resulting configuration is generally of good quality, optimality is not guaranteed for the given topology\. In the remainder of the paper, we denote bys​\(T\)s\(T\)the solution produced by this heuristic configuration procedure when applied to topologyTT\.

Ideally, the quality of a topology would be defined by the objective value of its best feasible configuration\. Since exhaustively evaluating all configurations induced by a topology is computationally intractable, we instead assess a topology through the heuristic solutions​\(T\)s\(T\)returned by the above procedure\. We now define the objective functionf​\(s\)f\(s\)used to evaluate any solutionss\.

Letssbe a solution with edge setEE\. For each edgeu​v∈Euv\\in E, the direct throughputT​Pu​vTP\_\{uv\}is computed using a physical\-layer model that accounts for both signal characteristics and interference between edges operating on the same frequency\. Further details on this computation are provided in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\. Three traffic scenarios are considered\. Letnu​vXn^\{X\}\_\{uv\}denote the number of flows carried by edgeu​vuvunder scenarioXX, and letdvd\_\{v\}denote the number of descendants of nodevvin the rooted directed tree\. In scenarioAA, a single flow is associated with each edge, leading tonu​vA=1n^\{A\}\_\{uv\}=1\. ScenarioBBcorresponds to simultaneous communication between the master hub and all other nodes; in this case,nu​vB=dvn^\{B\}\_\{uv\}=d\_\{v\}if the edge is directed fromuutovv, andnu​vB=dun^\{B\}\_\{uv\}=d\_\{u\}otherwise\. Finally, scenarioCCconsiders bidirectional communication between every pair of nodes\. The resulting edge load isnu​vC=2​dv​\(\|V\|−dv\)n^\{C\}\_\{uv\}=2d\_\{v\}\(\|V\|\-d\_\{v\}\)when the edge is directed fromuutovv, andnu​vC=2​du​\(\|V\|−du\)n^\{C\}\_\{uv\}=2d\_\{u\}\(\|V\|\-d\_\{u\}\)otherwise\. The objective is to maximize a weighted combination of the minimum and average effective throughput over the three scenarios\. Specifically, withppcontrolling the trade\-off between these two criteria andωX\\omega\_\{X\}denoting the weight associated with scenarioX∈\{A,B,C\}X\\in\\\{A,B,C\\\}, the objective functionf​\(s\)f\(s\)is defined as:

f​\(s\)=∑X∈\{A,B,C\}ωX​\(minu​v∈E⁡T​Pu​vnu​vX\+p​meanu​v∈ET​Pu​vnu​vX\)\.f\(s\)=\\sum\_\{X\\in\\\{A,B,C\\\}\}\\omega\_\{X\}\\left\(\\min\_\{uv\\in E\}\\frac\{TP\_\{uv\}\}\{n^\{X\}\_\{uv\}\}\+p\\operatorname\*\{mean\}\_\{uv\\in E\}\\frac\{TP\_\{uv\}\}\{n^\{X\}\_\{uv\}\}\\right\)\.
The design constraints restrict the set of feasible topologies, so not every tree corresponds to a valid network topology\. For example, the master hub may be connected to at most 20 neighboring nodes, whereas every other node is limited to 11 neighbors\. Any topologyTTthat violates one or more of these constraints is considered infeasible, and the objective value of the corresponding solution is penalized by settingf​\(s​\(T\)\)=−∞f\(s\(T\)\)=\-\\infty\.

Despite its heuristic nature, the configuration procedure that produces solutions​\(T\)s\(T\)from topologyTTremains computationally expensive\. The key takeaway from this discussion is therefore that the number of times this procedure is invoked should be kept as small as possible\.

## 3Literature review

Machine learning has attracted increasing attention in combinatorial optimization, particularly for problems where exact methods become computationally prohibitive on large\-scale or complex instances\.Bengio et al\. \[[2](https://arxiv.org/html/2608.28627#bib.bib2)\]provide a comprehensive methodological overview of how learning techniques can be integrated into optimization algorithms, either to construct solutions directly or to support specific algorithmic decisions\. More specifically,Cappart et al\. \[[3](https://arxiv.org/html/2608.28627#bib.bib3)\]investigate the use of graph neural networks for combinatorial optimization and reasoning, emphasizing their ability to exploit the underlying graph structure of many optimization problems\. Similarly,Peng et al\. \[[18](https://arxiv.org/html/2608.28627#bib.bib18)\]review graph learning approaches and discuss how graph\-based representations can be leveraged to learn decision\-making policies for structured optimization problems\.

Several learning\-based approaches have been proposed to enhance exact and heuristic optimization algorithms\. For instance,Khalil et al\. \[[10](https://arxiv.org/html/2608.28627#bib.bib10)\]introduced a machine learning framework for variable branching in mixed\-integer programming, where the model learns branching decisions from strong branching information\.Gasse et al\. \[[8](https://arxiv.org/html/2608.28627#bib.bib8)\]represented mixed\-integer programs as bipartite graphs and employed graph convolutional neural networks combined with imitation learning to improve branching decisions within branch\-and\-bound algorithms\. Similarly,Paulus and Krause \[[17](https://arxiv.org/html/2608.28627#bib.bib17)\]developed a learning\-based diving strategy for branch\-and\-bound, in which graph neural networks predict variable assignments and guide primal heuristic decisions\. These studies demonstrate that machine learning can effectively learn algorithmic decisions that are traditionally based on computationally expensive procedures or manually designed heuristics\.

Many combinatorial optimization problems can be naturally represented as graphs, making graph neural networks particularly well suited for learning decision rules in such settings\.Dai et al\. \[[5](https://arxiv.org/html/2608.28627#bib.bib5)\]were among the first to learn heuristics for graph\-based combinatorial optimization problems by combining reinforcement learning with graph embeddings\.Li et al\. \[[12](https://arxiv.org/html/2608.28627#bib.bib12)\]integrated graph convolutional networks with guided tree search to solve combinatorial optimization problems on graphs, demonstrating how learned models can guide search procedures without fully replacing them\. These studies are particularly relevant to our work, as wireless network topologies naturally admit graph representations, and local search moves can be characterized through edge modifications\.

Another important research direction focuses on the integration of machine learning into metaheuristic algorithms\.Talbi \[[25](https://arxiv.org/html/2608.28627#bib.bib25)\]provides a comprehensive taxonomy of the different ways in which learning techniques can be incorporated into metaheuristics, including parameter control, solution evaluation, move selection, and search guidance\.Song et al\. \[[24](https://arxiv.org/html/2608.28627#bib.bib24)\]introduced a learning\-based large neighborhood search framework for integer linear programs, in which a model predicts partitions of the integer variables to define smaller subproblems that can be solved more efficiently\. Similarly,Wu et al\. \[[27](https://arxiv.org/html/2608.28627#bib.bib27)\]developed a deep reinforcement learning approach for learning large neighborhood search policies in integer programming, where the learned policy acts as a destroy operator by selecting variables for reoptimization\. More recently,Huang et al\. \[[9](https://arxiv.org/html/2608.28627#bib.bib9)\]employed contrastive learning to explore large neighborhoods for integer linear programs\.Niroumandrad et al\. \[[15](https://arxiv.org/html/2608.28627#bib.bib15)\]presented a learning\-based Tabu Search approach for a scheduling problem, using classification models to reduce the search space and the computational effort required to evaluate candidate moves\. These studies are particularly relevant to our work, as they demonstrate that machine learning can be embedded within metaheuristics to guide the selection of promising moves while preserving the fundamental structure of the underlying search procedure\.

In the context of network and telecommunication optimization, many problems involve complex combinatorial decisions related to topology design, routing, capacity allocation, and resource assignment\.Ribeiro et al\. \[[20](https://arxiv.org/html/2608.28627#bib.bib20)\]discuss the application of metaheuristics to optimization problems in computer communications, highlighting their relevance for network design and management\. More recently, machine learning and deep learning techniques have gained increasing attention for addressing wireless networking problems\. For example,Zhang et al\. \[[28](https://arxiv.org/html/2608.28627#bib.bib28)\]review deep learning applications in mobile and wireless networks, including neural network\-based approaches for resource management, traffic prediction, mobility analysis, and network control\.Luong et al\. \[[14](https://arxiv.org/html/2608.28627#bib.bib14)\]focus on deep reinforcement learning for communications and networking, where learning agents are employed to make sequential decisions in tasks such as dynamic access, routing, offloading, and resource allocation\. Similarly,Chen et al\. \[[4](https://arxiv.org/html/2608.28627#bib.bib4)\]provide a tutorial on artificial neural network\-based machine learning for wireless networks, covering supervised learning, unsupervised learning, and reinforcement learning approaches\. These studies highlight the growing importance of learning\-based methods in communication systems and motivate the development of structured learning models for optimization problems in which topology and link interactions play a fundamental role\.

Graph\-based learning approaches have also attracted increasing attention for wireless network optimization\.Vesselinova et al\. \[[26](https://arxiv.org/html/2608.28627#bib.bib26)\]review learning methods for graph\-based combinatorial optimization, including applications to networking, and highlight the potential of graph machine learning models for solving network optimization problems\.Shen et al\. \[[22](https://arxiv.org/html/2608.28627#bib.bib22)\]proposed message\-passing graph neural networks for scalable radio resource management, demonstrating that wireless resource allocation problems can be naturally formulated as graph optimization problems\.Eisen and Ribeiro \[[6](https://arxiv.org/html/2608.28627#bib.bib6)\]introduced random edge graph neural networks for wireless resource allocation and employed an unsupervised primal\-dual learning framework to learn allocation policies over interference graphs\. More recently,Shen et al\. \[[23](https://arxiv.org/html/2608.28627#bib.bib23)\]examined the role of graph neural networks in wireless communications from both theoretical and practical perspectives, emphasizing their scalability and generalization capabilities in wireless network applications\.

Closest to our work,Liu et al\. \[[13](https://arxiv.org/html/2608.28627#bib.bib13)\]proposed a general machine learning framework for neighborhood generation in metaheuristic search and evaluated it on two combinatorial optimization problems\. One of these applications is directly related to the wireless network optimization problem considered in this paper\. Specifically, they integrated their framework into a Tabu Search algorithm for the tactical wireless network design problem introduced inPerreault \[[19](https://arxiv.org/html/2608.28627#bib.bib19)\], where candidate topologies are improved through edge\-swap moves\. In this setting, graph neural network classifiers are trained to identify promising edges to remove and add, thereby generating smaller yet more promising neighborhoods\. This work is therefore the closest methodological reference to ours, as it demonstrates how supervised learning can effectively guide neighborhood generation within a Tabu Search framework for tactical wireless network design\.

Our work follows the line of research initiated byLiu et al\. \[[13](https://arxiv.org/html/2608.28627#bib.bib13)\]by integrating a drop\-edge classifier into a Tabu Search procedure for tactical wireless network design\. Unlike end\-to\-end learning approaches, the proposed method does not replace the optimization algorithm\. Instead, the classifier is used to reduce and prioritize the set of candidate edges for removal during neighborhood generation, while feasibility checks, tabu restrictions, aspiration criteria, and objective evaluation remain fully handled by the underlying Tabu Search framework\.

## 4A Tabu Search algorithm

Two tabu Search algorithms have been proposed for this network design problem\[[1](https://arxiv.org/html/2608.28627#bib.bib1),[19](https://arxiv.org/html/2608.28627#bib.bib19)\]\. The algorithm presented in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]exhibits the best computational performance and is therefore adopted in this work\. Its main components are outlined below, while a detailed description is available in the original publication\.

The algorithm starts from an initial feasible tree topology and iteratively explores neighboring topologies\. The neighborhood of a topology is defined by edge\-exchange moves\. More precisely, given a current tree topologyT=\(V,E\)T=\(V,E\), an edgee∈Ee\\in Eis removed, splitting the tree into two connected components\. A feasible edgee′∉Ee^\{\\prime\}\\notin Eis then added to reconnect these components, yielding a new tree topologyT′T^\{\\prime\}\. This move preserves the tree structure while modifying the network communication paths\. This neighbor\-generation process is illustrated in Figure[2](https://arxiv.org/html/2608.28627#S4.F2), where the blue edge is replaced by the red edge\.

Two tabu lists are maintained to avoid cycling\. The listLdropL\_\{\\mathrm\{drop\}\}forbids the removal of recently added edges, whereasLaddL\_\{\\mathrm\{add\}\}forbids the reinsertion of recently removed edges\. A move is admissible if it is not tabu or if it satisfies the aspiration criterion by producing a solution better than the best one found so far\.

Current topology⟹\\LongrightarrowNeighbor topologyFigure 2:Example of an edge\-exchange move\.At each iteration, candidate edge\-exchange moves are generated and evaluated, and the best admissible neighbor is selected as the next current solution\. The tabu lists are then updated according to the performed move\. This process is repeated until a stopping criterion is reached\.

As discussed in Section[2](https://arxiv.org/html/2608.28627#S2), evaluating a topologyTTrequires applying the computationally expensive configuration procedure that constructs the corresponding solutions​\(T\)s\(T\)\. Consequently, the main computational bottleneck of the Tabu Search algorithm is the evaluation of neighboring topologies\. For each candidate treeTT, the configuration procedure must be executed to obtains​\(T\)s\(T\)before its objective value can be computed\. Since this procedure explores a large space of interdependent configuration decisions, it is computationally demanding, allowing only a limited number of Tabu Search iterations\. The objective of this work is therefore to avoid evaluating every neighboring topology by exploiting machine learning techniques\.

## 5A Machine learning approach for neighborhood reduction

We first present the overall idea behind the proposed machine learning approach, whose objective is to reduce the number of neighboring topologies that must be evaluated during the execution of the Tabu Search algorithm\. The main motivation is to limit the computational effort associated with the exhaustive exploration of the neighborhood while preserving the ability of the search procedure to identify high\-quality solutions\.

We then describe in detail the learning process used to achieve this objective\. In particular, we explain how the learning data are generated from previous Tabu Search trajectories, how the relevant features are defined, and how the classifier is trained to distinguish promising candidate moves from less promising ones\.

Finally, we explain how the information provided by the learning phase is incorporated into the Tabu Search algorithm\. More specifically, we describe how the predictions of the learned model are used to guide the selection of candidate moves and to focus the search on the most promising regions of the solution space\.

### 5\.1Overview of the proposed approach

As mentioned in the previous section, the main factor limiting the effectiveness of the Tabu Search algorithm described in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]is the relatively small number of iterations that can be carried out within a reasonable computational time\. This limitation is mainly due to the fact that, at each iteration, a large number of neighboring topologies must be evaluated\. Moreover, the evaluation of each candidate topology is itself computationally demanding, as it involves determining the corresponding network configuration and computing the associated objective function value\. Consequently, only a limited number of iterations can be performed before the computational cost becomes prohibitive\.

For a network composed ofnnnodes, the number of neighboring topologies that must be considered at each iteration is of orderO​\(n3\)O\(n^\{3\}\)\. Indeed, the current tree topology containsn−1n\-1edges that can potentially be removed, and each removed edge can be replaced by one amongO​\(n2\)O\(n^\{2\}\)possible edges in order to reconnect the two resulting components\. This large neighborhood size is therefore a major contributor to the computational burden of the Tabu Search procedure\.

A simple strategy to reduce the number of moves to be evaluated would consist in randomly sampling a subset of candidate moves\. However, such a strategy does not take advantage of the information gathered during previous search iterations and may overlook promising topological transformations\. Motivated by the learning\-based approach introduced in\[[13](https://arxiv.org/html/2608.28627#bib.bib13)\], we exploit data collected from previous Tabu Search trajectories to build a predictive model capable of identifying candidate moves that are more likely to lead to high\-quality solutions during the search process\.

More precisely, in order to reduce the number of neighboring topologies that need to be evaluated, we employ a machine learning technique to identify, among then−1n\-1edges of the current topology, those that appear to be the most promising candidates for removal\. The objective is to determine which edge removals are most likely to lead, through an optimal exchange operation, to high\-quality neighboring topologies, thereby avoiding the exhaustive evaluation of all possible edge\-exchange moves\.

The learning task is formulated as a supervised classification problem\. Each candidate edge removal is characterized by a set of features capturing information about the current solution, the underlying graph structure, and the local impact of the considered modification\. The classifier is trained using data collected from previous Tabu Search trajectories, with the objective of distinguishing promising candidates from less relevant ones\.

### 5\.2Training data generation

The classifier is trained using data generated from executions of the baseline Tabu Search algorithm presented in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\. During these executions, the algorithm iteratively explores a sequence of feasible tree topologiesTTand their associated solutionss​\(T\)s\(T\)\. Each visited solution is considered as a training instance, for which we aim to identify the edge removals that can be involved in an edge\-exchange move capable of improving the objective value compared with the current solution\. The data generation procedure used to train the classifier is now described in more detail\.

Letssbe one of these training instances, and letTTbe its underlying topology\. For each edgeeeinss, we consider the possible edge\-exchange moves obtained by removingeefrom the topology\. Let𝒜​\(T,e\)\\mathcal\{A\}\(T,e\)denote the set of feasible edges that can be introduced after the removal ofeeto reconnect the two resulting components and restore a valid topology\. Based on the potential of these edge\-exchange moves to improve the current solution, a binary label is assigned to each edgeeeinss, according to the following definition:

y​\(s,e\)=\{1if​∃e′∈𝒜​\(T,e\)​such that​f​\(s​\(T−e\+e′\)\)\>f​\(s\),0otherwise\.y\(s,e\)=\\begin\{cases\}1&\\text\{if \}\\exists e^\{\\prime\}\\in\\mathcal\{A\}\(T,e\)\\text\{ such that \}f\(s\(T\-e\+e^\{\\prime\}\)\)\>f\(s\),\\\\ 0&\\text\{otherwise\}\.\\end\{cases\}wheref​\(s​\(T−e\+e′\)\)f\(s\(T\-e\+e^\{\\prime\}\)\)denotes the objective value of the solution associated with the neighboring topology obtained by removing edgeeefromTTand adding edgee′e^\{\\prime\}\. LetD​\(s\)D\(s\)denote the subset of edges in solutionsssuch thaty​\(s,e\)=1y\(s,e\)=1\. These are the edges whose removal leads, after applying the configuration procedure, to a neighboring topology associated with a solution having a higher objective value\. LetNNdenote the number of training examples\. The training dataset is defined as

𝒟=\{\(si,D​\(si\)\)\}i=1N,\\mathcal\{D\}=\\left\\\{\\left\(s\_\{i\},D\(s\_\{i\}\)\\right\)\\right\\\}\_\{i=1\}^\{N\},where eachsis\_\{i\}corresponds to a solution visited during an execution of the Tabu Search algorithm\. Therefore, each training instance consists of a visited solution and the associated set of edges whose modification generates neighboring topologies that can be transformed into improving solutions\. In other words, the training dataset records, for each solution encountered during the Tabu Search executions, which edges represent promising moves because their removal leads to neighboring topologies whose associated solutions have a higher objective value\. Edges insis\_\{i\}but not inD​\(si\)D\(s\_\{i\}\)are considered non\-promising, as their removal does not lead to an improving solution\.

### 5\.3A Graph Neural Network training model

Since the tree topologies considered during the Tabu Search procedure are naturally represented as graph\-structured objects, we adopt a graph neural network \(GNN\) to implement the drop\-edge classifier\. This choice follows the general learning\-based methodology introduced in\[[21](https://arxiv.org/html/2608.28627#bib.bib21)\], where the objective is to exploit both the structural information of the graph representation and the descriptive information contained in the associated features\. In our case, each solution is represented as a communication network graph, in which nodes and edges are described by dedicated sets of features\. These features capture physical, structural, configuration, and performance\-related information\. By combining the attributes of individual nodes and edges with the underlying graph structure, the classifier can assess not only the intrinsic characteristics of a candidate edge but also its position and influence within the overall network\.

Given a solutionss, a set of descriptive features is extracted from both the nodes and the edges in order to capture the structural, spatial, and communication characteristics of the network\. For each node, the following features are considered:

- •its spatial coordinates, which describe its physical location within the deployment area;
- •its number of descendants in the rooted tree representation, providing information about the size of the subtree rooted at the node and its relative importance in the network hierarchy\.

For each edgeu​vuvof the tree topology, the following features are extracted to characterize its contribution to the overall network performance:

- •the two end nodes defining the edge;
- •its path loss, reflecting the signal attenuation along the corresponding wireless link;
- •its fade margin, which measures the robustness of the communication link with respect to channel fluctuations;
- •its communication mode \(PTP or PMP\), indicating whether the link operates in a point\-to\-point or point\-to\-multipoint configuration;
- •its assigned communication channel;
- •its direct throughputT​Pu​vTP\_\{uv\}, corresponding to the nominal transmission capacity of the link;
- •its effective throughputT​Pu​vnu​vX\\frac\{TP\_\{uv\}\}\{n^\{X\}\_\{uv\}\}under each scenarioX∈\{A,B,C\}X\\in\\\{A,B,C\\\}, accounting for the sharing of the link capacity among the users traversing it;
- •its weighted throughput∑X∈\{A,B,C\}ωX​T​Pu​vnu​vX,\\sum\_\{X\\in\\\{A,B,C\\\}\}\\omega\_\{X\}\\frac\{TP\_\{uv\}\}\{n^\{X\}\_\{uv\}\},which aggregates the effective throughput over all considered scenarios according to their respective weights\.

Finally, the objective valuef​\(s\)f\(s\)of solutionssis included as a global feature\. It provides a quantitative measure of the solution quality according to the optimization criterion\.

The chosen GNN architecture is similar to the one proposed in\[[13](https://arxiv.org/html/2608.28627#bib.bib13)\]\. It consists of three main modules: an input module, a convolution module, and an output module\. The input module encodes the features associated with the nodes and edges of the graph, while the convolution module progressively extracts hidden representations by propagating and aggregating information across neighboring nodes and edges\. Finally, the output module maps the learned embedding of each edge in the current solution to a two\-dimensional output vector\.

Consequently, for each edge in the current solution, the GNN outputs a pair of numerical values, commonly referred to as*logits*\. These logits correspond to the raw prediction scores associated with the two possible classes, namely thenon\-improvingandimprovingclasses, before the application of any normalization function\.

To obtain interpretable predictions, the two logits associated with each edge are passed through a softmax activation function\. This operation transforms the raw scores into two probabilities whose sum is equal to one, thereby providing a probability distribution over the two classes\. The resulting probabilities quantify the confidence of the GNN in assigning the edge to either class and are subsequently used to guide the edge selection process during the optimization procedure\.

### 5\.4Learning the GNN parameters

The objective of the learning phase is to determine a parameter configurationθ\\thetaof the GNN that is able to accurately distinguish between promising and non\-promising candidate edges for the drop operation\. More specifically, given the training dataset𝒟\\mathcal\{D\}, the learning algorithm seeks to adjust the network parameters so that the predictions produced by the GNN are consistent with the labels observed in the training samples\.

For each training example\(si,D​\(si\)\)∈𝒟\(s\_\{i\},D\(s\_\{i\}\)\)\\in\\mathcal\{D\}, the GNN receives the solutionsis\_\{i\}together with the corresponding node and edge features as input\. The objective of the classifier is to predict which edges insis\_\{i\}are promising candidates for removal from the current topology\. More specifically, the classifier is expected to assign edgeeeinsis\_\{i\}to theimprovingclass ife∈D​\(si\)e\\in D\(s\_\{i\}\), meaning that its removal can lead to an improving edge\-exchange move\. Otherwise, the edge should be classified as belonging to thenon\-improvingclass\.

This binary classification problem is inherently affected by class imbalance\. Indeed, among all removable edges of a topology, only a relatively small fraction is expected to produce an improving move when removed, whereas the vast majority corresponds to non\-improving candidates\. As a consequence, a standard cross\-entropy loss would tend to bias the learning process toward the majority class\. To alleviate this issue, the GNN is trained using a weighted cross\-entropy loss, where a larger weight is assigned to the improving class\. This weighting strategy penalizes misclassification of improving edges more heavily and therefore encourages the model to identify promising drop candidates despite their limited number\.

More precisely, lety^θ​\(s,e\)\\hat\{y\}^\{\\theta\}\(s,e\)denote the probability predicted by the GNN, with parameter configurationθ\\theta, that the candidate edgeeein solutionssbelongs to the improving class\. For a given training sample\(si,D​\(si\)\)\(s\_\{i\},D\(s\_\{i\}\)\), the prediction errorℒ​\(θ,i\)\\mathcal\{L\}\(\\theta,i\)is measured using the following weighted cross\-entropy loss, whereE​\(si\)E\(s\_\{i\}\)denotes the set of edges insis\_\{i\}:

ℒ​\(θ,i\)=−\(λ​∑e∈D​\(si\)log⁡\(y^θ​\(si,e\)\)\+\(1−λ\)​∑e∈E​\(si\)∖D​\(si\)log⁡\(1−y^θ​\(si,e\)\)\),\\mathcal\{L\}\(\\theta,i\)=\-\\left\(\\lambda\\sum\_\{e\\in D\(s\_\{i\}\)\}\\log\\\!\\left\(\\hat\{y\}^\{\\theta\}\(s\_\{i\},e\)\\right\)\\;\\;\+\\;\\;\(1\-\\lambda\)\\sum\_\{e\\in E\(s\_\{i\}\)\\setminus D\(s\_\{i\}\)\}\\log\\\!\\left\(1\-\\hat\{y\}^\{\\theta\}\(s\_\{i\},e\)\\right\)\\right\),where the parameterλ∈\[0,1\]\\lambda\\in\[0,1\]controls the relative importance assigned to the improving class with respect to the non\-improving class\. Increasing the value ofλ\\lambdaplaces greater emphasis on correctly identifying improving edges during the training process\.

The optimal parameter configuration of the GNN is finally obtained by minimizing the cumulative loss over the entire training dataset\. Formally, the learning problem can be expressed as the following supervised optimization problem:

θ∗=arg⁡minθ​∑i=1\|𝒟\|ℒ​\(θ,i\)\.\\theta^\{\*\}=\\arg\\min\_\{\\theta\}\\sum\_\{i=1\}^\{\|\\mathcal\{D\}\|\}\\mathcal\{L\}\(\\theta,i\)\.
The resulting parameter configurationθ∗\\theta^\{\*\}corresponds to the model that best fits the training data according to the weighted loss function, while accounting for the imbalance between improving and non\-improving examples\.

For this purpose, the available dataset is randomly partitioned into two disjoint subsets\. The first subset, containing 80% of the samples, is used to train the parameters of the GNN by minimizing the weighted cross\-entropy loss over the training examples\. The remaining 20% of the samples form the validation set and are not used during the parameter update process\.

After each training phase, the performance of the learned model is evaluated on the validation set\. This evaluation provides an estimate of the model’s ability to generalize to unseen data and is used to compare different values of the hyperparameterλ\\lambda\. Sinceλ\\lambdadetermines the relative importance assigned to the improving class in the weighted loss function, its value has a direct impact on the trade\-off between correctly identifying promising edges and limiting false positive predictions\. The value ofλ\\lambdaretained for the final model is therefore the one leading to the best predictive performance on the validation set\.

### 5\.5ML\-guided Tabu Search

The trained drop\-edge classifier is integrated into the Tabu Search procedure to guide the generation of edge\-exchange neighbors\. Instead of exhaustively exploring the entire neighborhood at each iteration, the classifier is used to evaluate the removable edges of the current solution and to estimate their potential to produce improving neighboring topologies\. For each candidate edge, the GNN outputs a probability representing the likelihood that removing this edge will lead to an improving move\.

The proposed approach does not use the classifier as a strict binary decision mechanism that simply accepts or rejects candidate edges\. Such a strategy could excessively restrict the search space and even lead to an empty or poorly diversified neighborhood, especially when only a few edges are predicted to be promising or when some of these edges are temporarily forbidden by the tabu restrictions\. Instead, all candidate removable edges are ranked according to their predicted probabilities, from the most to the least promising\. A fixed proportionτ\\tauof the highest\-ranked edges is then retained for neighborhood generation\.

This ranking\-based strategy substantially reduces the number of edge\-exchange moves that must be evaluated while preserving the exploratory capability of the search\. Indeed, because several high\-scoring candidate edges are retained rather than only those classified as improving, the resulting neighborhood remains sufficiently diversified after feasibility constraints and tabu restrictions have been applied\. This allows the search to focus on the most promising regions of the solution space without sacrificing its ability to escape local optima\.

For each selected edge, the algorithm removes the edge from the current topology and identifies the two connected components induced by this removal\. The set of feasible reconnection edges linking these two components is then generated, and the corresponding edge\-exchange neighbors are evaluated\. Among all admissible neighboring solutions, the next solution is selected according to the standard Tabu Search selection rules\.

The integration of the GNN classifier preserves the overall structure of the baseline Tabu Search algorithm\. The machine learning component intervenes exclusively during the neighborhood generation phase by prioritizing the candidate edges considered for removal\. All other aspects of the search procedure remain unchanged, including the generation of feasible reconnection edges, the evaluation of neighboring solutions, the management of tabu restrictions and the aspiration criterion, as well as the updates of the current and best\-known solutions\. Consequently, the proposed approach can be viewed as a lightweight enhancement of the original Tabu Search, where the GNN focuses the search on the most promising edge removals without modifying the underlying optimization mechanism\. Figure[3](https://arxiv.org/html/2608.28627#S5.F3)illustrates the overall ML\-guided Tabu Search framework\.

![Refer to caption](https://arxiv.org/html/2608.28627v1/ML-TABU2.png)Figure 3:Schematic representation of the ML\-guided neighborhood search\.As previously mentioned, evaluating a topologyTTrequires completing several configuration steps\. More specifically, the master hub and the partition of its neighboring nodes must first be determined\. Communication channels and operating frequencies are then assigned, and the set of active antenna beams together with their corresponding orientations is selected\.

As observed in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\], if a node is identified as a good choice for the master hub in a topologyTT, then it is likely to remain a suitable master hub for a neighboring topologyT′T^\{\\prime\}, obtained fromTTby replacing a single edge\. Likewise, the partition of the neighbors of the master hub is expected to remain largely unchanged betweenTTandT′T^\{\\prime\}, requiring only minor adjustments to account for the insertion or deletion of a single edge\. More precisely, consider a topologyTTwith master hubrrand a partitionπ\\piof its neighbors, and letT′T^\{\\prime\}be a neighboring topology obtained by replacing an edgeeeofTTwith another edgee′e^\{\\prime\}\. If the removed edgeeeis incident torrand one of its neighborsuu, thenuuis removed from its corresponding block in the partition\. Conversely, if the added edgee′e^\{\\prime\}is incident torrand a vertexvv, thenvvis inserted into the block containing the neighborwwofrrwhose incident angle withrris closest to that ofvv\.

The Tabu Search algorithm proposed in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]exploits these observations by modifying the configuration procedure that constructs solutions​\(T\)s\(T\)from topologyTT\. It preserves the same master hub and the partition of its neighbors, applying only the minor adjustments described above when necessary\. The original configuration procedure, which reconsiders both the master hub and the partition of its neighbors, is invoked only once everynniterations, wherennis the number of nodes\.

As mentioned in the previous section,y^θ∗​\(s,e\)\\hat\{y\}^\{\\theta^\{\*\}\}\(s,e\)denotes the probability assigned by the GNN with the chosen parameter configurationθ∗\\theta^\{\*\}to the improving class for edgeeein solutionss\. The ML\-guided Tabu Search algorithm is outlined below\.

AlgorithmTABU\-ML
Input: a set ofnnnodes, a parameterτ\\tau, and a trained GNN that outputs a scorey^θ∗​\(s,e\)\\hat\{y\}^\{\\theta^\{\*\}\}\(s,e\)for each edgeeeof a solutionss\.
Output: a solutions∗s^\{\*\}\.1:Generate an initial topology

TTas described in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\], determine

s​\(T\)s\(T\)and set

s←s​\(T\)s\\leftarrow s\(T\)\.

2:Set

T∗←TT^\{\*\}\\leftarrow T,

s∗←s​\(T\)s^\{\*\}\\leftarrow s\(T\),

f∗←f​\(s\)f^\{\*\}\\leftarrow f\(s\),

Ld​r​o​p←∅L\_\{drop\}\\leftarrow\\emptyset, and

La​d​d←∅L\_\{add\}\\leftarrow\\emptyset\.

3:whilethe time limit is not reacheddo

4:Compute the values

y^θ∗​\(s,e\)\\hat\{y\}^\{\\theta^\{\*\}\}\(s,e\)predicted by the GNN for each edge

eein

ss, and construct a list

LLcontaining the

⌈τ​\(n−1\)⌉\\lceil\\tau\(n\-1\)\\rceiledges with the highest values\. Set

fb​e​s​t←−∞f\_\{best\}\\leftarrow\-\\infty\.

5:foreach edge

eein

LLdo

6:Remove

eefrom

TTand let

C1C\_\{1\}and

C2C\_\{2\}be the two resulting connected components\.

7:foreach edge

e′≠ee^\{\\prime\}\\neq ereconnecting

C1C\_\{1\}and

C2C\_\{2\}do

8:Let

T′T^\{\\prime\}be obtained from

TTby replacing

eeby

e′e^\{\\prime\}\.

9:Determine

s​\(T′\)s\(T^\{\\prime\}\)by retaining the master hub and neighbor partition of

TT, except every

nn\-th iteration, when both are reconsidered; set

s′←s​\(T′\)s^\{\\prime\}\\leftarrow s\(T^\{\\prime\}\)and

f′←f​\(s′\)f^\{\\prime\}\\leftarrow f\(s^\{\\prime\}\)\.

10:if\(

f′\>f∗f^\{\\prime\}\>f^\{\*\}\) or \(

f′\>fb​e​s​tf^\{\\prime\}\>f\_\{best\},

e∉Ld​r​o​pe\\notin L\_\{drop\}and

e′∉La​d​d\)e^\{\\prime\}\\notin L\_\{add\}\)then

11:Set

Tb​e​s​t←T′T\_\{best\}\\leftarrow T^\{\\prime\},

sb​e​s​t←s′s\_\{best\}\\leftarrow s^\{\\prime\}and

fb​e​s​t←f′f\_\{best\}\\leftarrow f^\{\\prime\}\.

12:endif

13:endfor

14:endfor

15:Let

ede^\{d\}and

eae^\{a\}denote the edge removed from and added to

TT, respectively, to obtain

Tb​e​s​tT\_\{best\}\.

16:Add

eae^\{a\}to

Ld​r​o​pL\_\{drop\}, add

ede^\{d\}to

La​d​dL\_\{add\}and set

T←Tb​e​s​tT\\leftarrow T\_\{best\}and

s←sb​e​s​ts\\leftarrow s\_\{best\}\.

17:if

fb​e​s​t\>f∗f\_\{best\}\>f^\{\*\}then

18:Set

T∗←TT^\{\*\}\\leftarrow T,

s∗←ss^\{\*\}\\leftarrow sand

f∗←fb​e​s​tf^\{\*\}\\leftarrow f\_\{best\}\.

19:endif

20:endwhile

21:return

s∗s^\{\*\}\.

By settingτ=1\\tau=1, the algorithm reduces to the original Tabu Search proposed in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\. The most computationally expensive part of the algorithm is Step 9, wheres​\(T′\)s\(T^\{\\prime\}\)must be determined for treesT′T^\{\\prime\}obtained by replacing one edge ofTTwith another\. This requires assigning communication channels and frequencies, determining the active antenna beams and their orientations, and, when necessary, selecting the master hub and partitioning its neighboring nodes\.

In contrast, settingτ=0\.2\\tau=0\.2, the value adopted in the computational experiments, significantly reduces the number of these costly evaluations by restricting them to the candidate trees predicted to produce the best objective values\.

## 6Computational experiments

This section presents the computational experiments conducted to evaluate the performance of the proposed ML\-guided Tabu Search algorithm\. The main objective of these experiments is to determine whether the trained drop\-edge classifier can effectively reduce the size of the explored neighborhood while preserving the solution quality achieved by the baseline Tabu Search algorithm, and potentially enable the search to reach better solutions within the same computational time\. The experimental methodology is described in detail, including the generation of the test instances, the training procedure of the classifier, the performance evaluation protocol, and the computational environment used for the experiments\. Finally, the computational results are presented and discussed\.

### 6\.1Experimental setting

#### 6\.1\.1Instance generation

The computational experiments are conducted on synthetic tactical wireless network instances generated according to the procedure described in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\. Each instance consists of a set of geographically distributed nodes together with the physical parameters required to evaluate radio links, including path losses and fade margins\. These data are used to compute the signal quality, interference levels, and throughput associated with candidate network configurations\.

To assess the performance of the proposed approach under different problem sizes, we consider instances with 20, 30, and 50 nodes\. For each network size, several independently generated instances are used to account for the variability resulting from the random placement of the nodes and the corresponding radio\-link characteristics\. This experimental setting provides a representative evaluation of the algorithm across instances of varying complexity\.

#### 6\.1\.2Classifier training setup

As explained in Section[5\.2](https://arxiv.org/html/2608.28627#S5.SS2), the classifier is trained using data collected from executions of the Tabu Search algorithm proposed in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\. More specifically, each training pair\(si,D​\(si\)\)∈𝒟\(s\_\{i\},D\(s\_\{i\}\)\)\\in\\mathcal\{D\}can be associated with binary valuesy​\(si,e\)y\(s\_\{i\},e\)for every edgeeeof solutionsis\_\{i\}, such thaty​\(si,e\)=1y\(s\_\{i\},e\)=1if and only ife∈D​\(si\)e\\in D\(s\_\{i\}\)\. In other words,y​\(si,e\)=1y\(s\_\{i\},e\)=1indicates that removing edgeeeand performing a valid edge exchange leads to a neighboring topology whose associated solution has a higher objective value than the current solution\. Consequently, each solutionsis\_\{i\}is associated withn−1n\-1binary valuesy​\(si,e\)y\(s\_\{i\},e\), wherenndenotes the number of nodes in the network\.

To generate the training data, the Tabu Search algorithm is executed for one hour on instances withn=20n=20nodes, two hours on instances withn=30n=30nodes, and five hours on instances withn=50n=50nodes\. This yields the following datasets:

- •forn=20n=20: 48,766 visited solutions, yielding 926,554 binary valuesy​\(si,e\)y\(s\_\{i\},e\);
- •forn=30n=30: 16,947 visited solutions, yielding 491,463 binary valuesy​\(si,e\)y\(s\_\{i\},e\);
- •forn=50n=50: 8,199 visited solutions, yielding 401,751 binary valuesy​\(si,e\)y\(s\_\{i\},e\)\.

For each pair\(si,D​\(si\)\)\(s\_\{i\},D\(s\_\{i\}\)\), the features characterizing the solutionsis\_\{i\}are extracted and stored, as described in Section[5\.3](https://arxiv.org/html/2608.28627#S5.SS3)\. These features provide a representation of the solution and its underlying topology, while the associated setD​\(si\)D\(s\_\{i\}\)identifies the edges corresponding to improving moves\. Together, the extracted features ofsis\_\{i\}and the corresponding setD​\(si\)D\(s\_\{i\}\)form the samples of the dataset used to train and evaluate the classifier\. The complete dataset is then randomly divided into two subsets: 80% of the samples are assigned to the training set, while the remaining 20% are reserved for validation\. This split allows the model parameters to be learned from the training samples while using the validation set to monitor performance on previously unseen data\.

The model is trained using the Adam \(Adaptive Moment Estimation\) optimizer\[[11](https://arxiv.org/html/2608.28627#bib.bib11)\], a widely used and computationally efficient gradient\-based optimization algorithm for training deep learning models\. The optimizer is configured with a learning rate of10−410^\{\-4\}and a batch size of one graph observation\. The training process is carried out for a maximum of 200 epochs\.

As discussed in Section[5\.4](https://arxiv.org/html/2608.28627#S5.SS4), the dataset is imbalanced, with edges corresponding to improving moves being significantly underrepresented\. To address this issue, a weighted cross\-entropy loss function is employed, assigning a larger weight to the improving class in order to penalize misclassification of these samples more strongly\. In the experiments presented below, the weight assigned to the improving class is set toλ=0\.95\\lambda=0\.95\.

#### 6\.1\.3Performance evaluation protocol

The proposed ML\-guided Tabu Search is evaluated against two reference variants in order to assess the contribution of the learned drop\-edge classifier\. The three compared methods are defined as follows:

- •TABU: the baseline Tabu Search algorithm proposed in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\], which considers the entire set of admissible droppable edges at each iteration;
- •TABU\-20%: a reduced\-neighborhood version of the baseline algorithm, which randomly selects and evaluates only 20% of the admissible droppable edges at each iteration;
- •TABU\-ML: the proposed ML\-guided variant, which selects the 20% of admissible droppable edges with the highest scores according to the trained classifier\.

All compared methods share the same Tabu Search framework, including the same initialization procedure, objective evaluation, feasibility checks, aspiration criterion, stopping condition, and time limit\. The only difference between them is the strategy used to construct the set of candidate droppable edges before generating the edge\-exchange neighborhood\.

The length of the tabu\-drop listLd​r​o​pL\_\{drop\}is chosen to be of the order of the square root of the number of possible reconnection edges\. It is defined as

\|Ld​r​o​p\|=max⁡\(3,⌈τ​\(n−1\)⌉\),\|L\_\{drop\}\|=\\max\\left\(3,\\left\\lceil\\sqrt\{\\tau\(n\-1\)\}\\right\\rceil\\right\),whereτ=1\\tau=1forTABUandτ=0\.2\\tau=0\.2for the two other algorithms\. For all three algorithms, the length of the tabu\-add listLa​d​dL\_\{add\}is chosen to be of the order of the square root of the number of possible reconnection edges\. It is defined as

\|La​d​d\|=max⁡\(3,⌈n​\(n−1\)2⌉\)\.\|L\_\{add\}\|=\\max\\left\(3,\\left\\lceil\\sqrt\{\\frac\{n\(n\-1\)\}\{2\}\}\\right\\rceil\\right\)\.

#### 6\.1\.4Computational environment

The drop\-edge classifier is trained on a computing server using Python 3\.9\.25, PyTorch\[[16](https://arxiv.org/html/2608.28627#bib.bib16)\], PyTorch Geometric\[[7](https://arxiv.org/html/2608.28627#bib.bib7)\], and CUDA 12\.8\. The server runs AlmaLinux 9\.8 and is equipped with NVIDIA A100 GPUs\. After training, the classifier is integrated into the ML\-guided Tabu Search algorithm\. The computational comparison between the baseline Tabu Search and the two variants is performed on a separate workstation equipped with an Intel®CoreTMi7\-12700 processor, 64 GB of RAM, and a 64\-bit AlmaLinux operating system\. All algorithms included in the comparison are executed on the CPU using a single thread\.

### 6\.2Computational results

For the evaluation, we generate five instances withn=20n=20nodes and five instances withn=30n=30nodes, as well as three instances withn=50n=50nodes\. They are generated independently and are distinct from the instances used to train the classifier, ensuring that the evaluation is performed on previously unseen network configurations\.

The algorithms are compared using the following performance metrics\. For each instance, we analyze the quality of the solution obtained at the end of the allowed computation time, as well as the number of iterations performed during the search\. Since the algorithms are stochastic, each instance is executed five times independently\. For each performance measure, we report the best value, the worst value, and the average value observed over these five runs\.

The allowed computation time is adjusted according to the size of the instances, with limits of one hour for 20\-node instances, two hours for 30\-node instances, and five hours for 50\-node instances\. Table[1](https://arxiv.org/html/2608.28627#S6.T1)summarizes the performance results of the three algorithms, allowing a direct comparison of their solution quality and search behavior across the different test instances\.

Table 1:Performance comparison ofTABU,TABU\-20%, andTABU\-MLsolution valueiterationsTABUTABU\-20%TABU\-MLTABUTABU\-MLnninstancebestavgworstbestavgworstbestavgworstbestavgworstbestavgworst20134\.6734\.3233\.9433\.8031\.8230\.7234\.5934\.5934\.59126011246112934707756979767958232\.8432\.2731\.5131\.7030\.3228\.5934\.6033\.9132\.82107471090511499606836107460478333\.7933\.4432\.9132\.8232\.1631\.6533\.8433\.8233\.78133391317613230693906785668066432\.4632\.3432\.2732\.4230\.6029\.5832\.4632\.4632\.46137301353013764769317439272534532\.0031\.6530\.7530\.8629\.7229\.0032\.0131\.9531\.88130921246012251704496607260879average33\.1532\.8032\.2832\.3230\.9229\.9133\.5033\.3433\.1112702125061273669646678386598330126\.9326\.6425\.7125\.6224\.8723\.8828\.6827\.5926\.92461345234371276672705225667231\.6428\.3325\.7425\.4225\.1824\.5631\.6030\.6029\.51409440143622261522540824288326\.7526\.1925\.6625\.0524\.6423\.8130\.5528\.3026\.54352040144193257112621225134430\.4728\.1826\.7025\.2324\.9224\.5630\.5829\.5427\.78461141924074261872459223994528\.6526\.3924\.7625\.1424\.4623\.4727\.3226\.7826\.06417737933331247782514724426average28\.8927\.1525\.7125\.2924\.8124\.0629\.7528\.5627\.3642034107391826100256822470250116\.7215\.6214\.8915\.6814\.7613\.9017\.2316\.5815\.10836757474747476067760218\.9316\.4013\.3117\.6115\.9114\.7719\.6317\.9416\.471047839416862380977879317\.6116\.3214\.9117\.1316\.1214\.9419\.5117\.3716\.09556701645805178818040average17\.7516\.1114\.3716\.8015\.6014\.5418\.7917\.3015\.89813766512804978617893

The inclusion ofTABU\-20%provides an important comparison point in order to better understand the source of the improvements obtained withTABU\-ML\. This variant has the same reduced neighborhood size asTABU\-ML, but the candidate drop edges are selected randomly rather than according to the predictions of the learned classifier\. It therefore allows us to distinguish between the effect of reducing the number of evaluated moves and the effect of intelligently guiding the neighborhood exploration\.

If the performance gains ofTABU\-MLwere mainly due to the evaluation of a smaller number of candidate moves, thenTABU\-20%should exhibit a similar behavior\. However, the results show that this is not the case\. For all considered graph sizes,TABU\-20%generally obtains lower solution values than bothTABUandTABU\-ML\. This indicates that randomly removing 80% of the candidate drop edges can discard promising moves and reduce the ability of the search process to explore favorable regions of the solution space\. In contrast, the classifier\-based selection used byTABU\-MLpreserves more relevant candidate moves, allowing the algorithm to maintain or improve solution quality while exploring a smaller neighborhood\.

Notably,TABU\-MLconsistently outperformsTABU\-20%across all considered instance sizes\. For the 20\-node instances, the average solution value over all test instances increases from 30\.92 withTABU\-20%to 33\.34 withTABU\-ML\. Similarly, for the 30\-node instances, the average value improves from 24\.81 to 28\.56, while for the 50\-node instances it increases from 15\.60 to 17\.30\. These results demonstrate that selecting candidate edges based on the predictions of the learned classifier is substantially more effective than randomly selecting the same proportion of candidate edges\. The improvement confirms that the performance gain ofTABU\-MLdoes not come solely from reducing the neighborhood size, but from the ability of the classifier to identify more promising moves\.

The comparison with the baselineTABUfurther demonstrates thatTABU\-MLimproves the overall solution quality\. For the 20\-node instances, the average solution value increases from 32\.80 withTABUto 33\.34 withTABU\-ML\. Similarly, for the 30\-node instances, the average value improves from 27\.15 to 28\.56, while for the 50\-node instances it increases from 16\.11 to 17\.30\. These results show that the learned classifier does not merely reduce the computational effort by limiting the number of evaluated moves\. Instead, it effectively guides the search toward more promising regions of the solution space, enabling the algorithm to identify higher\-quality solutions within the same time limit\.

A similar trend is observed when analyzing the worst solution values obtained over the five independent runs\. For the 20\-node instances, the average worst solution value increases from 32\.28 withTABUand 29\.91 withTABU\-20%to 33\.11 withTABU\-ML\. For the 30\-node instances, it improves from 25\.71 withTABUand 24\.06 withTABU\-20%to 27\.36 withTABU\-ML\. Similarly, for the 50\-node instances, the average worst value increases from 14\.37 withTABUand 14\.54 withTABU\-20%to 15\.89 withTABU\-ML\. These results indicate thatTABU\-MLis not only able to achieve better average performance but also provides more consistent results across independent executions\. By maintaining higher worst\-case solution values, the ML\-guided approach demonstrates greater robustness and a better ability to avoid poor\-quality search trajectories\.

However,TABU\-MLdoes not outperformTABUon every individual instance\. In particular, for some of the 20\-node and 30\-node instances, the best solution obtained by the baselineTABUalgorithm is slightly better than the best solution found byTABU\-ML\. This behavior is expected, as the reduction of the neighborhood size may occasionally exclude specific promising moves that would have been explored by the full\-neighborhood search\. Nevertheless, when considering the results aggregated over all test instances,TABU\-MLconsistently demonstrates better overall performance, with higher average and worst solution values\. These results indicate that the classifier\-guided selection of candidate edges provides a more effective search strategy on average, even though it does not guarantee an improvement for every individual instance\.

Regarding the number of iterations performed within the time limit,TABU\-MLis able to execute more iterations than the baselineTABU\. This improvement is a direct consequence of evaluating a smaller subset of candidate moves at each iteration, which reduces the computational effort required to explore each neighborhood\. However, the results obtained withTABU\-20%show that simply increasing the number of iterations is not sufficient to improve the overall performance of the search\. Although this variant benefits from the same reduction in neighborhood size and therefore performs more iterations, its solution quality remains lower than that ofTABU\-ML\.

These observations highlight the importance of the quality of the selected candidate moves, rather than only the number of explored neighborhoods\. By using the learned classifier to identify and retain more promising drop edges,TABU\-MLcombines the computational advantage of a reduced neighborhood with a more effective move\-selection strategy\. This combination allows the algorithm to explore the solution space more efficiently and explains why it achieves better solution values than both the full\-neighborhood baseline and the randomly reduced neighborhood variant\.

To further analyze this behavior from a computational\-time perspective, Figure[4](https://arxiv.org/html/2608.28627#S6.F4)presents the evolution of the best solution value over time for the three algorithms, considering the best execution of the first instance with 20, 30, and 50 nodes\. These curves allow a direct comparison of the convergence behavior of the different approaches by showing how rapidly each algorithm improves the incumbent solution throughout the search process\.

![Refer to caption](https://arxiv.org/html/2608.28627v1/best_solution_plot20.png)20 nodes
![Refer to caption](https://arxiv.org/html/2608.28627v1/best_solution_plot30.png)30 nodes
![Refer to caption](https://arxiv.org/html/2608.28627v1/best_solution_plot50.png)50 nodes

Figure 4:Evolution of the best solution value over time for the three Tabu Search variants\.Overall, the results show thatTABU\-MLgenerally reaches high\-quality solutions earlier than the two reference methods and achieves better final solution values in most cases\. This behavior indicates that the learned classifier effectively guides the search toward more promising edge exchanges by prioritizing candidate moves that are more likely to lead to improvements\. Consequently,TABU\-MLreduces the computational effort spent evaluating less relevant neighborhood moves while accelerating the discovery of high\-quality network topologies\.

## 7Conclusion and future work

In this paper, we proposed an ML\-guided Tabu Search approach for the tactical wireless network design problem\. The motivation behind this work is the observation that the baselineTABUalgorithm proposed in\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]spends a significant amount of computational effort evaluating large neighborhoods\. At each iteration, the search explores edge\-exchange moves, in which one edge is removed from the current topology and another edge is added to reconnect the resulting components\. Although this neighborhood structure is effective for improving the network topology, its exhaustive evaluation becomes increasingly expensive as the problem size grows\. Indeed, a large number of candidate edge removals and reconnection edges must be considered, and each resulting neighboring topology requires a complete network configuration\. This configuration includes selecting the master hub, determining the partition of its neighboring nodes, assigning communication channels and frequencies to the edges, and determining the active antenna beams and their orientations\. Consequently, evaluating a single neighborhood requires not only examining many possible topology modifications but also solving a complex configuration problem for each candidate solution\.

To alleviate this computational burden, we introduced a learning component into the neighborhood generation process\. More specifically, a graph neural network classifier was trained to evaluate the candidate droppable edges of the current topology\. The classifier receives as input a graph representation of the current solution, including node and edge features that describe the network structure and its associated configuration\. For each candidate edge, the model predicts whether removing this edge is likely to lead to a promising neighboring solution\.

The training data were generated from previous executions of the baseline Tabu Search algorithm\. An edge removal was labeled as promising if removing this edge resulted in at least one feasible edge\-exchange move leading to an improvement of the current solution value\. Therefore, the classifier learns from the search decisions and outcomes produced by the original algorithm, allowing it to identify edge removals that are more likely to generate beneficial moves during future executions\.

The trained classifier was subsequently integrated into the Tabu Search algorithm\. Instead of evaluating the complete set of droppable edges at each iteration,TABU\-MLfirst applies the classifier to identify a reduced subset of candidate edges that are considered more promising\. The neighborhood is then generated and evaluated only from the moves associated with this selected subset\.

It is important to note that the learning model does not replace the optimization procedure, but rather acts as a guidance mechanism within the existing Tabu Search framework\. All major components of the original algorithm are preserved, including feasibility checks, tabu restrictions, the aspiration criterion, reconnection evaluation, and objective function computation\. The role of the machine learning component is therefore limited to improving the efficiency of the neighborhood exploration by focusing the search on more promising candidate moves and reducing the computational effort spent on edge exchanges that are unlikely to improve the current solution\.

The computational results demonstrate the effectiveness of the proposed learning\-guided strategy\. Under identical stopping criteria and time limits,TABU\-MLgenerally achieves better average solution quality than the baselineTABUalgorithm\. This improvement is particularly significant because it is obtained without modifying the objective function, the feasibility conditions, or any of the fundamental components of the optimization procedure\. The performance gain is instead a consequence of the way the neighborhood exploration is guided\.

By reducing the number of candidate moves that need to be evaluated at each iteration,TABU\-MLdecreases the computational effort required for neighborhood exploration\. Each iteration can therefore be completed more quickly, allowing the algorithm to perform a larger number of iterations and investigate more candidate topologies within the same computational budget\. The classifier thus enables a more efficient allocation of the available computation time by focusing the search on the most promising regions of the solution space\.

This reduction in computational effort is a key advantage of the proposed approach\. In the baselineTABUalgorithm, a significant portion of the available computation time can be spent evaluating candidate moves that ultimately do not contribute to improving the current solution\. By using the classifier as a filtering mechanism,TABU\-MLrestricts the neighborhood evaluation to a smaller subset of edge modifications that are more likely to be beneficial\.

As a result, the search process can advance more rapidly, improve the incumbent solution earlier during the execution, and increase its chances of discovering high\-quality topologies before the time limit is reached\. This behavior is confirmed by the solution evolution plots, which show that when the objective value is tracked as a function of computation time,TABU\-MLgenerally reaches competitive solution values faster than the baselineTABUmethod\.

Overall, this study demonstrates that machine learning can effectively serve as a complementary component within a metaheuristic algorithm\. Rather than attempting to learn the complete optimization process or generate solutions from scratch, the objective is to assist the search procedure by improving the efficiency of a computationally expensive decision step\. In the proposed approach, the classifier supports the Tabu Search algorithm by guiding the exploration of the neighborhood toward more promising candidate moves and reducing the number of edge exchanges that require a complete evaluation\. This integration results in faster search iterations, enables the exploration of a larger number of candidate solutions within a fixed computational budget, and leads to improved solution quality on average\.

Several directions can be considered for future work\. First, the learning component could be extended to other stages of the edge\-exchange move\. In the current approach, the classifier is used to identify promising edges to remove from the current topology\. A natural extension would be to also learn which reconnection edges are the most promising candidates to add after an edge removal\. Such an approach would allow both components of the edge\-exchange operation, namely edge removal and edge addition, to be guided by learning models\.

However, preliminary experiments suggest that this extension is more challenging\. The main difficulty comes from the much larger number of possible candidate edges to add compared with the number of edges that can be removed\. Indeed, for a topology withnnnodes, onlyn−1n\-1edges belong to the current tree and can therefore be considered for removal, whereas the number of possible reconnection edges is of orderO​\(n2\)O\(n^\{2\}\)\. Consequently, learning to rank or classify promising addition edges involves a significantly larger and more complex search space, which may require additional strategies to efficiently generate and evaluate candidate reconnection moves\.

Another possible avenue for the use of machine learning is to accelerate other combinatorial decisions involved in the configuration of a network topology\. For example, the selection of the master hub has a significant impact on the resulting network configuration and, consequently, on the objective value\. Instead of relying solely on deterministic criteria or manually designed heuristics, a learning model could be trained to identify promising master hub candidates based on the structural characteristics of the topology and the specific features of the network instance\. Such a model could help guide the configuration process toward more promising choices while reducing the computational effort required to evaluate alternative configurations\.

A further opportunity for applying machine learning lies in the partitioning of the successors of the master hub into subsets\. This step also constitutes a challenging combinatorial problem, as a large number of possible partitions may need to be considered and their quality can have a substantial impact on the final wireless configuration\. Learning\-based models could be developed to predict promising partitions or to prioritize the evaluation of the most relevant ones\. Such an approach could further reduce the computational burden associated with the configuration phase while maintaining the ability to identify high\-quality network designs\.

More generally, future work could explore the use of machine learning to assist a wider range of topology configuration decisions, including master hub selection, subset partitioning, antenna configuration, channel assignment, and frequency selection\. These decisions are currently handled through deterministic procedures or heuristic rules, but they involve complex interactions between the network topology, interference levels, communication constraints, and achievable throughput\. By learning from previously evaluated configurations and their resulting performance, machine learning models could help identify promising configurations more efficiently and reduce the computational effort required during the optimization process\.

Finally, future experiments should investigate the generalization capabilities of the trained models across different instance sizes and network characteristics\. In particular, it would be valuable to assess whether a model trained on smaller network instances can effectively guide the search process on larger instances, or whether dedicated approaches, such as transfer learning or model adaptation, are required to maintain performance when the characteristics of the problem instances change\.

Declaration of competing interest The authors declare that they have no competing interests\. No funding was received from any organization that could be perceived as influencing the research presented in this paper\.

Data availability The data used for testing in this study are the same as those generated by\[[1](https://arxiv.org/html/2608.28627#bib.bib1)\]\.

## References

- Ahmed Zaid and Hertz \[2026\]Ahmed Zaid, W\., Hertz, A\., 2026\.Tabu search for tactical wireless network design in challenging environments\.arXiv preprint arXiv:2604\.18318 \.
- Bengio et al\. \[2021\]Bengio, Y\., Lodi, A\., Prouvost, A\., 2021\.Machine learning for combinatorial optimization: a methodological tour d’horizon\.European Journal of Operational Research 290, 405–421\.
- Cappart et al\. \[2023\]Cappart, Q\., Chételat, D\., Khalil, E\.B\., Lodi, A\., Morris, C\., Veličković, P\., 2023\.Combinatorial optimization and reasoning with graph neural networks\.Journal of Machine Learning Research 24, 1–61\.
- Chen et al\. \[2019\]Chen, M\., Challita, U\., Saad, W\., Yin, C\., Debbah, M\., 2019\.Artificial neural networks\-based machine learning for wireless networks: A tutorial\.IEEE Communications Surveys & Tutorials 21, 3039–3071\.
- Dai et al\. \[2017\]Dai, H\., Khalil, E\.B\., Zhang, Y\., Dilkina, B\., Song, L\., 2017\.Learning combinatorial optimization algorithms over graphs, in: Proceedings of the 31st International Conference on Neural Information Processing Systems, p\. 6351–6361\.
- Eisen and Ribeiro \[2020\]Eisen, M\., Ribeiro, A\., 2020\.Optimal wireless resource allocation with random edge graph neural networks\.IEEE Transactions on Signal Processing 68, 2977–2991\.
- Fey and Lenssen \[2019\]Fey, M\., Lenssen, J\.E\., 2019\.Fast graph representation learning with pytorch geometric\.arXiv preprint arXiv:1903\.02428 \.
- Gasse et al\. \[2019\]Gasse, M\., Chételat, D\., Ferroni, N\., Charlin, L\., Lodi, A\., 2019\.Exact combinatorial optimization with graph convolutional neural networks, in: Proceedings of the 33rd International Conference on Neural Information Processing Systems, pp\. 13869–13890\.
- Huang et al\. \[2023\]Huang, T\., Ferber, A\.M\., Tian, Y\., Dilkina, B\., Steiner, B\., 2023\.Searching large neighborhoods for integer linear programs with contrastive learning, in: International Conference on Machine Learning, PMLR\. pp\. 13869–13890\.
- Khalil et al\. \[2016\]Khalil, E\., Le Bodic, P\., Song, L\., Nemhauser, G\., Dilkina, B\., 2016\.Learning to branch in mixed integer programming, in: Proceedings of the AAAI Conference on Artificial Intelligence, pp\. 724–731\.
- Kingma and Ba \[2015\]Kingma, D\.P\., Ba, J\., 2015\.Adam: A method for stochastic optimization, in: Proceedings of the 3rd International Conference on Learning Representations \(ICLR\)\.
- Li et al\. \[2018\]Li, Z\., Chen, Q\., Koltun, V\., 2018\.Combinatorial optimization with graph convolutional networks and guided tree search\.Advances in Neural Information Processing Systems , 539–548\.
- Liu et al\. \[2023\]Liu, D\., Perreault, V\., Hertz, A\., Lodi, A\., 2023\.A machine learning framework for neighbor generation in metaheuristic search\.Frontiers in Applied Mathematics and Statistics 9, 1128181\.
- Luong et al\. \[2019\]Luong, N\.C\., Hoang, D\.T\., Gong, S\., Niyato, D\., Wang, P\., Liang, Y\.C\., Kim, D\.I\., 2019\.Applications of deep reinforcement learning in communications and networking: A survey\.IEEE Communications Surveys & Tutorials 21, 3133–3174\.
- Niroumandrad et al\. \[2024\]Niroumandrad, N\., Lahrichi, N\., Lodi, A\., 2024\.Learning tabu search algorithms: A scheduling application\.Computers & Operations Research 170, 106751\.
- Paszke et al\. \[2019\]Paszke, A\., Gross, S\., Massa, F\., Lerer, A\., Bradbury, J\., Chanan, G\., Killeen, T\., Lin, Z\., Gimelshein, N\., Antiga, L\., Desmaison, A\., Köpf, A\., Yang, E\., DeVito, Z\., Raison, M\., Tejani, A\., Chilamkurthy, S\., Steiner, B\., Fang, L\., Bai, J\., Chintala, S\., 2019\.Pytorch: an imperative style, high\-performance deep learning library, in: Proceedings of the 33rd International Conference on Neural Information Processing Systems, pp\. 8026–8037\.
- Paulus and Krause \[2023\]Paulus, M\.B\., Krause, A\., 2023\.Learning to dive in branch and bound, in: Proceedings of the 37th International Conference on Neural Information Processing Systems, pp\. 34260–34277\.
- Peng et al\. \[2021\]Peng, Y\., Choi, B\., Xu, J\., 2021\.Graph learning for combinatorial optimization: a survey of state\-of\-the\-art\.Data Science and Engineering 6, 119–141\.
- Perreault \[2022\]Perreault, V\., 2022\.Tactical wireless network design for challenging environments\.Master’s thesis\. Polytechnique Montréal\.
- Ribeiro et al\. \[2007\]Ribeiro, C\.C\., Martins, S\.L\., Rosseti, I\., 2007\.Metaheuristics for optimization problems in computer communications\.Computer Communications 30, 656–669\.
- Scarselli et al\. \[2009\]Scarselli, F\., Gori, M\., Tsoi, A\.C\., Hagenbuchner, M\., Monfardini, G\., 2009\.The graph neural network model\.IEEE Transactions on Neural Networks 20, 61–80\.
- Shen et al\. \[2020\]Shen, Y\., Shi, Y\., Zhang, J\., Letaief, K\.B\., 2020\.Graph neural networks for scalable radio resource management: Architecture design and theoretical analysis\.IEEE Journal on Selected Areas in Communications 39, 101–115\.
- Shen et al\. \[2022\]Shen, Y\., Zhang, J\., Song, S\., Letaief, K\.B\., 2022\.Graph neural networks for wireless communications: From theory to practice\.IEEE Transactions on Wireless Communications 22, 3554–3569\.
- Song et al\. \[2020\]Song, J\., Lanka, R\., Yue, Y\., Dilkina, B\., 2020\.A general large neighborhood search framework for solving integer linear programs, in: Proceedings of the 34th International Conference on Neural Information Processing Systems, pp\. 20012–20023\.
- Talbi \[2021\]Talbi, E\.G\., 2021\.Machine learning into metaheuristics: A survey and taxonomy\.ACM Computing Surveys \(CSUR\) 54, 1–32\.
- Vesselinova et al\. \[2020\]Vesselinova, N\., Steinert, R\., Perez\-Ramirez, D\.F\., Boman, M\., 2020\.Learning combinatorial optimization on graphs: A survey with applications to networking\.IEEE Access 8, 120388–120416\.
- Wu et al\. \[2021\]Wu, Y\., Song, W\., Cao, Z\., Zhang, J\., 2021\.Learning large neighborhood search policy for integer programming, in: Proceedings of the 35th International Conference on Neural Information Processing Systems, pp\. 30075–30087\.
- Zhang et al\. \[2019\]Zhang, C\., Patras, P\., Haddadi, H\., 2019\.Deep learning in mobile and wireless networking: A survey\.IEEE Communications Surveys & Tutorials 21, 2224–2287\.

Similar Articles

Learning Optimal Dynamic Matching via Graph Neural Networks

arXiv cs.LG

This paper develops a value-based reinforcement-learning framework for dynamic matching markets using graph neural networks, showing that residual-graph value learning yields state-dependent policies that adapt to connectivity and exit information.

Smart Transportation Without Neurons -- Fair Metro Network Expansion with Tabular Reinforcement Learning

arXiv cs.LG

Researchers from the University of Amsterdam propose a tabular reinforcement learning approach to the Metro Network Expansion Problem, showing it achieves comparable performance to Deep RL while reducing training episodes by 18x and carbon emissions by 12x on average. The method also incorporates social equity criteria and is evaluated on real-world metro networks in Xi'an and Amsterdam.