The research on Social Network Analysis has exponentially grown in the last decades due to the relevance of social networks in the society. Although most of the works have been focused on the maximization of influence, the spread of misinformation and its impact in relevant aspects of the society such as politics or economy, among others, have attracted the attention of both practitioners and the scientific community. This work is focused on the Targeted Misinformation Blocking Problem (TMB), whose aim is to minimize the number of nodes required to reduce the spread of misinformation through a social network. It is considered that if the information is spread under a certain threshold, then it would not have effect on the network. Therefore, the objective is to find a subset of blocking nodes that guarantee that the spread of information is below that threshold. To that end, a Scalable GRASP algorithm is proposed, being able to deal with medium and large scale networks in reasonable computing time. The results obtained are compared with the best method found in the literature, Scalable TMB, which generates a set of trees to simulate the influence spread and identify the most promising nodes. Experimental results show that the proposed algorithm is able to outperform the state of the art when considering two of the most extended diffusion models. Additionally, the scalability of the proposal is proven, been able to provide high-quality solutions even in those instances in which previous algorithm are not able to generate a feasible one. Those results, supported by non-parametric statistical tests, indicates that the proposed algorithm is a competitive method for solving the TMB.
- Paper link: https://doi.org/10.1007/s12652-021-03510-4
- Journal: Applied Soft Computing
- Impact Factor: 6.6
- Quartil (2024): Q1 (35/204) - Computer Science, Artificial Intelligence | Q1 (24/177) - Computer Science, Interdiciplinary Applications
The datasets for this projects were obtained from the SNAP repository, including:
Those datasets were modified to add the information regarding the source
The
Additionally, to compute the solution using the PageRank greedy criteria, .pagerank files were created to store the node values.
code: Source code of the Java project.instances: The instances used in this project, with the MOST influential nodes and RANDOM ones as sources, and their corresponding.pagerankfiles.tmb-1.0.jar: It is the final executable of the application; further information is provided below.results.xlsx: A file containing the best and average values of the proprosal and the comparision with the DEGREE and STMB results.selected.csv: A comma-separated-value file containing the full results of the proposal, including the configuration parameters and the chosen nodes.
You can just run the tmb-1.0.jar as follows.
java -jar tmb-1.0.jar -e -P -s GRASP -i "./instances" -o "./outputs/results.csv" -m LT -mc 1
java -jar tmb-1.0.jar -e -P -s GRASP -i "./instances" -o "./outputs/results.csv" -m IC -p 0.1 -mc 100If you want to customize the execution, you can use the following command to know how to do it.
java -jar tmb-1.0.jar --helpOnce you run the algorithm, the console will show you the metrics and status. You can also find the results generated in the csv when the experiment end.
Apart form the results.xlsx file, the complete results detailing the best execution found across all experiments for each unique problem instance are available for download in selected.csv. This file is the CSV output that includes the following critical information for analysis:
- Name: The name of the instance.
- Model: The specific diffusion model between Iterated Cascade (IC) and Linear Threshold (LT) run in the experiment.
- Gamma: The Gamma value applied for the influence reduction.
- Objective value: The number of nodes in the dominance set.
- Execution time (s): The execution time measured in seconds consumed by the algorithm to obtain the solution.
- Execution time: The time consumed formated in "[DAYS]d [HOURS]:[MINUTES]:[SECONDS].[MILLIS]" .
- Chosen nodes: The IDs of the nodes in the graph added to the dominance set separated by white spaces.
Please cite our paper if you use it in your own work:
Bibtext
@article{Penedo2026,
title = {A scalable GRASP algorithm for the targeted misinformation blocking problem},
journal = {Applied Soft Computing},
volume = {197},
pages = {115201},
year = {2026},
issn = {1568-4946},
doi = {https://doi.org/10.1016/j.asoc.2026.115201},
url = {https://www.sciencedirect.com/science/article/pii/S1568494626006496},
author = {Iván Penedo and Isaac Lozano-Osorio and Jesús Sánchez-Oro},
keywords = {Social networks, Influence minimization, Blocking set, Combinatorial optimization, Metaheuristics},
}MDPI and ACS Style
Penedo, I.; Lozano-Osorio, I.; Sánchez-Oro, J. A scalable GRASP algorithm for the targeted misinformation blocking problem. Applied Soft Computing, 2026, 197, 115201. https://doi.org/10.1016/j.asoc.2026.115201.
AMA Style
Penedo I, Lozano-Osorio I, Sánchez-Oro J. A scalable GRASP algorithm for the targeted misinformation blocking problem. Applied Soft Computing. 2026;197:115201. doi:10.1016/j.asoc.2026.115201.
Chicago/Turabian Style
Penedo, Iván, Isaac Lozano-Osorio, and Jesús Sánchez-Oro. 2026. "A Scalable GRASP Algorithm for the Targeted Misinformation Blocking Problem." Applied Soft Computing 197: 115201. https://doi.org/10.1016/j.asoc.2026.115201.