0/19 CT-IC: Continuously activated and Time-restricted Independent Cascade Model for Viral Marketing Wonyeol Lee Jinha Kim Hwanjo Yu Department of Computer Science & Engineering , Korea ICDM 2012
CT-IC model for Viral Marketing 1/19 Viral Marketing Influence Maximization Problem Influence Diffusion Models Limitations of Existing Models Introduction & Motivation
CT-IC model for Viral Marketing 2/19 Viral Marketing β’ Word of mouth effect > TV advertising
CT-IC model for Viral Marketing 3/19 Influence Maximization Problem [KDDβ03] π(π) the expected number of people influenced by a seed set π arg πβπ,|π|=π π(π) max Given a network π» = (π, πΉ) , and a budget π , find the π most influential people in a social network
CT-IC model for Viral Marketing 4/19 π(π) Depends On β¦ How influence is propagated through a graph = Influence Diffusion Model β’ We need a β realistic β diffusion model to apply influence maximization problem to a β real-world β marketing. β’ Existing diffusion models ππ(π£, π€) β IC (Independent Cascade) model [KDDβ03] π£ π€ β LT (Linear Threshold) model [KDDβ03 ] (newly activated) activation try
CT-IC model for Viral Marketing 5/19 Existing Models Ignore β¦ (1) β’ An individual can affect others multiple times. GalaxyS3 is GalaxyS3 is GalaxyS3 is No No Yes! awesome awesome awesome Yesterday Today Tomorrow β NOT contained in βIC model.β
CT-IC model for Viral Marketing 6/19 Existing Models Ignore β¦ (2) β’ Marketing usually has a deadline . What? Donβt you know GalaxyS3 is GalaxyS3 is GalaxyS3 is GalaxyNote2? Yes Yes awesome awesome awesome Yesterday Today Tomorrow β NOT contained in βall previous models.β
CT-IC model for Viral Marketing 7/19 CT-IC model Properties of CT-IC model CT-IPA algorithm Our Contributions
CT-IC model for Viral Marketing 8/19 1) CT-IC model β’ We propose a new influence diffusion model βCT - ICβ for viral marketing, which generalizes previous models such that β An individual can affect others multiple times. β Marketing has a deadline . ππ π’ π£, π€ = ππ 0 π£, π€ π π£π€ π’ arg πβπ,|π|=π π(π, π) max β’ An efficient algorithm for influence maximization problem under CT-IC model?
CT-IC model for Viral Marketing 9/19 Greedy Algorithm [KDDβ03] β’ Influence maximization even under IC model is NP-Hard. β’ Greedy algorithm: β Repeatedly select the node which gives the most marginal gain of π π β’ Theorem: π π satisfies non-negativity, monotonicity, submodularity β Greedy guarantees approximation ratio (1 β 1/π) . β’ CT-IC model satisfies these properties?
CT-IC model for Viral Marketing 10/19 2) Properties of CT-IC model β’ We prove the Theorem: In CT-IC model, π β, π’ satisfies non-negativity, monotonicity, and submodularity. β Non-negativity: π π, π’ β₯ 0 β Monotonicity: π π, π’ β€ π πβ², π’ for any π β πβ² β Submodularity: π π βͺ π€ , π’ β π π, π’ β₯ π πβ² βͺ π€ , π’ β π πβ², π’ for any π β πβ² β’ Thus, Greedy guarantees approximation ratio (1 β 1/π) even under CT-IC model. β’ An efficient method for computing π π, π under CT-IC model?
CT-IC model for Viral Marketing 11/19 3) CT-IPA algorithm β’ Difficulties for computing π π, π under CT-IC model β Monte Carlo simulation is not scalable. [KDDβ10] β Evaluating π(π) is #P-Hard even under IC model. [KDDβ10] β We show that it is difficult to extend PMIA (the state-of-the-art algorithm for IC model) to CT-IC model! β’ We propose β CT- IPAβ algorithm (an extension of IPA [ICDEβ13] ) for calculating π π, π under CT-IC model.
CT-IC model for Viral Marketing 12/19 Dataset Characteristic of CT-IC model Algorithm Comparison Experiments
CT-IC model for Viral Marketing 13/19 Dataset β’ We use four real networks:
CT-IC model for Viral Marketing 14/19 Characteristic of CT-IC model (1) β’ Model comparison between IC & CT-IC models:
CT-IC model for Viral Marketing 15/19 Characteristic of CT-IC model (2) β’ Effect of marketing time constraint π :
CT-IC model for Viral Marketing 16/19 Algorithm Comparison (1) β’ Comparison of influence spread:
CT-IC model for Viral Marketing 17/19 Algorithm Comparison (2) β’ Comparison of processing time: 10.0h 5.0h 14.5s 14.3s 7.0s 1.0s β CT-IPA is four orders of magnitude faster than Greedy while providing similar influence spread to Greedy .
CT-IC model for Viral Marketing 18/19 Conclusion
CT-IC model for Viral Marketing 19/19 Conclusion Existing diffusion models ignore important aspects of real marketing. 1) Propose a realistic influence diffusion model βCT - ICβ for viral marketing. 2) Prove that CT-IC model satisfies non-negativity, monotonicity, and submodularity. 3) Propose a scalable algorithm β CT-IPA β for CT-IC model.
CT-IC model for Viral Marketing 20/19 Thank You!
CT-IC model for Viral Marketing 21/19 Supplements
CT-IC model for Viral Marketing 22/19 CT-IC model & Other Diffusion models β’ Relationship between influence diffusion models:
CT-IC model for Viral Marketing 23/19 Properties of CT-IC model (1) β’ Difference between IC & CT-IC models: β Here, given π» = (π, πΉ), π, π , difference ratio ππ (π», π, π) is defined by where β’ The Lemma tells us that βFor some graphs, CT -IC model is largely different from IC model .β
CT-IC model for Viral Marketing 24/19 Properties of CT-IC model (2) β’ Maximum probability path: β Here, π β is called a maximum probability path from π£ to π€ if β’ The Lemma tells us that βIt is difficult to generalize PMIA algorithm into CT- IC model.β
CT-IC model for Viral Marketing 25/19 Characteristic of CT-IC model β’ Model comparison between IC & CT-IC models:
CT-IC model for Viral Marketing 26/19 Exact Computation of Influence Spread (1) β’ Case of an arborescence: where ππ π (π€, π’) is the probability that π€ is activated exactly at time π’ by π .
CT-IC model for Viral Marketing 27/19 Exact Computation of Influence Spread (2) β’ Case of a simple path: where πππ π (π£, π€) is the probability that π£ activates π€ in time π along a path π ,
CT-IC model for Viral Marketing 28/19 Exact Computation of Influence Spread (3) β’ Case of a simple path: (proof) By Lemma 2, By gathering in a matrix,
CT-IC model for Viral Marketing 29/19 IPA Algorithm (1) β’ Influence spread of a single node π£ : where π π£βπ€ = {π = π£, β¦ , π€ |πππ π π£, π€ β₯ π} , π π£ = {π₯|π π£βπ₯ β π} . Here, π is a threshold for IPA algorithm.
CT-IC model for Viral Marketing 30/19 IPA Algorithm (2) β’ Influence spread of a seed set π : where π πβπ€ = {π = π£, β¦ , π€ |π£ β π, πππ π π£, π€ β₯ π} , π π = {π₯|π πβπ₯ β π} . Here, π is a threshold for IPA algorithm.
Recommend
More recommend