Abstract

The control of virus spreading over complex networks with a limited budget has attracted much attention but remains challenging. This article aims at addressing the combinatorial, discrete resource allocation problems (RAPs) in virus spreading control. To meet the challenges of increasing network scales and improve the solving efficiency, an evolutionary divide-and-conquer algorithm is proposed, namely, a coevolutionary algorithm with network-community-based decomposition (NCD-CEA). It is characterized by the community-based dividing technique and cooperative coevolution conquering thought. First, to reduce the time complexity, NCD-CEA divides a network into multiple communities by a modified community detection method such that the most relevant variables in the solution space are clustered together. The problem and the global swarm are subsequently decomposed into subproblems and subswarms with low-dimensional embeddings. Second, to obtain high-quality solutions, an alternative evolutionary approach is designed by promoting the evolution of subswarms and the global swarm, in turn, with subsolutions evaluated by local fitness functions and global solutions evaluated by a global fitness function. Extensive experiments on different networks show that NCD-CEA has a competitive performance in solving RAPs. This article advances toward controlling virus spreading over large-scale networks.

Highlights

  • V IRUS spreading, including the pervasion of infectious diseases and the diffusion of computer malwares, has caused great panic and a huge economic loss in past centuries [1]

  • Africa malaria has posed a great threat to the life of people in decades, especially in developing countries, but it has fallen by 40% between 2000 and 2015 due to the wide distribution of preventive resources [2]

  • Existing nongraph-based cooperative coevolution algorithms (CCEAs) tend to calculate each element in the solution space independently [35] or calculate the element-cluster gathered by random grouping methods [38] and differential grouping methods [40]

Read more

Summary

INTRODUCTION

V IRUS spreading, including the pervasion of infectious diseases and the diffusion of computer malwares, has caused great panic and a huge economic loss in past centuries [1]. A fair number of topology adaption strategies were developed, for example, removing certain connections by using topology-manipulative algorithms [3], [5] removing a fraction of nodes with highdegree centrality [5], [6] and isolating the nodes at high infection risk [7]–[10] These strategies could efficiently eradicate virus diffusion to some extent, but they usually ignored the cost of adaption [3], [6], [8] or caused a great loss on network connectivity [3], [5]–[7]. Though the above strategies have shown their advantages in the allocation of single-category resources, it is still a difficulty to integrate the allocation of these different resources

Combinatorial Resource Allocation
Cooperative Coevolution Approach
Community Structure Detection
Virus Spreading Model
Resource Allocation Model
Two Optimization Problems
Procedure:
ALGORITHM FRAMEWORK
11 Dichotomy Function
Network-Community-Based Decomposition
Alternative Evolution Process
EXPERIMENTS
Experimental Configuration
Parameter Analysis
Comparison Experiments
Effectiveness in Virus Control
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call