Network Diffusion Framework to Simulate Spreading Processes in Complex Networks

With the advancement of computational network science, its research scope has significantly expanded beyond static graphs to encompass more complex structures. The introduction of streaming, temporal, multilayer, and hypernetwork approaches has brought new possibilities and imposed additional requir...

Full description

Saved in:
Bibliographic Details
Main Authors: Michał Czuba, Mateusz Nurek, Damian Serwata, Yu-Xuan Qiu, Mingshan Jia, Katarzyna Musial, Radosław Michalski, Piotr Bródka
Format: Article
Language:English
Published: Tsinghua University Press 2024-09-01
Series:Big Data Mining and Analytics
Subjects:
Online Access:https://www.sciopen.com/article/10.26599/BDMA.2024.9020010
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832544445035184128
author Michał Czuba
Mateusz Nurek
Damian Serwata
Yu-Xuan Qiu
Mingshan Jia
Katarzyna Musial
Radosław Michalski
Piotr Bródka
author_facet Michał Czuba
Mateusz Nurek
Damian Serwata
Yu-Xuan Qiu
Mingshan Jia
Katarzyna Musial
Radosław Michalski
Piotr Bródka
author_sort Michał Czuba
collection DOAJ
description With the advancement of computational network science, its research scope has significantly expanded beyond static graphs to encompass more complex structures. The introduction of streaming, temporal, multilayer, and hypernetwork approaches has brought new possibilities and imposed additional requirements. For instance, by utilising these advancements, one can model structures such as social networks in a much more refined manner, which is particularly relevant in simulations of the spreading processes. Unfortunately, the pace of advancement is often too rapid for existing computational packages to keep up with the functionality updates. This results in a significant proliferation of tools used by researchers and, consequently, a lack of a universally accepted technological stack that would standardise experimental methods (as seen, e.g., in machine learning). This article addresses that issue by presenting an extended version of the Network Diffusion library. First, a survey of the existing approaches and toolkits for simulating spreading phenomena is shown, and then, an overview of the framework functionalities. Finally, we report four case studies conducted with the package to demonstrate its usefulness: the impact of sanitary measures on the spread of COVID-19, the comparison of information diffusion on two temporal network models, and the effectiveness of seed selection methods in the task of influence maximisation in multilayer networks. We conclude the paper with a critical assessment of the library and the outline of still awaiting challenges to standardise research environments in computational network science.
format Article
id doaj-art-ec720e44c5ce4502b1438f4dac6733ec
institution Kabale University
issn 2096-0654
language English
publishDate 2024-09-01
publisher Tsinghua University Press
record_format Article
series Big Data Mining and Analytics
spelling doaj-art-ec720e44c5ce4502b1438f4dac6733ec2025-02-03T10:19:58ZengTsinghua University PressBig Data Mining and Analytics2096-06542024-09-017363765410.26599/BDMA.2024.9020010Network Diffusion Framework to Simulate Spreading Processes in Complex NetworksMichał Czuba0Mateusz Nurek1Damian Serwata2Yu-Xuan Qiu3Mingshan Jia4Katarzyna Musial5Radosław Michalski6Piotr Bródka7Department of Artificial Intelligence, Wrocław University of Science and Technology, Wrocław 50-370, PolandDepartment of Artificial Intelligence, Wrocław University of Science and Technology, Wrocław 50-370, PolandDepartment of Artificial Intelligence, Wrocław University of Science and Technology, Wrocław 50-370, PolandData Science Institute, University of Technology Sydney, Ultimo, NSW 2007, AustraliaData Science Institute, University of Technology Sydney, Ultimo, NSW 2007, AustraliaData Science Institute, University of Technology Sydney, Ultimo, NSW 2007, AustraliaDepartment of Artificial Intelligence, Wrocław University of Science and Technology, Wrocław 50-370, PolandDepartment of Artificial Intelligence, Wrocław University of Science and Technology, Wrocław 50-370, PolandWith the advancement of computational network science, its research scope has significantly expanded beyond static graphs to encompass more complex structures. The introduction of streaming, temporal, multilayer, and hypernetwork approaches has brought new possibilities and imposed additional requirements. For instance, by utilising these advancements, one can model structures such as social networks in a much more refined manner, which is particularly relevant in simulations of the spreading processes. Unfortunately, the pace of advancement is often too rapid for existing computational packages to keep up with the functionality updates. This results in a significant proliferation of tools used by researchers and, consequently, a lack of a universally accepted technological stack that would standardise experimental methods (as seen, e.g., in machine learning). This article addresses that issue by presenting an extended version of the Network Diffusion library. First, a survey of the existing approaches and toolkits for simulating spreading phenomena is shown, and then, an overview of the framework functionalities. Finally, we report four case studies conducted with the package to demonstrate its usefulness: the impact of sanitary measures on the spread of COVID-19, the comparison of information diffusion on two temporal network models, and the effectiveness of seed selection methods in the task of influence maximisation in multilayer networks. We conclude the paper with a critical assessment of the library and the outline of still awaiting challenges to standardise research environments in computational network science.https://www.sciopen.com/article/10.26599/BDMA.2024.9020010computational frameworkseed selectioninfluence maximisationspreading modelstemporal networksmultilayer networksnetwork sciencenetwork control
spellingShingle Michał Czuba
Mateusz Nurek
Damian Serwata
Yu-Xuan Qiu
Mingshan Jia
Katarzyna Musial
Radosław Michalski
Piotr Bródka
Network Diffusion Framework to Simulate Spreading Processes in Complex Networks
Big Data Mining and Analytics
computational framework
seed selection
influence maximisation
spreading models
temporal networks
multilayer networks
network science
network control
title Network Diffusion Framework to Simulate Spreading Processes in Complex Networks
title_full Network Diffusion Framework to Simulate Spreading Processes in Complex Networks
title_fullStr Network Diffusion Framework to Simulate Spreading Processes in Complex Networks
title_full_unstemmed Network Diffusion Framework to Simulate Spreading Processes in Complex Networks
title_short Network Diffusion Framework to Simulate Spreading Processes in Complex Networks
title_sort network diffusion framework to simulate spreading processes in complex networks
topic computational framework
seed selection
influence maximisation
spreading models
temporal networks
multilayer networks
network science
network control
url https://www.sciopen.com/article/10.26599/BDMA.2024.9020010
work_keys_str_mv AT michałczuba networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks
AT mateusznurek networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks
AT damianserwata networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks
AT yuxuanqiu networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks
AT mingshanjia networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks
AT katarzynamusial networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks
AT radosławmichalski networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks
AT piotrbrodka networkdiffusionframeworktosimulatespreadingprocessesincomplexnetworks