Influence maximization in social networks: an integer programming approach


Creative Commons License

KESKİN M. E. , GÜLER M. G.

TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, vol.26, no.6, pp.3383-3396, 2018 (Journal Indexed in SCI) identifier identifier

  • Publication Type: Article / Article
  • Volume: 26 Issue: 6
  • Publication Date: 2018
  • Doi Number: 10.3906/elk-1802-212
  • Title of Journal : TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES
  • Page Numbers: pp.3383-3396
  • Keywords: Social networks, influence maximization, integer programming, INFLUENCE PROPAGATION, DIFFUSION, CHOICE

Abstract

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.