1. Data-Driven Management Decision Making Lab, Shanghai Jiao Tong University, Shanghai 200030, China; Sino-US Global Logistics Institute, Antai College of Economic and Management, Shanghai Jiao Tong University, Shanghai 200030, China
2. College of Management, Zhengzhou University, Zhengzhou 450001, China; College of Business and Accounting, Henan Open University, Zhengzhou 450061, China
3. Department of Computer Science and Engineering, East China University of Science and Technology, Shanghai 200037, China
4. Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark NJ 07102, USA
mengchu.zhou@njit.edu
Show less
History+
Received
Accepted
Published Online
2025-10-24
2026-03-13
2026-05-06
PDF
(4047KB)
Abstract
A popular strategy for network vulnerability assessment is to identify critical nodes, whose deletion maximally degrades the connectivity of the original network. Decision makers usually have information about the network structure they intend to obtain, but do not know the number of nodes to target. In this context, we study a distance-based critical node problem with unknown budget, known as the -distance-based vertex disruptor problem. To solve it, we first derive three integer linear programming formulations, i.e., recursive, triangular connectivity-based, and reduced path-based ones. They are then solved using the CPLEX solver. To approximately solve large instances that an exact solver fails to solve, we propose a simple and effective integrated strategic oscillation search that combines hill climbing and strategic oscillation. It examines a large neighborhood by alternating between a tabu-enhanced destruction procedure and a random order-based improving construction procedure. Extensive experiments on both real-world and synthetic benchmark instances demonstrate the advantages of the proposed formulations and heuristic. In particular, the reduced path-based formulation outperforms both recursive and triangular connectivity-based ones. The proposed heuristic is significantly faster than exact and state-of-the-art algorithms. Finally, we perform a case study on air transportation networks to gain insights into the impacts of COVID-19.
Network (or graph) data structures are widely used to describe numerous types of interactive systems, such as transportation, communication, electrical, supply chain, biological, and social networks. For such networks, decision makers are interested in evaluating their vulnerability and robustness properties to avoid or thwart adversarial attacks, natural disasters, disease epidemics, and random failures (Zhou et al., 2021; Liu et al., 2023b; Wang et al., 2025). An effective strategy for assessing network vulnerability is based on the concept of “critical nodes,” which are defined as a subset of nodes whose removal maximally degrades the connectivity of the original network, or maximally fragments the network according to some predefined measures. The resulting optimization problem is known as a critical node detection problem (CNDP) (Arulselvan et al., 2009; Zhou et al., 2024). In some cases, the information about the number of nodes to be deleted (i.e., ) is known, and the goal is to optimize the connectivity metric under a budgetary constraint that limits the number of nodes that can be removed from the original graph. This type of CNDP is known as -vertex CNDP (Arulselvan et al., 2009; Zhou et al., 2024).
However, in many cases, we do not know the number of nodes that should be deleted, but we do have information about the network structure we need to obtain. The relevant problems are studied as -connectivity CNDPs (Dinh et al., 2010; Dinh and Thai, 2015; Furini et al., 2020; Liu et al., 2023a). Given a graph and a connectivity measure , the -connectivity CNDPs are to minimize the number of deleted nodes, such that the connectivity measure of the residual graph is bounded by a given threshold (). The -connectivity CNDP represents a category of CNDPs, including a -vertex disruptor problem (-VDP) (Dinh et al., 2010; Dinh and Thai, 2015), -separator problem (Zhou et al., 2023b), cardinality constrained critical node problem (CC-CNP) (Arulselvan et al., 2011; Zhou et al., 2019; Liu et al., 2023a), and component cardinality-constrained critical node problem (3C-CNP) (Lalou et al., 2016).
The connectivity of a network is usually evaluated by the number of node pairs that are connected via some paths. For example, the well-known critical node problem (CNP) (Arulselvan et al., 2009) aims to minimize a pairwise connectivity measure of a residual network via the removal of a limited subset of nodes from the original network. According to Salemi and Buchanan (2022), the requirement that a path exists between two nodes is preferably accompanied by the requirement that the path length should be short. This is especially true for social networks and airline networks. In this vein, Veremyev et al. (2015) present a distance-based critical node problem (DCNP), which generalizes CNP by using a distance-based connectivity measure to evaluate the network that remains after a set of nodes is removed from the original one. Both CNP and DCNP are computationally challenging NP-hard problems (Veremyev et al., 2015).
Due to the theoretical and practical significance of DCNP, considerable effort has been devoted to solving it. Existing algorithms for it can be divided into exact and heuristic algorithms. To solve DCNP optimally, Veremyev et al., (2015) present two exact solution approaches. However, they are time-consuming on graphs with a large diameter and non-unit edge lengths. To overcome this difficulty, Hooshmand et al. (2020) present a new integer programming (IP) model with a simple structure and solve it by an efficient Bender decomposition algorithm. Recently, Salemi and Buchanan (2022) introduce two new IP models (i.e., thin and path-like), and compare them with the existing one (Veremyev et al., 2015). Alozie et al. (2021) present a new path-based model for DCNP by using separation heuristics and valid inequalities that exploit the structure of the problems to enhance the models. Aringhieri et al. (2019) present dynamic programming algorithms for DCNP over special graph classes such as paths, trees, and series-parallel graphs. To solve DCNP approximately, Alozie et al. (2022) present a centrality-based heuristic algorithm for DCNP. Recently, Zhou et al. (2023a) propose a fast tri-individual memetic search approach for DCNP, which maintains a small population of only three individuals during its search process.
Existing studies on CNDPs have primarily focused on -vertex CNDPs and their distance-based variants (Arulselvan et al., 2009; Baggio et al., 2021; Zhou et al., 2024). However, there has been relatively little research devoted to solving -connectivity CNDPs. To date, we are aware of only four studies that have specifically focused on them. Lalou et al. (2016) study a 3C-CNP that seeks to find a minimal set of nodes, whose removal is constrained by requiring the size of each connected component in the residual graph to satisfy a given bound. Furini et al. (2020) study a -vertex cut problem that aims to determine the minimum weight subset of nodes whose removal produces a graph consisting of at least connected components. Zhou et al. (2023b) solve an -separator problem that attempts to find a minimum node separator such that any connected components in the residual graph contains at most nodes. A comprehensive survey on CNDPs can be found in Lalou et al. (2018).
Notably, these studies do not take into account the distance-based connectivity measure that depends on the lengths of pairwise distances between nodes within the remaining connected components. To the best of our knowledge, no study has focused on the distance-based -connectivity CNDPs. However, in many real-world applications such as communication, transportation, and social networks, the separation of two nodes is considered effective only when their distance is sufficiently great.
To close this gap, we study a distance-based critical node problem with an unknown budget constraint named -distance-based vertex disruptor problem (-DVDP), which extends a -vertex disruptor problem (-VDP) by considering the distance-based connectivity measure. Both -DVDP and -VDP belong to the category of -connectivity CNDPs. Table 1 presents a detailed comparison of different CNDP variants. We aim to make the following main contributions.
1) Methodologically, we introduce, for the first time, a distance-based critical node problem with an unknown budget constraint, denoted as -DVDP, which is a distance-based variant of the -VDP. This problem is motivated by practical applications in vulnerability assessments of various networks. We first derive three integer linear programming formations, i.e., recursive, triangular connectivity-based and reduced path-based ones. For solving larger instances, we propose an integrated strategic oscillation search (ISOS) approach inspired by hill climbing and strategic oscillation. ISOS iteratively improves an initial starting solution to obtain a high-quality one by examining a large neighborhood based on a tabu-enhanced destruction procedure and a random order-based improving construction procedure.
2) Empirically, we conduct extensive computational experiments with real-world and synthetic benchmark instances that reveal interesting insights and demonstrate the advantages and limitations of existing exact and heuristic algorithms. Among other outcomes, our experiments establish that the reduced path-based formulation outperforms its two peers. They also show that exact IP solvers can handle only very small sized instances and demonstrate that ISOS is significantly faster than them. Finally, we perform a vulnerability assessment using ISOS to understand the impact of the CVOID-19 pandemic on air transportation networks.
The rest of this paper is organized as follows. Section 2 describes -VDP and its distance-based variant -DVDP. Section 3 introduces three proposed IP formulations for -DVDP. Section 4 presents ISOS. Computational results on both exact and heuristic algorithms are reported in Section 5. To show the practical value of our approach, a case study on the vulnerability assessment of an air transportation network is performed in Section 6. Finally, conclusions are made in Section 7.
2 Problem description
The well-known CNP (Arulselvan et al., 2009; Zhou et al., 2024; Tan et al., 2025) and its distance-based version DCNP (Veremyev et al., 2015; Salemi and Buchanan, 2022; Zhou et al., 2023a) are -vertex CNDPs. They usefully model a category of practical applications where we have information about the number of nodes to target but do not know how to optimally achieve our goal. However, in some cases, we have information about a network structure we need to obtain, but we may lack knowledge about the specific nodes to target. In this situation, as previously noted, the relevant problems become -connectivity CNDPs. The -vertex disruptor problem and its distance-based variant (i.e., the -DVDP), are two -connectivity CNDPs and constitute important graph-theoretical optimization problems that underlie the network vulnerability assessment.
2.1 -vertex disruptor problem
The challenge of network vulnerability assessment embodied in -VDP (Dinh et al., 2010) is how to find a minimum set of nodes whose removal degrades pairwise connectivity to a desired degree. Given a strongly connected graph with nodes and edges, and a fixed number , -VDP aims to find a subset of minimum size that can be removed from G such that the total pairwise connectivity in the remaining graph is no more than . Such a set S is called a -vertex disruptor.
where if node , and otherwise 0, is the total number of connected components in the residual graph .
2.2 -distance-based VDP
-DVDP further extends -VDP by considering the distance-based connectivity measure. In many real-world applications—such as communication, transportation, and social networks—two nodes are considered effectively separated only when their distance exceeds a sufficiently large value. The objective is to minimize the number of deleted nodes so that the distance-based connectivity metric is bounded by a given threshold , i.e.,
where if node , and 0 otherwise, is the weight of node , function represents a distance-based connectivity metric, and is the cost associated with the connection between nodes and , which can represent the physical lengths of each pair of nodes . The distance is the length of the shortest path between and in if they are connected, and otherwise . Finally, presents the total distance-based connectivity of the original graph G, i.e.,
The distance-based connectivity measure is a function of the pairwise distances between nodes in the remaining graph (Veremyev et al. 2015), rather than just considering whether nodes are connected or not in CNDP. The definition of “distance-based connectivity” in a network varies depending on practical applications, resulting in different variants of CNDP. There are many distance-based connectivity measures available in the literature, such as minimizing the total number of pairs of nodes connected by a hop distance of at most (a positive integer), minimizing the Harary index (which is equivalent to minimizing the graph’s efficiency), minimizing the sum of power functions of distances in a graph, maximizing the generalized Wiener index, and maximizing the shortest path between two given nodes in a graph.
In this work, we consider the general case of -DVDP, i.e., minimizing the number of node pairs connected by a path of length at most θ. Correspondingly, the distance-based connectivity measure is defined as follows:
where represents a maximum distance limit. This definition implies that a pair of nodes can only be considered as truly connected when the hop distance between them does not exceed . Additionally, we focus on the unweighted case, i.e., , and . Note that when , only considers whether there is a path between and , in which case -DVDP reduces to the standard -VDP (Dinh et al. 2010). Both -VDP and -DVDP belong to the category of -connectivity CNDPs.
3 Integer programming formulations
This section presents three formulations for -DVDP—recursive, triangular connectivity-based, and reduced path-based ones, which are inspired by the existing DCNP studies (Veremyev et al. 2015, Hooshmand et al. 2020, Salemi and Buchanan 2022). Note that -DVDP belongs to the class of -connectivity CNDPs; whereas DCNP falls into the category of -vertex CNDPs.
3.1 Recursive (REC) model
For any node , we define a decision variable as
Similarly, we define the connectivity variables as follows:
Following Veremyev et al. (2015), the REC model is provided as follows:
Constraints (10)–(11) ensure that for adjacent node pairs , if neither nor is deleted and there exists a path of length at most between them in the remaining graph, where and denotes the length of the longest possible path in the residual graph. Constraints (12)–(13) enforce to be zero if either or is deleted. Constraints (14)-(15) ensure that there is a path of length at most between non-adjacent nodes and if is not deleted and there is a path of length at most between some non-deleted node and for in the neighborhood of node . (16) limits the distance-based connectivity of the residual graph to a specified proportion of the initial distance-based connectivity of the original graph. Constraints (17)–(18) are binary restrictions on the decision variables. The following improvements can be made to enhance -.
(1) Since , it is sufficient to define only one of these variables, such as those with , and consequently reduce the number of variables and constraints. In this case, a slight modification of the constraints in the recursive model is necessary, which involves the replacement of each occurrence of with by . Additionally, it is necessary to replace (14) with Constraints (19), and (15) with (20)–(21), i.e.,
(2) Variable with in before the deletion of the nodes can be omitted from the model (or fixed to zero), thereby reducing the number of variables.
(3) Let denote all nodes in with degree 1 in . These nodes are also known as the leaf nodes of . Then for any leaf node , its associated variable if its stem (i.e., ) is not in . Intuitively, it is preferable to delete the stem of instead of .
(4) The integrality restrictions for variables can be relaxed to be continuous in .
3.2 Triangular connectivity-based (TCB) model
We define a set of nonnegative continuous variables , which represent the length of the shortest path between and in if and are connected by a path with in . Otherwise, is equal to , which can be set to when distance is hop-based. We additionally define a set of binary variables : ) that equals zero if , and 1 otherwise.
Following Hooshmand et al. (2020), a TCB model is as follows:
Constraint (23) ensure that the leaf nodes are not deleted. Constraint (24) ensure that for each edge , if neither nor is deleted, the length of the shortest path between and is at most equal to 1. Constraint (25) establish the upper bound limit for the variable . Constraints (26)–(28) establish the triangle inequality for each triple with . More precisely, Constraint (26) state that for three nodes , and in the graph, the shortest path between and is not longer than the sum of the shortest path between and and the shortest path between and . Similarly, Constraint (27) and (28) enforce the triangle inequality on the shortest path between j and k, and between i and j, respectively. Constraint (29) together with Constraint (30) ensure that takes a value of 1 whenever . Constraint (30) bounds the distance-based connectivity of the residual graph. Constraints (31)–(33) show that the decision variables are binary.
In the above model, the values of variables are determined by using triangle inequalities. As suggested by Hooshmand et al. (2020), for any pair of nodes and , if the length
of the shortest path between them is less than their distance, their shortest one must first pass through a node in the neighborhood of before connecting and . Therefore, Constraints (26)–(28) can be replaced by Constraints (34)–(36).
3.3 Reduced path-based (RPB) model
Considering the characteristics of a distance-based connectivity metric, we find that shorter paths contribute more to the objective function than longer paths. Since only paths of length at most are important, we restrict consideration to paths whose lengths do not exceed this threshold. The reduced path-based model is based on the minimal length bounded vertex connectors.
Definition 1 (Minimal Length--Connector). A subset of vertices that contains and is called a length--connector in if , where is the length of the shortest path between and in that is the subgraph induced by in . If no proper subset of is a length- -connector, then is a minimal length- -connector.
Given a pair of nodes with , let denote the set of all candidate minimal length--connectors. Based on the concept of a minimal length--connector, we propose a new IP model using a new set of connectivity variables :
When is large, the above RPB model can result in too many constraints in (39) as their count grows exponentially with . Adding them to the formulation may make the problem intractable. However, as only a small number of constraints are active in the formulation, they can be added as “lazy constraints” and introduced into the formulation only when they are violated by the current solution, thereby reducing the overall number of constraints. To decide if (39) is violated, we utilize the separation routines (Salemi and Buchanan, 2022), which solve a shortest path problem and run in polynomial time.
Using the former set of node deletion variables (7) along with the new connectivity variables (37), we h ave the RPB model for -DVDP:
Constraint (39) ensures that node pairs and are -distance disconnected if at least one vertex for each minimal length--connector connecting and is deleted. Constraint (40) bounds the distance-based connectivity in the residual graph to a specified proportion of the initial distance-based connectivity of the original graph, while Constraints (41)–(42) ensure binary decision variables.
When is small, Constraint (39) can be satisfied by enumerating all possible minimal length- -connectors that connect nodes and for each pair of nodes . In this case, the following family of valid inequalities can be incorporated to strengthen the model.
where is the intersection of all minimal length--connectors. Constraint (43) states that if all the minimum length- connectors between nodes and pass through node , then the removal of from the graph disconnects nodes and .
When θ is large, the above RPB model can result in too many constraints in Constraint (39) as their count grows exponentially with θ. Adding them to the formulation may make the problem intractable. However, as only a small number of constraints are active in the formulation, they can be added as “lazy constraints” and introduced into the formulation only when they are violated by the current solution, thereby reducing the overall number of constraints. In order to decide if Constraint (39) is violated, we utilize the separation routines (Salemi and Buchanan, 2022), which solve a shortest path problem and run in polynomial time.
Finally, the RPB model can be enhanced by omitting the definition of variables for node pairs with in the original graph from the model, which leads to a significant decrease in the number of variables. Furthermore, the integrality restrictions for variables can also be relaxed to allow to take continuous values in .
4 Integrated strategic oscillation search
Exact solvers can achieve the optimal performance on small problem instances, but do not work well for medium and large-scale instances. In this section, we present a new heuristic approach called integrated strategic oscillation search (ISOS) for solving -DVDP. We focus on its unweighted case, i.e., , . Without loss of generality, is assumed to be a nonnegative function, i.e., , and . We start with the solution representation and evaluation, followed by the general framework of ISOS and detailed introduction to each of its key algorithmic component.
4.1 Solution representation and evaluation
Given a graph and threshold (), a solution can be represented by a subset of the removed nodes, and any subset can be considered as a feasible solution if its removal from leads to with distance-based connectivity metric bounded by . To measure the total connectivity of , we employ in this work a distance-based connectivity metric , where denotes the distance between and in . Therefore, is a feasible solution if and only if , where . Then the quality of is evaluated by its size . Given two feasible solutions and , is better than if . Consequently, the task of solving -DVDP is to find a feasible solution of minimum size.
4.2 General framework
ISOS combines the fundamental concepts of both hill climbing (HC) (Kirkpatrick et al., 1983) and strategic oscillation (SO) (Glover, 1989). HC is a fast and greedy local search that can converge prematurely and become trapped in local optima, whereas SO may be viewed as a diversification strategy that alternates between a destruction procedure and construction one.
● HC (Kirkpatrick et al., 1983) is one of the simplest local search algorithms. It only accepts candidate solutions with the better cost than the current one, which leads the search to quickly being trapped in a local optimum. A better solution (in a longer computation time) can be achieved via alternative techniques, which allow the limited acceptance of non-improving moves. Motivated by this, several effective HC variants have been proposed in the literature, such as late acceptance HC (Burke and Bykov, 2017) and step counting HC search (Bykov and Petrovic, 2016).
● SO (Glover, 1989) is closely linked to tabu search (Zuo et al., 2019; Zhang et al., 2023) as one of the earliest proposed strategies for diversifying the search. It integrates a construction procedure to “add” elements and a destruction once to “drop” elements with respect to a critical event. It has been successfully applied to solve many NP-hard problems, such as multidimensional knapsack problem (Glover and Kochenberger, 1996) and quadratic minimum spanning tree problem (Lozano et al., 2014).
Definition 2 (Non-improving and Non-worsening (NINW) Solution). Given a feasible starting solution , a feasible solution with an objective function value equaling that of , i.e., , is considered as an NINW solution.
ISOS combines the benefits of both HC and SO by incorporating destruction and construction procedures to augment HC. During each of its iteration, SO is employed to generate highly promising neighboring solutions. This is achieved by using a destruction procedure to add a node to the current solution and a construction procedure to remove one or more nodes from the solution. Its use for neighborhood exploration offers three key benefits compared to an explicitly defined neighborhood. First, it allows the algorithm to potentially generate high-quality solutions by using complex moves that operate on multiple nodes simultaneously. Second, it enables the algorithm to avoid exploring the entire neighborhood induced by these complex moves, which would be very large and time-consuming to evaluate. This can greatly speed up the search process. Third, it creates a more flexible search behavior as the number of removed nodes depends on the current search context and is not predefined. This flexibility can potentially lead to the discovery of more promising solutions.
Then, ISOS employs a simulated HC strategy to accept the solution produced by SO. Unlike HC that only accepts improving solutions, ISOS can accept both improving and NINW solutions. This acceptance criterion enables ISOS to more effectively escape from local optima by accepting some non-improving neighboring solutions (i.e., NINW solutions) as part of its strategy. Note that SO in general allow for worsening solutions as well as NINW solutions.
The general scheme of our ISOS consists of three main algorithmic components: solution initialization, tabu-enhanced destruction, and random order-based improving construction as realized in Algorithm 1. The method starts from an initial solution generated by a solution initialization procedure and then iteratively improves it to a high-quality solution by examining a neighborhood based on a tabu-enhanced destruction procedure and a random order-based improving construction procedure. If the resulting solution produced by SO is an improving or NINW solution, it is accepted by the acceptance criterion. Otherwise, the search process stops and restart with a new initial solution. ISOS repeats the above process until a given stopping condition (e.g., the time limit) is satisfied. Figure 1 shows the flowchart of ISOS to solve-DVDP.
4.3 Solution initialization
ISOS starts its search from an initial solution. As betweenness centrality (Brandes, 2001) is widely used to evaluate the importance of a node, we build an initial solution based on k-betweenness centrality (Jiang et al., 2009).
Definition 3 (k-Betweenness Centrality). Let denote the length of the shortest path between nodes and . We define as the number of paths between nodes and of length at most , and as the number of these paths of length at most that pass-through node . The -betweenness centrality is given by
Initially, all nodes in are sorted according to their k-betweenness centrality values in descending order and stored in a node sequence , which can be finished in . Starting from an empty set, at each step, a node of with the maximum betweenness centrality value is added into with a given removal probability (). Once a node is successfully added into , it is removed from . The process is repeated until . Correspondingly, a feasible solution consisting of all removed nodes is obtained. Note that represents the total number of valid node pairs in the original , which can be effectively computed by building -depth breadth first search (BFS) trees for each node. It requires time to build all trees, where denotes the branching factor of a tree.
4.4 Tabu-enhanced destruction procedure
The destruction procedure aims to dismantle the structure of the current solution. The degree of destruction is a key consideration when implementing this procedure. If only a small portion of a solution is dismantled, ISOS may have difficulty to explore search space. If a very large portion of a solution is dismantled, then ISOS degrades into repeated re-optimization. It can be time consuming or yield a poor solution depending on how a partial solution is repaired.
This procedure typically incorporates an element of stochasticity to ensure that different parts of a solution are dismantled in each invocation. To this end, we propose a tabu-enhanced destruction procedure that incorporates the basic idea of the tabu search mechanism (Glover, 1989) into the general destruction procedure. Specifically, to dismantle a solution, a best allowed node is removed from and added to (i.e., ). Note that we aim to minimize the number of vertices in , adding a vertex to leads to a deteriorating solution. The removed node should not only be a non-tabu node, but also have the maximum -betweenness centrality value. Once is removed, it cannot be reassigned to the remaining graph again in the next iterations, where and are two constants (i.e., a tabu constant and a random constant), and is a function to return a random number in . Note that a tabu node whose removal leads to a solution better than the best solution found so far (termed an aspiration criterion) is always accepted.
4.5 Random order-based improving construction procedure
Once a dismantled solution is obtained, a construction procedure is applied to rebuild it. There is a lot of freedom in choosing a construction procedure, which may be optimal or heuristic.
We use a random order-based improving construction procedure to repair a dismantled solution . The construction at each step maintains or improves the objective function value of the starting solution while generating a more complete solution. At the beginning, all nodes of are randomly sorted, then each node is checked to determine whether it can be put back into the remaining graph . The node can be removed from and added to if is satisfied. Using this procedure, ISOS can obtain a better solution than the dismantled solution (i.e., ), as both the tabu-enhanced destruction procedure and the random order-based improving construction procedure operate on feasible solutions. In particular, when , ISOS can obtain a feasible solution that improves upon the starting solution; otherwise, ISOS finds a feasible solution with the same objective value as the starting one.
4.6 Connections with related studies
Table 2 presents a comparison of ISOS with related algorithms. Although the proposed ISOS method incorporates fundamental concepts from both hill climbing (HC) and strategic oscillation (SO), it distinguishes itself from these algorithms in the following three aspects.
1) In contrast to HC which explicitly defines the neighborhood, the neighborhood of ISOS is defined implicitly by a destruction procedure and a construction one. The former aims to dismantle a part of the current solution while the latter rebuilds the dismantled one.
2) Employing the idea of a construction/destruction type of SO, where a construction procedure is used to “add” elements and a destruction procedure is applied to “drop” elements with respect to the critical event, our SO strategy comes in two forms in problems where a feasibility boundary exists: a 2-sided strategy that crosses back and forth between feasible and infeasible search space, and a 1-sided strategy that remains on one side of a boundary between these regions. Our ISOS adopts a 1-sided strategy that employs destruction and construction procedures to perform neighborhood search in feasible solution space rather than crossing between feasible one and infeasible one.
3) ISOS adopts a large neighborhood strategy, which shares an idea in common with large neighborhood search (LNS) (Shaw, 1998) and is also emphasized as a feature of SO. The main idea behind LNS heuristic is that the large neighborhood allows the heuristic to navigate in solution space easily, even if an instance is tightly constrained, in contrast to a small neighborhood search heuristic like HC. ISOS distinguishes itself from LNS with the following features. a) our tabu-enhanced destruction procedure incorporates the basic idea of a tabu search mechanism into the destruction procedure; b) our random order-based improving construction procedure only adds one node at each time instead of multiple nodes; c) unlike LNS, ISOS creates a more flexible search behavior by operating on a variable number of nodes; d) ISOS always accepts a new neighboring solution because it is either an improving or NINW solution.
4.7 Complexity analysis
To analyze the computational complexity of ISOS, we consider each algorithmic component of Algorithm 1. ISOS starts its search from an initial solution , which is generated by a solution initialization procedure in . At each iteration, ISOS sequentially executes a tabu-enhanced destruction procedure and a random order-based improving construction procedure to obtain a neighboring solution. The former requires time, while the latter takes time. Therefore, the total time complexity of ISOS is at each iteration.
5 Computational experiments
5.1 Benchmark instances
Our computational experiments are conducted on a set of benchmark instances, which have been widely used to evaluate the algorithms for DCNPs (Veremyev et al., 2015; Alozie et al., 2021; Zhou et al., 2023a). They can be divided into two categories:
● Real-world benchmark consists of two groups of 22 instances: R1 and R2. R1 is composed of 11 real-world networks selected from the Pajek and UCINET data sets. R2 includes 11 large real-world instances, which are selected from the original CNP instances.
● Synthetic benchmark is also composed of two groups of 33 instances: S1 and S2. The former includes 21 instances generated by using NetworkX random graph generators, while the latter consists of two original CNP instances and 10 new instances. Note that these new instances have the same sizes as the original benchmark instances in Ventresca (2012).
Following Alozie et al. (2022), we consider each instance of both real-world and synthetic benchmarks under two different budgetary constraints, i.e., and .
5.2 Experimental settings
Our algorithms are implemented in C++ for CPLEX version 12.8.0. and compiled with gcc 8.1.0 and the flag “-O0.” All experiments are conducted on a standard PC equipped with an AMD Ryzen 7 5900U CPU, clocked at 1.9 GHz, and 16 GB of RAM operating under the Windows 10 system. In our experiments, we set the hop distance as three, i.e., , which is an appropriate hop distance for most of benchmark instances, as suggested in Veremyev et al. (2015) and Salemi and Buchanan (2022). Small values of ensure that paths are counted only when they are short, which is what distinguishes -DVDP from -VDP.The time limit for each run is set to one hour.
Table 3 provides the settings for several parameters required to obtain the results of ISOS. Since the performance of ISOS is sensitive to its parameter values, we employ the well-known automatic parameter configuration tool irace (Lopez-Ibanezet al., 2016) to determine suitable parameter values for ISOS. Since these benchmark instances have different scales and values, our automatic configuration experiments are conducted on eight instances randomly selected from both real-world and synthetic benchmarks. The tuning process is given a budget of 100 runs for each instance with a time budget of one hour per run. The range and corresponding final value of each parameter are provided in the third and fourth column of Table 3, respectively. To make a fair comparison, we also adjust the parameter values of simulated annealing by the irace tool based on the same benchmark instances.
5.3 Comparison of three proposed formulations
In this section, we conduct a systematic comparison of the three proposed formulations, -DVDPREC, -DVDPTCB, and -DVDPRPB, using both real-world and synthetic benchmark instances. To solve them on each instance, we run CPLEX 12.8.0. until it either reaches one hour or runs out of memory. Detailed comparative results for the three proposed formulations under and = 0.50 are presented in Tables 4 and 5, respectively. From these results, it is clear that -DVDPRPB outperforms -DVDPREC and -DVDPTCB. Table 6 provides a summary of the performance comparison results based on these two tables, grouped according to the four classes of instances. The first column shows the class with the number of instances (in brackets). The first block with six columns (2-7) shows the results given . In particular, columns 2-3, 4-5 and 6-7 show the number of solved instances and the computation time (in seconds) for the three compared formulations, respectively. The second block with four columns (8-13) presents the results under .
As shown in Table 6, -DVDPRPB formulation demonstrates overall superior performance compared with -DVDPREC and -DVDPTCB ones across the four sets of benchmark instances. On the R1 set, with -DVDPRPB, we are able to solve all instances to optimality within one hour. In contrast, all three formulations perform poorly on the R2 set, as we cannot solve any instances to optimality. For the S1 benchmark, -DVDPRPB shows slightly better performance than its two peers (3 versus 1 and 0 when , and 3 versus 0 and 0 when ). A similar pattern is observed for the S2 benchmark. These findings confirm the overall superiority of -DVDPRPB over the other two. This superiority is reasonable, as it can be strengthened by omitting the definition of variables for node pairs with in the original graph from the model, leading to a substantial reduction in the number of variables and thus improving computational efficiency.
5.4 Comparison between ISOS and baseline algorithms
In this section, we experimentally compare the performance of ISOS with two baseline algorithms (i.e., the RPB formulation solved by CPLEX and the simulated annealing (SA) algorithm) on both real-world and synthetic benchmarks. To make a fair comparison, we run them on the same computing platform with the same experimental conditions.
5.4.1 Results on real-world benchmarks
Tables 7 and 8 present the performance comparisons between ISOS and baseline algorithms on real-world benchmarks with and , respectively. In them, column 1 presents the name of the instance set (Instance). Column 2 reports the best lower bound (LB) and upper bound (UB) found by the CPLEX solver at termination and the corresponding gap between LB and UP is shown in in Column 3. Column 4 presents the computation time () in seconds. Columns 5-7 and 8-10 list the results of SA and ISOS, respectively, including the best solution value () found during 10 runs, the average solution value () and the average computation time () across the 10 runs. At their bottom, we give the number of instances on which ISOS reaches a better (#Wins), equal (#Ties), and worse (#Losses) results in terms of each indicator than the corresponding methods. At the last row, we also provide the -values of the Wilcoxon signed ranks test.
From Table 7, we observe that ISOS can quickly find the optimal solutions for all 11 real-world instances of R1. In particular, it is significantly better than SA in terms of at a significance level of 0.05. The 11 real-world instances of R2 cannot be optimally solved by CPLEX in one hour. However, ISOS demonstrates excellent performance by improving the lower and upper bounds of all 11 instances. At a significance level of 0.05, ISOS significantly outperforms SA in terms of both and .
Next, Table 8 shows the comparative results for ISOS and SA under β = 0.50, where both ISOS and SA achieve the best values at least once on all 11 real-world instances of R1. However, ISOS shows more consistent performance than SA, by achieving the best values with a 100% success rate. ISOS also performs excellent performance on the 11 real-world instances of R2, which cannot be solved by CPLEX, and it improves the lower and upper bounds of many instances. At a significance level of 0.05, ISOS is significantly better than SA in terms of both and .
5.4.2 Results on synthetic benchmarks
Tables 9 and 10 present the performance comparisons between ISOS and the baseline algorithms on synthetic benchmarks under and , respectively. From Table 9, we see that ISOS improves the lower and upper bounds of many instances. At a significance level of 0.05, ISOS significantly better than SA in terms of both and on both benchmarks S1 and S2.
Table 10 shows similar performance comparisons for . In particular, ISOS improves the lower and upper bounds of many instances and significantly outperforms SA in terms of both and on benchmark S1 at a significance level of 0.05. For benchmark S2, however, there is no significant performance difference between the methods.
Finally, Table 11 summarizes the performance comparisons between ISOS and SA on different benchmarks and under different values. From it, we observe that ISOS achieves better or equal performance than SA on all instances except for the ER100 instance with , where ISOS and SA obtain the same value, and ISOS is slightly worse than SA in terms of . At a significance level of 0.05, ISOS is significantly better than SA in terms of both and on benchmarks R2 (with both and ), S1 (with both and ), and S2 (with ).
5.5 Experimental analysis
To gain a deeper understanding of ISOS, we perform two groups of additional experiments: 1) to compare the running performance of ISOS and SA; and 2) to evaluate the benefit of the tabu mechanism used in the destructive procedure. Our following experiments are conducted on eight representative instances, which are selected from both real-world and synthetic benchmarks.
5.5.1 Running profiles
To obtain a deeper insight into the performance of ISOS and SA, we experimentally compare their running performance curves, by defining a function , where presents the best solution value found at the computational time . Figure 2 presents the detailed performance curves between ISOS and SA on the eight instances, where the -axis denotes the computation time in seconds and the -axis indicates the best solution value found at .
From Fig. 2, we observe that ISOS consistently outperforms SA by finding smaller solution values on all eight instances. For the powergrid instance, we can see that ISOS quickly finds a better solution than SA, and reaches a steady value of 420 at 200 s. For the WS500 instance, we observe that ISOS shows a worse performance than SA at the beginning, but eventually outperforms SA at the end of the search.
5.5.2 Benefit of Tabu-enhanced destructive procedure
To show the benefit of the tabu mechanism integrated into the destructive procedure, we experimentally compare ISOS with a variant called ISOS* which is obtained by disabling the tabu mechanism in the tabu-enhanced destructive procedure. Detailed comparative results between ISOS and ISOS* are summarized in Table 12.
In Table 12, columns 1–2 present the names of the instances (Instance) and its value, columns 3–5 give the results of ISOS*, including the best solution value () found during the 10 runs, the average solution value () and the average computation time () across the 10 runs. Correspondingly, columns 6-8 list the results of ISOS. Note that the better values of each performance indicator are in bold. At the bottom of the table, we count the number of instances on which ISOS researches a better (#Wins), equal (#Ties), and worse (#Losses) results in terms of both and than ISOS*. From Table 12, we observe that ISOS demonstrates better performance than ISOS*. In particular, it outperforms ISOS* in terms of on four instances and achieves the same results on the remaining four instances. The same observation can also be made for performance indicator . These results confirm the effectiveness of the tabu-enhanced destructive procedure.
6 Case study
In this section, we present a practical application of network vulnerability assessment by investigating the influence of COVID-19 on the air transportation network. As an ongoing global pandemic of coronavirus disease, COVID-19 has had a significant impact on many industries, of which air travel has been one of the hardest hit, with many flight cancellations and airport closures as a consequence. By analyzing the characteristics of air transportation networks, we aim to gain insights into the effects of COVID-19 on the air transportation industry. Using official flight data, we build four similar US air transportation networks—USAir2018, USAir2019, USAir2020 and USAir2021—where nodes represent airports and edges indicate existing flight connections. All node weights are set to 1, and we take . The resulting network instances are available on the above-mentioned GitHub website.
In our experiment, we consider . For each network, we execute ISOS under the time limit minutes, and then record the best solution. All elements of the best solution can be considered as critical airports, and the remaining nodes in the air transportation network are non-critical airports. To investigate the impact of COVID-19 on the air transportation network, we compare all identified critical airports in US air transportation networks from 2018 to 2021. Table 13 summarize the statistical information of the critical airports identified. The first column is the airport code, columns 2-3 present the results of USAir2018, including the number of passengers served and a flag (“”) to indicate whether an airport is critical. Correspondingly, columns 4-5, 6-7, and 8-9 show the results of USAir2019, USAir2020 and USAir2021, respectively. The last column reports the frequency with which each airport is identified as a critical node. In particular, a frequency of 4 indicates that the airport is consistently identified as being critical from 2018 to 2021, and can therefore be regarded as a major hub. At the end of Table 12, we show the total number of critical airports together with their construction numbers (four times | three times | two times | one time) for each network. The acronyms and abbreviations of the critical airports are provided in Appendix A, as shown in Table A1. From Table 13, three interesting observations can be made.
First, notable changes in passenger counts are observed between 2018 and 2021. Specifically, passenger volumes experienced only a minor shift from 2018 to 2019, followed by a sharp decline from 2019 to 2020, and then a rapid recovery from 2020 to 2021. This pattern is consistent across all airports. This changes likely reflect the onset of the COVID-19 pandemic at the end of 2019, which resulted in widespread flight cancellations and airport closures.
Second, notable changes are also observed in the number of critical airports. More specifically, 89, 106, 86, and 108 critical airports are identified in 2018, 2019, 2020, and 2021, respectively. The increase of 17 critical airports from 2018 to 2019 (from 89 to 106) suggests a relatively stable and expanding air transportation network prior to the COVID-19 pandemic. In contrast, the number of critical airports decreases by 20 in 2020 compared with 2019 (from 106 to 86), reflecting the severe disruption caused by widespread flight cancellations and temporary airport closures. The subsequent rebound in 2021, with an increase of 22 critical airports (from 86 to 108), indicates a substantial recovery of network connectivity as air travel gradually resumed, leading to the re-emergence of several airports as critical nodes.
Finally, 69 airports can be regarded as major hubs in the US air transportation network, as they are consistently identified as critical airports from 2018 to 2021. Notably, while the set of critical airports exhibits some variation over time, the primary impact of COVID-19 is reflected in changes in passenger volumes rather than in the structural roles of these major hubs.
The US air transportation networks are illustrated in Fig. 3, where critical and non-critical airports are represented by red and blue dots, respectively. As expected, the -DVDP solutions partition the network into multiple connected components. Comparing the results across years, only minor changes are observed between USAir2018 and USAir2019, indicating a relatively stable network structure during this period. In contrast, a substantial restricting occurs between USAir2019 and USAir2020, coinciding with the onset of the COVID-19 pandemic. During this time, many flights were cancelled and numerous airports experienced temporary closures, leading to a significant reduction in connectivity. For example, the number of critical airports dropped from 106 in 2019 to 86 in 2020, and several previously connected components became fragmented. These patterns demonstrate that while the overall set of major hubs remains largely stable, the pandemic caused pronounced disruptions in network connectivity and passenger flows, highlighting the vulnerability of the air transportation system to large-scale shocks. decision-makers should pay close attention to the identified critical airports and prioritize their protection to maintain the basic connectivity of the network.
Based on the case study results, the proposed method offers practical guidance for decision-makers. By identifying critical airports and vulnerable network structures, it helps emergency management agencies prioritize response efforts and develop targeted contingency plans for high-impact disruptions. The quantitative assessment of node importance and performance degradation also supports more efficient resource allocation, enabling limited repair, security, and backup resources to be deployed where they can generate the greatest resilience improvement. Furthermore, the findings provide valuable insights for long-term infrastructure protection and investment planning, assisting decision-makers in strengthening key facilities to preserve overall network connectivity and robustness.
7 Conclusions and future work
In this work, we study a distance-based critical node detection problem with an unknown budget, called the -distance-based vertex disruptor problem (-DVDP), which is an important graph-theoretical optimization problem in network vulnerability assessment. We first derive three linear integer programming models, i.e., recursive, triangular connectivity-based and reduced path-based ones. We then solve small -DVDP instances with the exact solver. To handle larger instances, we propose a simple and effective integrated strategic oscillation search (ISOS) approach that extends the hill-climbing strategy with strategic oscillation. ISOS iteratively improves an initial solution to yield a high-quality solution by examining a large neighborhood based on a tabu-enhanced destruction and a random order-based improving construction procedure.
Extensive experiments on both real-world and synthetic instances show the reduced path-based formulation outperforms the recursive and triangular connectivity-based models. ISOS is significantly faster than CPLEX. To verify and disclose the nature of the significant impact of the COVID-19 pandemic on the air traffic industry, we employ ISOS to perform the network vulnerability assessment on the US air transportation networks from 2018 to 2021. The proposed models and algorithms provide decision makers with valuable tools for evaluating network vulnerability and robustness, helping them prevent or mitigate adversarial attacks, natural disasters, disease outbreaks, and random failures. Our future research intends to address the following two issues. First, we plan to integrate ISOS with genetic algorithm and ant colony optimization. Second, we aim to explore its application to the vulnerability assessments of other real-world networks, such as supply chain and financial networks.
Alozie G U,Arulselvan A,Akartunalı K,Pasiliao E L Jr, (2021). Efficient methods for the distance-based critical node detection problem in complex networks. Computers & Operations Research, 131: 105254
[2]
Alozie G U,Arulselvan A,Akartunalı K,Pasiliao E L Jr, (2022). A heuristic approach for the distance-based critical node detection problem in complex networks. Journal of the Operational Research Society, 73( 6): 1347–1361
[3]
Aringhieri R,Grosso A,Hosteins P,Scatamacchia R, (2019). Polynomial and pseudo-polynomial time algorithms for different classes of the distance critical node problem. Discrete Applied Mathematics, 253: 103–121
[4]
Arulselvan A,Commander C W,Elefteriadou L,Pardalos P M, (2009). Detecting critical nodes in sparse graphs. Computers & Operations Research, 36( 7): 2193–2200
[5]
Arulselvan A, Commander C W, Shylo O, Pardalos P M (2011). Cardinality-constrained critical node detection problem, 79–91 (New York, NY: Springer New York)
[6]
Baggio A,Carvalho M,Lodi A,Tramontani A, (2021). Multilevel approaches for the critical node problem. Operations Research, 69( 2): 486–508
[7]
Brandes U, (2001). A faster algorithm for betweenness centrality. Journal of Mathematical Sociology, 25( 2): 163–177
[8]
Burke E K,Bykov Y, (2017). The late acceptance hill-climbing heuristic. European Journal of Operational Research, 258( 1): 70–78
[9]
Bykov Y,Petrovic S, (2016). A step counting hill climbing algorithm applied to university examination timetabling. Journal of Scheduling, 19( 4): 479–492
[10]
Dinh T N,Thai M T, (2015). Network under joint node and link attacks: Vulnerability assessment methods and analysis. IEEE/ACM Transactions on Networking, 23( 3): 1001–1011
[11]
Dinh T N, Xuan Y, Thai M T, Park E K, Znati T (2010). On approximation of new optimization methods for assessing network vulnerability. Proceedings of the 29th Conference on Information Communications 2678–2686
[12]
Furini F,Ljubic I,Malaguti E,Paronuzzi P, (2020). On integer and bilevel formulations for the k-vertex cut problem. Mathematical Programming Computation, 12( 2): 133–164
[13]
Glover F, (1989). Tabu Search-Part I. ORSA Journal on Computing, 1( 3): 190–206
[14]
Glover F, Kochenberger G A (1996). Critical event tabu search for multidimensional knapsack problems, 407–427 (Boston, MA: Springer US)
[15]
Hooshmand F,Mirarabrazi F,MirHassani S A, (2020). Efficient benders decomposition for distance-based critical node detection problem. Omega, 93: 102037
[16]
Jiang K, Ediger D, Bader D A (2009). Generalizing k-betweenness centrality using short paths and a parallel multithreaded implementation. 2009 International Conference on Parallel Processing, 542–549 (IEEE)
[17]
Kirkpatrick S,Gelatt C D Jr,Vecchi M P, (1983). Optimization by simulated annealing. Science, 220( 4598): 671–680
[18]
Lalou M,Tahraoui M,Kheddouci H, (2016). Component-cardinality-constrained critical node problem in graphs. Discrete Applied Mathematics, 210: 150–163
[19]
Lalou M,Tahraoui M,Kheddouci H, (2018). The critical node detection problem in networks: A survey. Computer Science Review, 28: 92–117
[20]
Liu C,Ge S,Zhang Y, (2023a). Identifying the cardinality-constrained critical nodes with a hybrid evolutionary algorithm. Information Sciences, 642: 119140
[21]
Liu J,Xi Y,Wang J, (2023b). Resilience strategies for sustainable supply chains under budget constraints in the post COVID-19 era. Frontiers of Engineering Management, 10( 1): 143–157
[22]
López-Ibáñez M,Dubois-Lacoste J,Pérez Cáceres L,Birattari M,Stützle T, (2016). The irace package: Iterated racing for automatic algorithm configuration. Operations Research Perspectives, 3: 43–58
[23]
Lozano M,Glover F,García-Marítnez C,Rodríguez F J,Marít R, (2014). Tabu search with strategic oscillation for the quadratic minimum spanning tree. IIE Transactions, 46( 4): 414–428
[24]
Salemi H,Buchanan A, (2022). Solving the distance-based critical node problem. INFORMS Journal on Computing, 34( 3): 1309–1326
[25]
Shaw P Using constraint programming and local search methods to solve vehicle routing problems. Principles and Practice of Constraint Programming: 4th International Conference, CP98 Pisa, Italy, October 26–30, 1998 Proceedings1998, 417–431 (Springer)
[26]
Tan X,Zhou Y,Zhou M,Fu Z H, (2025). Learning to detect critical nodes in sparse graphs via feature importance awareness. IEEE Transactions on Automation Science and Engineering, 22: 3772–3782
[27]
Ventresca M, (2012). Global search algorithms using a combinatorial unranking-based problem representation for the critical node detection problem. Computers & Operations Research, 39( 11): 2763–2775
[28]
Veremyev A,Prokopyev O A,Pasiliao E L, (2015). Critical nodes for distance-based connectivity and related problems in graphs. Networks, 66( 3): 170–195
[29]
Wang F,Li K,Chen X,Zhang W, (2025). Assessing supply chain risks for chip industry with LDA and multi-layer bayesian network method. Frontiers of Engineering Management, 12( 4): 1037–1057
[30]
Zhang J,Liu H,Zu P,Zhao M,Wang C,Albeshri A,Abusorrah A,Zhou M, (2023). Using tabu search to avoid concave obstacles for source location. IEEE Transactions on Intelligent Transportation Systems, 24( 11): 11720–11732
[31]
Zhou Y,Hao J K,Glover F, (2019). Memetic search for identifying critical nodes in sparse graphs. IEEE Transactions on Cybernetics, 49( 10): 3699–3712
[32]
Zhou Y,Kundu T,Qin W,Goh M,Sheu J B, (2021). Vulnerability of the worldwide air transportation network to global catastrophes such as COVID-19. Transportation Research Part E, Logistics and Transportation Review, 154: 102469
[33]
Zhou Y,Li J,Hao J K,Glover F, (2024). Detecting critical nodes in sparse graphs via reduce-solve-combine memetic search. INFORMS Journal on Computing, 36( 1): 39–60
[34]
Zhou Y,Wang G,Hao J K,Geng N,Jiang Z, (2023a). A fast tri-individual memetic search approach for the distance-based critical node problem. European Journal of Operational Research, 308( 2): 540–554
[35]
Zhou Y,Zhang X,Geng N,Jiang Z,Wang S,Zhou M, (2023b). Frequent itemset-driven search for finding minimal node separators and its application to air transportation network analysis. IEEE Transactions on Intelligent Transportation Systems, 24( 8): 8348–8360
[36]
Zuo X,Li B,Huang X,Zhou M,Cheng C,Zhao X,Liu Z, (2019). Optimizing hospital emergency department layout via multi-objective tabu search. IEEE Transactions on Automation Science and Engineering, 16( 3): 1137–1147