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...
Saved in:
Main Authors: | , , , , , , , |
---|---|
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 |