Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic Approach

Competitive Influence Maximization (<inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula>) problem, which seeks a seed set nodes of a player or a company to...

Full description

Bibliographic Details
Main Authors: Canh V. Pham, Hieu V. Duong, Huan X. Hoang, My T. Thai
Format: Article
Language:English
Published: MDPI AG 2019-06-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/9/11/2274
id doaj-387568ae56db47dda797a1b4b5794da0
record_format Article
spelling doaj-387568ae56db47dda797a1b4b5794da02020-11-25T00:43:18ZengMDPI AGApplied Sciences2076-34172019-06-01911227410.3390/app9112274app9112274Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic ApproachCanh V. Pham0Hieu V. Duong1Huan X. Hoang2My T. Thai3Vietnam National University, University of Engineering and Technology, Hanoi 100803, VietnamPeople’s Security Academy, Hanoi 100803, VietnamVietnam National University, University of Engineering and Technology, Hanoi 100803, VietnamDepartment of Computer &amp; Information Science &amp; Engineering, University of Florida, Gainesville, FL 32611, USACompetitive Influence Maximization (<inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula>) problem, which seeks a seed set nodes of a player or a company to propagate their product&#8217;s information while at the same time their competitors are conducting similar strategies, has been paid much attention recently due to its application in viral marketing. However, existing works neglect the fact that the limited budget and time constraints can play an important role in competitive influence strategy of each company. In addition, based on the the assumption that one of the competitors dominates in the competitive influence process, the majority of prior studies indicate that the competitive influence function (objective function) is monotone and submodular.This led to the fact that <inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula> can be approximated within a factor of <inline-formula> <math display="inline"> <semantics> <mrow> <mn>1</mn> <mo>&#8722;</mo> <mn>1</mn> <mo>/</mo> <mi>e</mi> <mo>&#8722;</mo> <mi>ϵ</mi> </mrow> </semantics> </math> </inline-formula> by a Greedy algorithm combined with Monte Carlo simulation method. Unfortunately, in a more realistic scenario where there is fair competition among competitors, the objective function is no longer submodular. In this paper, we study a general case of <inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula> problem, named Budgeted Competitive Influence Maximization (<inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">BCIM</mi> </semantics> </math> </inline-formula>) problem, which considers <inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula> with budget and time constraints under condition of fair competition. We found that the objective function is neither submodular nor suppermodular. Therefore, it cannot admit Greedy algorithm with approximation ratio of <inline-formula> <math display="inline"> <semantics> <mrow> <mn>1</mn> <mo>&#8722;</mo> <mn>1</mn> <mo>/</mo> <mi>e</mi> </mrow> </semantics> </math> </inline-formula>. We propose Sandwich Approximation based on Polling-Based Approximation (<inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">SPBA</mi> </semantics> </math> </inline-formula>), an approximation algorithm based on Sandwich framework and polling-based method. Our experiments on real social network datasets showed the effectiveness and scalability of our algorithm that outperformed other state-of-the-art methods. Specifically, our algorithm is scalable with million-scale networks in only 1.5 min.https://www.mdpi.com/2076-3417/9/11/2274social networkscompetitive influence maximizationoptimizationapproximation algorithm
collection DOAJ
language English
format Article
sources DOAJ
author Canh V. Pham
Hieu V. Duong
Huan X. Hoang
My T. Thai
spellingShingle Canh V. Pham
Hieu V. Duong
Huan X. Hoang
My T. Thai
Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic Approach
Applied Sciences
social networks
competitive influence maximization
optimization
approximation algorithm
author_facet Canh V. Pham
Hieu V. Duong
Huan X. Hoang
My T. Thai
author_sort Canh V. Pham
title Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic Approach
title_short Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic Approach
title_full Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic Approach
title_fullStr Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic Approach
title_full_unstemmed Competitive Influence Maximization within Time and Budget Constraints in Online Social Networks: An Algorithmic Approach
title_sort competitive influence maximization within time and budget constraints in online social networks: an algorithmic approach
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2019-06-01
description Competitive Influence Maximization (<inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula>) problem, which seeks a seed set nodes of a player or a company to propagate their product&#8217;s information while at the same time their competitors are conducting similar strategies, has been paid much attention recently due to its application in viral marketing. However, existing works neglect the fact that the limited budget and time constraints can play an important role in competitive influence strategy of each company. In addition, based on the the assumption that one of the competitors dominates in the competitive influence process, the majority of prior studies indicate that the competitive influence function (objective function) is monotone and submodular.This led to the fact that <inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula> can be approximated within a factor of <inline-formula> <math display="inline"> <semantics> <mrow> <mn>1</mn> <mo>&#8722;</mo> <mn>1</mn> <mo>/</mo> <mi>e</mi> <mo>&#8722;</mo> <mi>ϵ</mi> </mrow> </semantics> </math> </inline-formula> by a Greedy algorithm combined with Monte Carlo simulation method. Unfortunately, in a more realistic scenario where there is fair competition among competitors, the objective function is no longer submodular. In this paper, we study a general case of <inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula> problem, named Budgeted Competitive Influence Maximization (<inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">BCIM</mi> </semantics> </math> </inline-formula>) problem, which considers <inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">CIM</mi> </semantics> </math> </inline-formula> with budget and time constraints under condition of fair competition. We found that the objective function is neither submodular nor suppermodular. Therefore, it cannot admit Greedy algorithm with approximation ratio of <inline-formula> <math display="inline"> <semantics> <mrow> <mn>1</mn> <mo>&#8722;</mo> <mn>1</mn> <mo>/</mo> <mi>e</mi> </mrow> </semantics> </math> </inline-formula>. We propose Sandwich Approximation based on Polling-Based Approximation (<inline-formula> <math display="inline"> <semantics> <mi mathvariant="sans-serif">SPBA</mi> </semantics> </math> </inline-formula>), an approximation algorithm based on Sandwich framework and polling-based method. Our experiments on real social network datasets showed the effectiveness and scalability of our algorithm that outperformed other state-of-the-art methods. Specifically, our algorithm is scalable with million-scale networks in only 1.5 min.
topic social networks
competitive influence maximization
optimization
approximation algorithm
url https://www.mdpi.com/2076-3417/9/11/2274
work_keys_str_mv AT canhvpham competitiveinfluencemaximizationwithintimeandbudgetconstraintsinonlinesocialnetworksanalgorithmicapproach
AT hieuvduong competitiveinfluencemaximizationwithintimeandbudgetconstraintsinonlinesocialnetworksanalgorithmicapproach
AT huanxhoang competitiveinfluencemaximizationwithintimeandbudgetconstraintsinonlinesocialnetworksanalgorithmicapproach
AT mytthai competitiveinfluencemaximizationwithintimeandbudgetconstraintsinonlinesocialnetworksanalgorithmicapproach
_version_ 1725279267081682944