Influence maximization in social networks: an integer programming approach

The use of social networks has been spreading rapidly in recent years. There is a growing interest in influence maximization in social networks, especially after observing that the effects of social events of the Arab Spring, Gezi events of Turkey, uprising in Ukraine, etc. have been built by the help of social networks. Consequently, many institutions like political parties or commercial firms are willing to spread their messages throughout social networks. There are many studies that concentrate on finding the most influential initial nodes, called seeds, which maximize the spread of an intended message over the social network. However, most of these works provide numeric algorithmic methods without including an integer program that seeks for a theoretical optimal point. Integer programs, on the other hand, are provided in very few studies, and they mostly assume an independent cascade model, which is a diffusion model depending on probabilistic affection rates, to formulate the diffusion in the network. In this study, we first provide a basic integer program that works under a linear threshold model, which is a diffusion model assuming threshold affection levels, and extend it for the situation in which there is a competing opinion (like black propaganda for a product, an event, or an opinion). Finally, we provide heuristic solution procedures and efficiency analysis with extensive numerical instances.

[1]  Simge Küçükyavuz,et al.  A two-stage stochastic programming approach for influence maximization in social networks , 2018, Comput. Optim. Appl..

[2]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[3]  Matteo Fischetti,et al.  Least cost influence propagation in (social) networks , 2018, Math. Program..

[4]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[5]  M. Macy Chains of Cooperation: Threshold Effects in Collective Action , 1991 .

[6]  Alireza Aliahmadi,et al.  Optimizing the choice of influential nodes for diffusion on a social network , 2016, Int. J. Commun. Syst..

[7]  Rakesh Nagi,et al.  The temporal aspects of the evidence-based influence maximization on social networks† , 2017, Optim. Methods Softw..

[8]  G. Nemhauser,et al.  Integer Programming , 2020 .

[9]  Andreas Krause,et al.  Cost-effective outbreak detection in networks , 2007, KDD '07.

[10]  Evren Güney,et al.  On the optimal solution of budgeted influence maximization problem in social networks , 2017, Operational Research.

[11]  Arthur Campbell Word-of-Mouth Communication and Percolation in Social Networks † , 2013 .

[12]  Zhiwu Li,et al.  Minimizing the Influence Propagation in Social Networks for Linear Threshold Models , 2017 .

[13]  Lora A Cavuoto,et al.  Modeling the spread of an obesity intervention through a social network. , 2014, Journal of healthcare engineering.

[14]  Matjaz Perc,et al.  Information cascades in complex networks , 2017, J. Complex Networks.

[15]  Ailsa H. Land,et al.  An Automatic Method of Solving Discrete Programming Problems , 1960 .

[16]  Éva Tardos,et al.  Maximizing the Spread of Influence through a Social Network , 2015, Theory Comput..

[17]  Arun Sundararajan,et al.  Engineering social contagions: Optimal network seeding in the presence of homophily , 2013, Network Science.

[18]  Eyal Ackerman,et al.  Combinatorial model and bounds for target set selection , 2010, Theor. Comput. Sci..

[19]  S. Raghavan,et al.  Integrating Social Network Effects in the Share-Of-Choice Problem , 2017, Decis. Sci..

[20]  Frédéric Deroïan Formation of social networks and diffusion of innovations , 2002 .

[21]  Eduardo L. Pasiliao,et al.  Critical arcs detection in influence networks , 2018, Networks.

[22]  Masahiro Kimura,et al.  Blocking links to minimize contamination spread in a social network , 2009, TKDD.

[23]  G. Dantzig Origins of the simplex method , 1990 .

[24]  Laks V. S. Lakshmanan,et al.  On minimizing budget and time in influence propagation over social networks , 2012, Social Network Analysis and Mining.

[25]  Stephen P. Borgatti,et al.  Identifying sets of key players in a social network , 2006, Comput. Math. Organ. Theory.

[26]  J. Mitchell Branch-and-Cut Algorithms for Combinatorial Optimization Problems , 1988 .

[27]  Jonah Berger,et al.  Positive Effects of Negative Publicity: When Negative Reviews Increase Sales , 2009, Mark. Sci..

[28]  Matthew Richardson,et al.  Mining the network value of customers , 2001, KDD '01.

[29]  David B. Shmoys,et al.  Maximizing the Spread of Cascades Using Network Design , 2010, UAI.

[30]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[31]  Jan U. Becker,et al.  Seeding Strategies for Viral Marketing: An Empirical Comparison , 2011 .

[32]  Stephen G. Nash,et al.  A history of scientific computing , 1990 .

[33]  Laurence A. Wolsey,et al.  Cutting planes in integer and mixed integer programming , 2002, Discret. Appl. Math..

[34]  Attila Szolnoki,et al.  Collective influence in evolutionary social dilemmas , 2016, ArXiv.

[35]  Rakesh Nagi,et al.  A subjective evidence model for influence maximization in social networks , 2016 .

[36]  Wei Chen,et al.  Scalable influence maximization for prevalent viral marketing in large-scale social networks , 2010, KDD.