Using Generalized Annotated Programs to Solve Social Network Diffusion Optimization Problems

被引:7
|
作者
Shakarian, Paulo [1 ,2 ]
Broecheler, Matthias [3 ]
Subrahmanian, V. S. [3 ]
Molinaro, Cristian [4 ]
机构
[1] US Mil Acad West Point, Network Sci Ctr, West Point, NY 10996 USA
[2] US Mil Acad West Point, Dept Elect Engn & Comp Sci, West Point, NY USA
[3] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
[4] Univ Calabria, DEIS Dept, I-87030 Commenda Di Rende, Italy
关键词
Theory; Social network; generalized annotated programs; approximation algorithms; LOGIC PROGRAMS; COMPLEXITY; THRESHOLD; SPREAD; MODELS;
D O I
10.1145/2480759.2480762
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
There has been extensive work in many different fields on how phenomena of interest (e.g., diseases, innovation, product adoption) "diffuse" through a social network. As social networks increasingly become a fabric of society, there is a need to make "optimal" decisions with respect to an observed model of diffusion. For example, in epidemiology, officials want to find a set of k individuals in a social network which, if treated, would minimize spread of a disease. In marketing, campaign managers try to identify a set of k customers that, if given a free sample, would generate maximal "buzz" about the product. In this article, we first show that the well-known Generalized Annotated Program (GAP) paradigm can be used to express many existing diffusion models. We then define a class of problems called Social Network Diffusion Optimization Problems (SNDOPs). SNDOPs have four parts: (i) a diffusion model expressed as a GAP, (ii) an objective function we want to optimize with respect to a given diffusion model, (iii) an integer k > 0 describing resources (e.g., medication) that can be placed at nodes, (iv) a logical condition VC that governs which nodes can have a resource (e.g., only children above the age of 5 can be treated with a given medication). We study the computational complexity of SNDOPs and show both NP-completeness results as well as results on complexity of approximation. We then develop an exact and a heuristic algorithm to solve a large class of SNDOPproblems and show that our GREEDY-SNDOP algorithm achieves the best possible approximation ratio that a polynomial algorithm can achieve (unless P = NP). We conclude with a prototype experimental implementation to solve SNDOPs that looks at a real-world Wikipedia dataset consisting of over 103,000 edges.
引用
收藏
页数:40
相关论文
共 50 条
  • [21] Differentiable Optimization of Generalized Nondecomposable Functions using Linear Programs
    Meng, Zihang
    Mukherjee, Lopamudra
    Wu, Yichao
    Singh, Vikas
    Ravi, Sathya N.
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [22] Social Network Search for Solving Engineering Optimization Problems
    Bayzidi, Hadi
    Talatahari, Siamak
    Saraee, Meysam
    Lamarche, Charles-Philippe
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2021, 2021
  • [23] Using decomposition methods to solve pricing problems in network revenue management
    Erdelyi A.
    Topaloglu H.
    [J]. Journal of Revenue and Pricing Management, 2011, 10 (4) : 325 - 343
  • [24] Practical aspects of using a neural network to solve inverse geophysical problems
    Yakimenko, A. A.
    Morozov, A. E.
    Karavaev, D. A.
    [J]. INTERNATIONAL CONFERENCE INFORMATION TECHNOLOGIES IN BUSINESS AND INDUSTRY 2018, PTS 1-4, 2018, 1015
  • [25] Using Duo Output Neural Network to Solve Binary Classification Problems
    Kraipeerapun, Pawalai
    Amornsamankul, Somkid
    [J]. SELECTED TOPICS IN APPLIED COMPUTER SCIENCE, 2010, : 286 - +
  • [26] Using Neural Network Formalism to Solve Multiple-Instance Problems
    Pevny, Tomas
    Somol, Petr
    [J]. ADVANCES IN NEURAL NETWORKS, PT I, 2017, 10261 : 135 - 142
  • [27] THE USE OF PARALLEL COMPUTERS TO SOLVE NONLINEAR SPATIAL OPTIMIZATION PROBLEMS - AN APPLICATION TO NETWORK PLANNING
    BIRKIN, M
    CLARKE, M
    GEORGE, F
    [J]. ENVIRONMENT AND PLANNING A, 1995, 27 (07) : 1049 - 1068
  • [28] Applying Social Choice Theory to Solve Engineering Multi-objective Optimization Problems
    Vinicius Renan de Carvalho
    Kate Larson
    Anarosa Alves Franco Brandão
    Jaime Simão Sichman
    [J]. Journal of Control, Automation and Electrical Systems, 2020, 31 : 119 - 128
  • [29] Applying Social Choice Theory to Solve Engineering Multi-objective Optimization Problems
    de Carvalho, Vinicius Renan
    Larson, Kate
    Brandao, Anarosa Alves Franco
    Sichman, Jaime Simao
    [J]. JOURNAL OF CONTROL AUTOMATION AND ELECTRICAL SYSTEMS, 2020, 31 (01) : 119 - 128
  • [30] Using a B&B Algorithm from Multiobjective Optimization to Solve Constrained Optimization Problems
    Eichfelder, Gabriele
    Klamroth, Kathrin
    Niebling, Julia
    [J]. 14TH INTERNATIONAL GLOBAL OPTIMIZATION WORKSHOP (LEGO), 2019, 2070