Skip to content

AndreaOlivaG/Dynamic-Path-Relinking-for-the-Target-Set-Selection-Problem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

visitor badge Manintained GitHub last commit (master) Starts

Dynamic Path Relinking for the Target Set Selection Problem

This research proposes the use of metaheuristics for solving the Target Set Selection (TSS) problem. This problem emerges in the context of influence maximization problems, in which the objective is to maximize the number of active users when spreading information throughout a social network. Among all the influence maximization variants, TSS introduces the concept of reward of each user, which is the benefit associated to its activation. Therefore, the problem tries to maximize the reward obtained among all active users by selecting an initial set of users. Each user has also associated an activation cost, and the total sum of activation costs of the initial set of selected users cannot exceed a certain budget. In particular, two Path Relinking approaches are proposed, comparing them with the best method found in the state of the art. Additionally, a more challenging set of instances are derived from real-life social networks, where the best previous method is not able to find a feasible solution. The experimental results show the efficiency and efficacy of the proposal, supported by non-parametric statistical tests.

Datasets

The instances can be found in the instances folder (some of the instances are compressed with .7z because they are space demanding).

Source code

The code´s folder contains the proyect with our algorithmic proposal. We use IntellIj IDE, the proyect can be build with maven, we also add the required java libraries.

Results

The following excel document contains all the final results divided by instance. It also contains the final tables and the network information table.

  • Tables.xlsx

Executable

You can just run the TSS.jar as follows.

java -jar TSS.jar <instances_folder> <eliteSet> <initialPopulation>

For instance:

java -jar TSS.jar "./instances"
java -jar TSS.jar "instances" 20 10
  • instances folder per default is ../instances/
  • eliteSet per default is 10.
  • initialPopulation per default is 20.

Instances Generator

We would like to thank the authors for kindly sending us the code Santiago V. Ravelo and Claudio N. Meneses to calculate all the required parameters to generate the instance. Following this definition, the users with larger influence has a larger associated reward.

Code can be found in instancesGenerator folder.

Cite

Please cite our paper if you use it in your own work:

Bibtext

@article{LozanoOsorio23,
title = {Dynamic Path Relinking for the Target Set Selection problem},
journal = {Knowledge-Based Systems},
pages = {110827},
year = {2023},
issn = {0950-7051},
doi = {https://doi.org/10.1016/j.knosys.2023.110827},
url = {https://www.sciencedirect.com/science/article/pii/S0950705123005774},
author = {Isaac Lozano-Osorio and Andrea Oliva-García and Jesús Sánchez-Oro},
keywords = {Target Set Selection problem, Influence maximization, Dynamic Path Relinking, GRASP, Social networks, Metaheuristics},
abstract = {This research proposes the use of metaheuristics for solving the Target Set Selection (TSS) problem. This problem emerges in the context of influence maximization problems, in which the objective is to maximize the number of active users when spreading information throughout a social network. Among all the influence maximization variants, TSS introduces the concept of reward of each user, which is the benefit associated to its activation. Therefore, the problem tries to maximize the reward obtained among all active users by selecting an initial set of users. Each user has also associated an activation cost, and the total sum of activation costs of the initial set of selected users cannot exceed a certain budget. In particular, two Path Relinking approaches are proposed, comparing them with the best method found in the state of the art. Additionally, a more challenging set of instances are derived from real-life social networks, where the best previous method is not able to find a feasible solution. The experimental results show the efficiency and efficacy of the proposal, supported by non-parametric statistical tests.}
}

RIS

TY  - JOUR
T1  - Dynamic Path Relinking for the Target Set Selection problem
AU  - Lozano-Osorio, Isaac
AU  - Oliva-García, Andrea
AU  - Sánchez-Oro, Jesús
JO  - Knowledge-Based Systems
SP  - 110827
PY  - 2023
DA  - 2023/08/01/
SN  - 0950-7051
DO  - https://doi.org/10.1016/j.knosys.2023.110827
UR  - https://www.sciencedirect.com/science/article/pii/S0950705123005774
KW  - Target Set Selection problem
KW  - Influence maximization
KW  - Dynamic Path Relinking
KW  - GRASP
KW  - Social networks
KW  - Metaheuristics
AB  - This research proposes the use of metaheuristics for solving the Target Set Selection (TSS) problem. This problem emerges in the context of influence maximization problems, in which the objective is to maximize the number of active users when spreading information throughout a social network. Among all the influence maximization variants, TSS introduces the concept of reward of each user, which is the benefit associated to its activation. Therefore, the problem tries to maximize the reward obtained among all active users by selecting an initial set of users. Each user has also associated an activation cost, and the total sum of activation costs of the initial set of selected users cannot exceed a certain budget. In particular, two Path Relinking approaches are proposed, comparing them with the best method found in the state of the art. Additionally, a more challenging set of instances are derived from real-life social networks, where the best previous method is not able to find a feasible solution. The experimental results show the efficiency and efficacy of the proposal, supported by non-parametric statistical tests.
ER  - 

AMA Style

Lozano-Osorio I, Oliva-García A, Sánchez-Oro J. Dynamic Path Relinking for the Target Set Selection problem. Knowledge-Based Systems. Published online 2023:110827. doi:10.1016/j.knosys.2023.110827

Chicago/Turabian Style

Lozano-Osorio, Isaac, Andrea Oliva-García, and Jesús Sánchez-Oro. ‘Dynamic Path Relinking for the Target Set Selection Problem’. Knowledge-Based Systems, 2023, 110827. https://doi.org/10.1016/j.knosys.2023.110827.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published